.home-container{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#ffcc70,#c850c0,#4158d0);background-size:400% 400%;color:#fff;min-height:100vh;padding:2rem;text-align:center}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero h1{font-size:2rem;margin-top:1rem}.circular-chart{display:block;margin:20px auto;max-width:80px}.circle-bg{fill:none;stroke:#eee;stroke-width:3.8}.circle{fill:none;stroke-width:2.8;stroke:#0fc;stroke-linecap:round}.live-card{background:#ffffff1a;border-radius:10px;margin:2rem auto;padding:1rem;width:80%}.live-card em{color:#ffebcd;display:block;font-style:italic;margin-top:.5rem}.quick-links{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:2rem auto;max-width:1000px}.quick-links button{background:#0fc;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.95rem;font-weight:700;margin:0;padding:.7rem 1.2rem;transition:all .3s}.quick-links button:hover{background:#00d4aa;transform:scale(1.05)}.altar-activation-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #0000;border-radius:15px;box-shadow:0 10px 30px #0000004d;margin:2rem 0;padding:2rem;transition:all .3s ease}.altar-activation-card.inactive{border-color:#ff6b6b;box-shadow:0 10px 30px #ff6b6b33}.altar-activation-card.active{background:linear-gradient(135deg,#1a1a2e,#2d4a2e);border-color:gold;box-shadow:0 10px 30px #ffd7004d}.altar-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.altar-header h2{color:gold;font-size:1.8rem;margin:0;text-shadow:0 2px 10px #ffd7004d}.altar-status{animation:pulse-glow 2s infinite;border-radius:25px;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:.5rem 1.5rem}.status-inactive{background:#ff6b6b33;border:2px solid #ff6b6b;color:#ff6b6b}.status-active{background:#4caf5033;border:2px solid #4caf50;color:#4caf50}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 20px currentColor}}.altar-content{color:#e0e0e0;line-height:1.8}.altar-message{color:gold;font-size:1.2rem;margin-bottom:1rem}.altar-description{color:silver;font-size:1rem;margin-bottom:1.5rem}.watch-times{color:gold;display:flex;flex-wrap:wrap;font-weight:700;gap:.5rem;justify-content:center;margin:1.5rem 0}.watch-times span{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;font-size:.9rem;padding:.5rem 1rem}.activate-button{background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:50px;box-shadow:0 8px 25px #ffd70066;color:#1a1a2e;cursor:pointer;display:block;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin:2rem auto;max-width:400px;padding:1.2rem 2rem;transition:all .3s ease;width:100%}.activate-button:hover{background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 12px 35px #ffd70099;transform:translateY(-3px)}.activate-button:active{box-shadow:0 5px 15px #ffd70066;transform:translateY(0)}.altar-note{color:#999;font-size:.9rem;margin-top:1rem;text-align:center}.altar-active-message{color:#4caf50;font-size:1.3rem;margin-bottom:1rem;text-align:center}.active-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.feature-item{align-items:center;background:#ffd7000d;border:1px solid #ffd70033;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.feature-item:hover{background:#ffd7001a;border-color:#ffd70066;transform:translateX(5px)}.feature-icon{font-size:1.5rem}.altar-blessing{background:#ffd7000d;border-left:3px solid gold;border-radius:5px;color:gold;font-size:1rem;margin-top:2rem;padding:1rem;text-align:center}.custom-sound-section{border-top:1px solid #ffd70033;margin-top:2rem;padding-top:1.5rem}.custom-sound-btn{background:linear-gradient(135deg,#4158d0,#c850c0);border:none;border-radius:25px;box-shadow:0 4px 15px #4158d04d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .3s ease}.custom-sound-btn.secondary{background:linear-gradient(135deg,#667eea,#764ba2)}.custom-sound-btn:hover{box-shadow:0 6px 20px #4158d080;transform:translateY(-2px)}.upload-area{background:#ffffff0d;border:2px dashed #ffd7004d;border-radius:10px;margin-top:1rem;padding:1.5rem;text-align:center}.upload-label{background:#ffd70033;border:2px solid gold;border-radius:25px;color:gold;cursor:pointer;display:inline-block;font-weight:700;padding:.8rem 2rem;transition:all .3s ease}.upload-label:hover{background:#ffd7004d;transform:scale(1.05)}.upload-hint{color:#999;font-size:.85rem;margin-top:.5rem}.custom-file-info{align-items:center;background:#4caf501a;border:1px solid #4caf504d;border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem}.custom-file-info span{color:#4caf50;flex:1 1;font-weight:700}.test-sound-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1.2rem;transition:all .3s ease}.test-sound-btn:hover{box-shadow:0 4px 12px #4caf5066;transform:scale(1.05)}@media (max-width:768px){.altar-activation-card{padding:1.5rem}.altar-header h2{font-size:1.4rem}.activate-button{font-size:1.1rem;padding:1rem 1.5rem}.active-features{grid-template-columns:1fr}.custom-file-info{flex-direction:column;text-align:center}}.new-year-card{background:linear-gradient(135deg,#1a2a6c,#b21f1f,#fdbb2d);border-radius:15px;box-shadow:0 10px 40px #0000004d;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.new-year-card:before{animation:glow 8s infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.year-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:25px;font-size:1.5rem;font-weight:700;padding:.5rem 1.5rem;position:absolute;right:20px;top:20px}.charge-title{font-size:2rem;margin:0 0 .5rem;text-shadow:2px 2px 8px #00000080}.day-counter{font-size:.9rem;font-weight:600;margin-bottom:1.5rem;opacity:.9}.charge-message{line-height:1.8;position:relative;z-index:1}.charge-message h3{border-bottom:2px solid #ffffff4d;font-size:1.5rem;margin:1rem 0;padding-bottom:.5rem}.opening{font-size:1.1rem;margin:1rem 0}.central-decree{background:#0000004d;border-left:5px solid #fdbb2d;border-radius:8px;font-size:1.3rem;font-weight:700;text-align:center}.central-decree,.charge-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:1.5rem 0;padding:1.5rem}.charge-box{background:#ffffff26;border-radius:10px}.charge-box h4{font-size:1.2rem;margin:0 0 1rem}.response-decree{background:#0006;border:2px solid #ffd70080;border-radius:8px;font-size:1.1rem;font-style:italic;margin-top:1rem;padding:1rem;text-align:center}.closing{font-size:1.1rem;font-weight:600;margin:1.5rem 0}.scripture-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #fff3;border-radius:25px;display:flex;gap:.5rem;margin:1.5rem 0;padding:1rem}.scripture-badge .icon{font-size:1.5rem}.gatekeeper-sign{font-size:1.1rem;font-style:italic;margin-top:1.5rem;opacity:.9;text-align:right}@media (max-width:768px){.new-year-card{padding:1.5rem}.charge-title{font-size:1.5rem}.year-badge{display:inline-block;margin-bottom:1rem;position:static}.central-decree{font-size:1.1rem}}.watch-countdown{background:linear-gradient(135deg,#4646644d,#3232504d);border:2px solid #ffd7004d;border-radius:16px;margin:20px 0;padding:25px;text-align:center;transition:all .4s ease}.countdown-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.countdown-icon{font-size:1.5rem}.countdown-header h3{color:#ffffffe6;font-size:1.2rem;letter-spacing:1px;margin:0;text-transform:uppercase}.countdown-display{margin:20px 0}.countdown-time{color:gold;font-family:Courier New,monospace;font-size:3.5rem;font-weight:900;letter-spacing:3px;text-shadow:0 0 10px #ffd70080,0 0 20px #ffd7004d}.countdown-label{color:#ffffffb3;font-size:.9rem;letter-spacing:2px;margin-top:5px;text-transform:uppercase}.next-watch-info{border-top:1px solid #ffd70033;margin-top:20px;padding-top:20px}.next-watch-name{color:#fff;font-size:1.3rem;font-weight:600;margin:10px 0 5px}.next-watch-time{color:#ffd700e6;font-size:1.1rem;font-weight:500;margin:0}.watch-countdown.golden-glow{animation:goldenPulse 1s ease-in-out infinite;background:linear-gradient(135deg,#ffd70026,#ffffff1a);border-color:gold;box-shadow:0 0 30px #ffd70080,inset 0 0 30px #ffd70033}@keyframes goldenPulse{0%,to{box-shadow:0 0 30px #ffd70080,inset 0 0 30px #ffd70033;transform:scale(1)}50%{box-shadow:0 0 50px #ffd700cc,inset 0 0 50px #ffd70066;transform:scale(1.02)}}.countdown-alert{align-items:center;animation:alertBlink .5s infinite;background:#ffd70033;border-radius:12px;display:flex;gap:10px;justify-content:center;margin-top:20px;padding:15px}@keyframes alertBlink{0%,to{background:#ffd70033}50%{background:#ffd70066}}.alert-icon{animation:shofarShake .5s infinite;font-size:1.5rem}@keyframes shofarShake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.countdown-alert p{color:#fff;font-size:1rem;font-weight:600;margin:0}@media (max-width:600px){.countdown-time{font-size:2.5rem}.next-watch-name{font-size:1.1rem}.watch-countdown{padding:20px 15px}}.segment-timer-container{background:linear-gradient(135deg,#282846f2,#141432f2);border:2px solid #ffd70080;border-radius:16px;box-shadow:0 10px 40px #0000004d;margin:20px 0;padding:25px}.segment-timer-header{border-bottom:1px solid #ffd7004d;margin-bottom:25px;padding-bottom:15px;text-align:center}.segment-timer-header h3{color:gold;font-size:1.3rem;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.watch-info{color:#fffc;font-size:1rem;margin:0}.segment-structure{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:20px 0}@media (max-width:768px){.segment-structure{gap:15px;grid-template-columns:1fr}}.segment-card{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .4s ease}.segment-card.active{animation:segmentGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#ffd70026,#ffffff1a);border-color:gold;box-shadow:0 0 30px #ffd70066,inset 0 0 20px #ffd7001a}@keyframes segmentGlow{0%,to{box-shadow:0 0 30px #ffd70066,inset 0 0 20px #ffd7001a}50%{box-shadow:0 0 50px #ffd70099,inset 0 0 30px #ffd70033}}.segment-card.inactive{opacity:.5}.segment-label{align-items:center;display:flex;gap:10px;margin-bottom:15px}.segment-icon{font-size:1.5rem}.segment-label h4{color:#fff;font-size:1.1rem;margin:0}.segment-content{margin:15px 0}.segment-scripture{color:#ffd700e6;font-size:.95rem;font-style:italic;margin:0 0 10px}.segment-action,.segment-decree,.segment-rhythm{color:#ffffffe6;font-size:.95rem;line-height:1.6;margin:8px 0}.segment-decree{background:#6464ff1a;border-left:3px solid #4169e1;border-radius:8px;margin-top:10px;padding:10px}.segment-timer{border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px}.progress-bar{margin-bottom:10px}.progress-fill{background:linear-gradient(90deg,gold,#ffed4e);box-shadow:0 0 10px #ffd70080;transition:width 1s linear}.progress-fill.decree-fill{background:linear-gradient(90deg,#4169e1,#6495ed);box-shadow:0 0 10px #4169e180}.time-remaining{color:#fffc;font-size:.9rem;font-weight:500;margin:0;text-align:center}.segment-footer{border-top:1px solid #ffd7004d;margin-top:20px;padding-top:15px;text-align:center}.consecration-note{color:#ffffffb3;font-size:.85rem;font-style:italic;margin:0}.consecration-note strong{color:gold}.segment-card.active .segment-icon{animation:iconPulse 1.5s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.dashboard-container{background:linear-gradient(135deg,#111,#333);color:#fff;min-height:100vh;padding:2rem;text-align:center}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.dashboard-card{background:#ffffff1a;border-radius:10px;padding:1rem;text-align:left}.alarm-card,.resource-progress{grid-column:span 1}.alarm-card{border:2px solid #ff6b6b4d;position:relative;transition:all .3s ease}.alarm-card.alarm-active{background:#ff6b6b33;border-color:#ff6b6b;box-shadow:0 0 20px #ff6b6b80}.alarm-status{align-items:center;display:flex;gap:1rem;margin:1rem 0}.alarm-indicator{background:#4caf50;border-radius:50%;height:24px;transition:all .3s ease;width:24px}.alarm-indicator.ringing{animation:pulse .5s infinite;background:#ff6b6b;box-shadow:0 0 10px #ff6b6b}.alarm-status p{font-size:.9rem;font-weight:700;margin:0}.alarm-test-btn{background:linear-gradient(90deg,#ff9800,#ff6b6b);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:.8rem;padding:.7rem;transition:all .3s ease;width:100%}.alarm-test-btn:hover{box-shadow:0 5px 15px #ff6b6b66;transform:translateY(-2px)}.alarm-test-btn:active{transform:translateY(0)}.progress-bar{height:10px;margin:.8rem 0}.progress-text{margin:.5rem 0}.view-btn{background:#0fc;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;margin-top:.8rem;padding:.6rem 1rem;transition:background .2s ease;width:100%}.view-btn:hover{background:#00e5bb}.activity-feed-card{background:#ffffff1a;border-radius:10px;grid-column:span 2;overflow:hidden;padding:1.5rem}.activity-feed{display:flex;flex-direction:column;gap:.8rem;max-height:400px;overflow-y:auto}.activity-item{background:#ffffff0d;border-left:3px solid #ffcc70;border-radius:6px;display:flex;gap:1rem;padding:.8rem;transition:all .2s ease}.activity-item:hover{background:#ffffff14;border-left-color:#ff6b6b;transform:translateX(5px)}.activity-icon{flex-shrink:0;font-size:1.5rem}.activity-details{flex:1 1;text-align:left}.activity-type{color:#ffcc70;font-size:.95rem;font-weight:700;margin:0}.activity-content{color:#ccc;font-size:.85rem;line-height:1.4;margin:.3rem 0 0}.activity-time{color:#999;display:block;font-size:.75rem;margin-top:.3rem}.no-activities{color:#999;font-size:.9rem;font-style:italic;padding:2rem 1rem;text-align:center}.activity-feed::-webkit-scrollbar{width:6px}.activity-feed::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.activity-feed::-webkit-scrollbar-thumb{background:#ffcc7080;border-radius:10px}.activity-feed::-webkit-scrollbar-thumb:hover{background:#ffcc70cc}.feed-container{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:700px;padding:20px}.feed-header{margin-bottom:1rem;text-align:center}.feed-header h2{color:gold;font-size:2rem;margin:0;text-shadow:0 2px 10px #ffd7004d}.feed-subtitle{color:silver;font-size:.9rem;font-style:italic;margin:.5rem 0 0}.feed-loading{color:#999;font-style:italic;padding:2rem;text-align:center}.feed-empty{background:#ffffff0d;border:2px dashed #ffd7004d;border-radius:15px;padding:3rem 2rem;text-align:center}.feed-empty p{color:silver;margin:.5rem 0}.empty-hint{color:#999;font-size:.85rem}.feed-item{background:#fff;border-left:5px solid #fdbb2d;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;padding:15px;transition:transform .2s,box-shadow .2s}.feed-item:hover{box-shadow:0 6px 12px #00000026;transform:translateX(5px)}.feed-item.milestone{background:linear-gradient(135deg,#f0f4ff,#fff);border-left-color:#1a2a6c}.feed-item.resource{background:linear-gradient(135deg,#f0fff4,#fff);border-left-color:#27ae60}.feed-item.decree{background:linear-gradient(135deg,#f8f0ff,#fff);border-left-color:#8e44ad}.feed-item.breakthrough{background:linear-gradient(135deg,#fff0f0,#fff);border-left-color:#e74c3c}.feed-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.feed-icon{font-size:1.5rem}.feed-time{color:#888;font-size:.75rem;font-weight:600}.feed-text{color:#333;font-size:1rem;line-height:1.6;margin:.5rem 0}.feed-meta{align-items:center;border-top:1px solid #0000001a;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.feed-type{background:#0000000d;border-radius:15px;color:#666;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:.25rem .75rem}.feed-user{color:#999;font-size:.75rem;font-style:italic}@media (prefers-color-scheme:dark){.feed-item{background:#ffffff0d;color:#e0e0e0}.feed-item.milestone{background:linear-gradient(135deg,#1a2a6c33,#ffffff0d)}.feed-item.resource{background:linear-gradient(135deg,#27ae6033,#ffffff0d)}.feed-item.decree{background:linear-gradient(135deg,#8e44ad33,#ffffff0d)}.feed-item.breakthrough{background:linear-gradient(135deg,#e74c3c33,#ffffff0d)}.feed-text{color:#e0e0e0}.feed-type{background:#ffffff1a;color:silver}}@media (max-width:768px){.feed-container{padding:15px}.feed-item{padding:12px}.feed-header h2{font-size:1.5rem}}.solomon-strategy-card{background:#0a0e1a;border:2px solid;border-image:linear-gradient(45deg,#d4af37,#f9e27d) 1;border-radius:18px;box-shadow:0 0 24px 6px gold;color:#fff;margin:2rem auto;max-width:480px;padding:2rem 1.5rem;position:relative;text-align:center;transition:box-shadow .4s,border-color .4s}.solomon-header{color:gold;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem}.solomon-tip{color:#f9e27d;font-size:1.1rem;margin-bottom:1rem}.noon-banner{animation:noonPulse 1.5s infinite;background:linear-gradient(90deg,#d32f2f,#f9e27d);border-radius:12px;box-shadow:0 0 12px 2px #d4af37;color:#fff;font-weight:700;margin-top:1rem;padding:.75rem 1rem}.noon-highlight{border-color:#d32f2f;box-shadow:0 0 40px 12px #d32f2f,0 0 24px 6px gold}@keyframes noonPulse{0%{box-shadow:0 0 12px 2px #d4af37}50%{box-shadow:0 0 24px 8px #d32f2f}to{box-shadow:0 0 12px 2px #d4af37}}.solomon-card{background:#0a0e1a;border:2px solid;border-image:linear-gradient(45deg,#d4af37,#f9e27d) 1;border-radius:18px;box-shadow:0 0 24px 6px gold;color:#fff;margin:2rem auto 1rem;max-width:520px;padding:2rem 1.5rem;position:relative;text-align:center;transition:box-shadow .4s,border-color .4s}.card-header{align-items:center;color:gold;display:flex;font-size:1.3rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:1px;margin-bottom:1rem}.crown-icon{font-size:2rem}.strategy-content h4{color:#f9e27d;margin-bottom:.5rem}.strategy-content p{font-size:1.1rem;margin-bottom:1rem}.action-step{background:#ffd70014;border-radius:10px;color:#d4af37;font-weight:500;margin-top:1rem;padding:.75rem 1rem}.solomon-card.closed{filter:grayscale(.3);opacity:.7}.strategy-closed{color:#d32f2f;font-weight:700;margin-top:1rem}.insight-saver-container{background:#181c2a;border:1.5px solid #d4af37;border-radius:14px;box-shadow:0 0 12px 2px #d4af37;margin:0 auto 2rem;max-width:520px;padding:1.2rem 1rem;text-align:center}.insight-input{background:#0a0e1a;border:1px solid #f9e27d;border-radius:8px;color:#fff;font-size:1rem;margin-bottom:1rem;min-height:60px;padding:.75rem;resize:vertical;width:100%}.action-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.save-btn,.whatsapp-share-btn{background:linear-gradient(45deg,#d4af37,#f9e27d);border:none;border-radius:50px;box-shadow:0 2px 8px #d4af3733;color:#181c2a;cursor:pointer;font-weight:700;padding:.7rem 1.5rem;transition:background .3s,transform .2s}.save-btn:hover,.whatsapp-share-btn:hover{background:#f9e27d;color:#d32f2f;transform:scale(1.05)}.save-confirm{animation:fadeIn 1s;color:#25d366;font-weight:700;margin-top:.5rem}.daily-guide-container{color:#fff;padding:2rem;text-align:center}.timeline{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.guide-card{background:#ffffff1a;border-radius:10px;padding:1rem;text-align:left;transition:all .3s ease}.guide-card.active{border:2px solid #0fc;box-shadow:0 0 15px #0fc;transform:scale(1.02)}.global-gate-table{background:#ffd70014;border-radius:12px;box-shadow:0 0 12px 2px gold;margin:2rem auto;max-width:500px;padding:1.5rem}.global-gate-table h2{color:gold;margin-bottom:1rem}.global-gate-table table{border-collapse:collapse;color:#fff;width:100%}.global-gate-table td,.global-gate-table th{border:1px solid gold;padding:.5rem 1rem;text-align:left}.global-gate-table th{background:#ffd70026;color:gold}.global-gate-table tr:nth-child(2n) td{background:#ffffff0a}.journey-container{background:radial-gradient(circle at center,#000 40%,#111 100%);color:#fff;min-height:100vh;padding:2rem;text-align:center}.subtitle{color:#aaa;font-size:1.2rem;margin-bottom:1rem}.thanksgiving-milestone{background:linear-gradient(135deg,#ffd70026,#ffffff0d);border:2px solid #ffd70080;border-radius:16px;box-shadow:0 10px 30px #ffd7004d;margin:25px auto;max-width:500px;padding:25px}.thanksgiving-milestone h3{color:gold;font-size:1.4rem;letter-spacing:1px;margin:0 0 15px;text-transform:uppercase}.thanksgiving-counter{margin:20px 0}.counter-number{color:gold;font-family:Courier New,monospace;font-size:4rem;font-weight:900;text-shadow:0 0 20px #ffd70080}.counter-total{color:#ffffffb3;font-size:2rem;font-weight:600}.milestone-text{color:#ffffffe6;font-size:1.1rem;font-style:italic;margin:15px 0}.progress-bar-container{background:#ffffff1a;border-radius:10px;height:12px;margin-top:20px;overflow:hidden;width:100%}.progress-bar-fill{animation:shimmer 2s infinite;background:linear-gradient(90deg,gold,#ffed4e,gold);border-radius:10px;box-shadow:0 0 15px #ffd70099;height:100%;transition:width .5s ease}.constellation{height:300px;margin:2rem 0;width:100%}.star{fill:#fff;animation:twinkle 2s infinite alternate;cursor:pointer}@keyframes twinkle{0%{opacity:.6}to{opacity:1}}.testimony-card{background:#ffffff1a;border-radius:10px;margin:1rem auto;padding:1rem;width:300px}.achievements{margin-top:2rem;text-align:left}.badges{margin:1rem 0}.badge{background:#ff6f61;border-radius:20px;color:#fff;font-size:.9rem;margin:.3rem;padding:.4rem .8rem}.milestones{list-style:none;padding:0}.milestones li{margin:.3rem 0}.bible-container{background:linear-gradient(135deg,#222,#444);color:#fff;min-height:100vh;padding:2rem;text-align:center}.bible-controls{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem 0}.book-selector,.chapter-selector{align-items:center;display:flex;gap:.5rem}.book-selector label,.chapter-selector label{color:#0fc;font-weight:700}.book-selector select,.chapter-selector select{background:#ffffff1a;color:#fff;font-size:1rem}.book-selector select,.chapter-selector button,.chapter-selector select{border:2px solid #0fc;border-radius:6px;cursor:pointer;padding:.5rem 1rem}.chapter-selector button{background:#0fc3;color:#0fc;font-size:1.2rem;font-weight:700;transition:all .3s}.chapter-selector button:hover:not(:disabled){background:#0fc;color:#000}.chapter-selector button:disabled{cursor:not-allowed;opacity:.3}.bible-chapter{background:#ffffff1a;border-radius:10px;margin:2rem auto;max-width:900px;padding:2rem;text-align:left}.bible-chapter h2{color:#0fc;font-size:2rem;margin-bottom:1.5rem;text-align:center}.verses{font-size:1.1rem;line-height:1.8}.verse{margin-bottom:.8rem}.verse-number{color:#0fc;font-size:.9rem;font-weight:700;margin-right:.5rem}.verse-text{color:#eee}.bible-actions{margin:2rem 0;text-align:center}.decree-btn{background:#0fc;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s}.decree-btn:hover{background:#00d4aa;transform:scale(1.05)}.error{color:#ff6b6b;font-weight:700}.verse-card{background:#ffffff1a;border-radius:10px;margin:2rem auto;padding:2rem;width:80%}.verse-card h2{color:#0fc}.verse-card button{background:#0fc;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-top:1rem;padding:.7rem 1.2rem}.verse-selector button{background:#c850c0;border:none;border-radius:6px;color:#fff;cursor:pointer;margin:.5rem;padding:.5rem 1rem}.resources-container{background:linear-gradient(135deg,#222,#444);color:#fff;min-height:100vh;padding:2rem;text-align:center}.resource-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:2rem}.resource-card{background:#ffffff1a;border-radius:10px;cursor:pointer;padding:1rem;transition:transform .2s ease}.resource-card:hover{transform:scale(1.05)}.resource-card img{border-radius:8px;width:100%}.player{background:#ffffff1a;border-radius:10px;margin-top:2rem;padding:1rem}.plan-badge{color:#ffcc70;font-size:.9rem;font-weight:700;margin-top:.5rem}.plan-modal{align-items:center;animation:fadeIn .3s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.plan-content{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:15px;box-shadow:0 10px 40px #00000080;max-height:90vh;max-width:800px;overflow-y:auto;padding:2rem;position:relative;width:100%}.close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s ease;width:40px}.close-btn:hover{background:#ffffff4d}.plan-content h2{color:#ffcc70;margin-bottom:1.5rem}.progress-section{margin-bottom:2rem}.progress-text{color:#ccc;font-size:.9rem}.progress-fill{background:linear-gradient(90deg,#ffcc70,#ff6b6b);transition:width .3s ease}.plan-days{display:flex;flex-direction:column;gap:1rem}.day-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:1.5rem;transition:all .3s ease}.day-card:hover{background:#ffffff14;border-color:#ffcc7080}.day-card.completed{background:#4caf501a;border-color:#4caf5066}.day-header{align-items:flex-start;margin-bottom:1rem}.day-header h3{color:#ffcc70;flex:1 1;margin:0}.day-checkbox{cursor:pointer;flex-shrink:0;height:20px;margin-left:1rem;width:20px}.day-content{display:flex;flex-direction:column;font-size:.95rem;gap:.8rem;line-height:1.6}.day-content strong{color:#ff6b6b}.counselor-container{background:linear-gradient(135deg,#222,#444);color:#fff;min-height:100vh;padding:2rem;text-align:center}.chat-window{background:#ffffff1a;border-radius:10px;height:400px;margin-bottom:1rem;overflow-y:auto;padding:1rem;position:relative}.chat-message{border-radius:8px;margin:.5rem 0;max-width:70%;padding:.7rem}.chat-message.user{background:#0fc;color:#000;margin-left:auto}.chat-message.system{background:#c850c0;color:#fff;margin-right:auto}.chat-input{display:flex;gap:.5rem}.chat-input input{border:none;border-radius:8px;flex:1 1;padding:.7rem}.chat-input button{background:#0fc;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;padding:.7rem 1.2rem;transition:opacity .3s ease}.chat-input button:disabled{cursor:not-allowed;opacity:.6}.error-message{color:#ff6b6b;font-size:.9rem;margin:.5rem 0}.pulse{animation:pulseAnim 1.5s infinite;background:#ffcc70;border-radius:50%;bottom:10px;height:20px;left:10px;position:absolute;width:20px}@keyframes pulseAnim{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.prayers-container{background:linear-gradient(135deg,#222,#444);color:#fff;min-height:100vh;padding:2rem;text-align:center}.add-prayer textarea{border:none;border-radius:8px;margin-bottom:1rem;padding:1rem;width:100%}.visibility-toggle{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.prayer-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.prayer-card{background:#ffffff1a;border-radius:10px;padding:1rem;position:relative;transform-style:preserve-3d;transition:transform .6s}.prayer-card.answered:hover{transform:rotateY(180deg)}.prayer-card .back,.prayer-card .front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;width:100%}.prayer-card .back{background:#0fc3;border-radius:10px;padding:1rem;transform:rotateY(180deg)}.badge{background:#0fc;border-radius:6px;color:#000;display:inline-block;font-size:.8rem;margin-top:.5rem;padding:.3rem .6rem}.reflections-container{background:linear-gradient(135deg,#222,#444);color:#fff;min-height:100vh;padding:2rem;text-align:center}textarea{border:none;border-radius:8px;margin-bottom:1rem;min-height:120px;padding:1rem;width:100%}.reflection-list{margin-top:2rem}.reflection-card{background:#ffffff1a;border-radius:10px;margin-bottom:1rem;padding:1rem;text-align:left}.affirmations-container{background:linear-gradient(135deg,#111,#333);color:#fff;min-height:100vh;padding:2rem;text-align:center}.add-affirmation{margin-bottom:2rem}input{border:none;border-radius:8px;margin-right:1rem;padding:.8rem;width:70%}button{background:#ff6f61;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.8rem 1.2rem}.affirmation-list{margin-top:2rem}.affirmation-card{animation:glow 2s infinite alternate;background:#ffffff1a;border-radius:10px;margin-bottom:1rem;padding:1rem}@keyframes glow{0%{text-shadow:0 0 5px #ff6f61}to{text-shadow:0 0 20px #ff6f61,0 0 30px #ff6f61}}.dominion-journey-container{margin:0 auto;max-width:900px;min-height:100vh;padding:0}.dominion-main-banner{box-shadow:0 8px 30px #ffd70066;margin-bottom:2rem;max-height:350px;overflow:hidden;width:100%}.dominion-main-banner img{display:block;height:auto;object-fit:cover;width:100%}.dominion-journey-container>:not(.dominion-main-banner){padding-left:2rem;padding-right:2rem}.dominion-loading{color:#999;font-size:1.2rem;padding:3rem;text-align:center}.dominion-header{background:linear-gradient(135deg,#1a2a6c,#b21f1f,#fdbb2d);border-radius:20px;box-shadow:0 15px 50px #0000004d;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.dominion-header:before{animation:rotate 15s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.header-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border-radius:25px;position:absolute;right:20px;top:20px}.dominion-header h1{font-size:2.5rem;text-shadow:2px 2px 10px #00000080}.dominion-header h1,.dominion-header h2{margin:0 0 .5rem;position:relative;z-index:1}.dominion-header h2{font-size:1.5rem;opacity:.95}.author{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.author,.timeline-grid{position:relative;z-index:1}.timeline-grid{grid-template-columns:1fr 1fr}.time-point{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:10px;padding:1rem}.time-point span{font-size:.85rem;margin-bottom:.5rem;opacity:.8}.time-point strong{font-size:1.2rem}.progress-section{margin-top:2rem;position:relative;z-index:1}.progress-text{font-weight:700;margin-bottom:.5rem;text-align:center}.progress-bar{background:#fff3;height:12px}.progress-fill{background:linear-gradient(90deg,#fdbb2d,#fff);border-radius:10px}.day-selector{margin-bottom:2rem}.day-btn{background:#fff;border:2px solid #ddd;font-weight:700}.day-btn.active{background:linear-gradient(135deg,#1a2a6c,#fdbb2d);border-color:#fdbb2d;color:#fff;transform:scale(1.1)}.day-btn.completed{background:#27ae60;border-color:#27ae60;color:#fff}.day-btn .checkmark{align-items:center;background:#4caf50;border-radius:50%;display:flex;font-size:.8rem;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.day-content{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2.5rem}.day-header{align-items:center;border-bottom:3px solid #fdbb2d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-bottom:1rem}.day-header h2{color:#1a2a6c;margin:0}.focus-badge{background:#fdbb2d;border-radius:25px;font-size:.9rem;font-weight:700}.action-section,.decree-section,.mandate-section,.result-section,.scripture-section{border-radius:10px;margin:2rem 0;padding:1.5rem}.mandate-section{background:linear-gradient(135deg,#fff9e6,#fffbf0);border-left:5px solid #fdbb2d}.decree-section{background:linear-gradient(135deg,#f0f4ff,#e6f2ff);border-left:5px solid #1a2a6c}.result-section{background:linear-gradient(135deg,#fff0f0,#ffe6e6);border-left:5px solid #b21f1f}.scripture-section{background:linear-gradient(135deg,#f0fff4,#e6ffe9);border-left:5px solid #27ae60}.action-section{background:linear-gradient(135deg,#f8f0ff,#f0e6ff);border-left:5px solid #8e44ad}.day-content h3{color:#333;font-size:1.3rem;margin:0 0 1rem}.day-content p{color:#555;font-size:1.05rem;line-height:1.8;margin:0}.complete-day-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:50px;box-shadow:0 8px 25px #27ae604d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:2rem;padding:1.2rem;transition:all .3s ease;width:100%}.complete-day-btn:hover:not(:disabled){box-shadow:0 12px 35px #27ae6080;transform:translateY(-3px)}.complete-day-btn:disabled{cursor:not-allowed;opacity:.6}.victory-overlay{animation:fadeIn .5s ease;background:#000000e6;bottom:0;right:0;z-index:9999}.victory-message{animation:entrance 1s ease-out;background:radial-gradient(circle,#fff,#fdfcf0);border:4px solid #fdbb2d;box-shadow:0 0 50px #fdbb2dcc}@keyframes entrance{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.shofar-icon{animation:bounce 1s infinite;display:block;font-size:5rem;margin-bottom:1rem}.victory-message h1{color:#1a2a6c}.victory-message h2{color:#b21f1f;font-size:1.8rem;margin:.5rem 0}.victory-message>p{color:#555;margin:1rem 0 2rem}.verdict-box{background:#fdbb2d1a;border-radius:15px;margin:2rem 0;padding:2rem}.verdict-box h3{color:#1a2a6c;margin:0 0 1rem}.verdict-box textarea{border:2px solid #fdbb2d;border-radius:10px;font-family:inherit;font-size:1rem;padding:1rem;resize:vertical;width:100%}.glory-button{background:linear-gradient(90deg,#1a2a6c,#fdbb2d);border:none;border-radius:50px;box-shadow:0 8px 25px #1a2a6c66;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1.2rem 3rem;transition:all .3s ease}.glory-button:hover{box-shadow:0 12px 35px #1a2a6c99;transform:translateY(-3px)}@media (max-width:768px){.dominion-journey-container{padding:1rem}.dominion-header{padding:2rem 1.5rem}.dominion-header h1{font-size:1.8rem}.timeline-grid{gap:1rem;grid-template-columns:1fr}.day-content{padding:1.5rem}.day-header{align-items:flex-start;flex-direction:column}.day-header h2{font-size:1.5rem}.victory-message{padding:2rem 1.5rem}.victory-message h1{font-size:2rem}}.solomon-journey-container{background:linear-gradient(135deg,#0a0e27,#2a1f1a 50%,#1a2a3d);margin:0 auto;max-width:900px;min-height:100vh;padding:0}.solomon-main-banner{align-items:center;background:linear-gradient(135deg,#ffcc70,#c77d3f 50%,#8b5a2b);box-shadow:0 8px 30px #ffcc7080;display:flex;height:300px;justify-content:center;overflow:hidden;position:relative;width:100%}.solomon-main-banner:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;width:200%}.banner-overlay{color:#1a0f0a;position:relative;text-align:center;text-shadow:2px 2px 4px #0003;z-index:2}.banner-overlay h1{font-size:3rem;font-weight:900;letter-spacing:3px;margin:0}.banner-overlay p{font-size:1.3rem;font-weight:600;margin:.5rem 0 0}.solomon-journey-container>:not(.solomon-main-banner){padding-left:2rem;padding-right:2rem}.solomon-loading{background:linear-gradient(135deg,#0a0e27,#2a1f1a);color:#ffcc70;font-size:1.2rem;min-height:100vh;padding:3rem;text-align:center}.solomon-header{background:linear-gradient(135deg,#2a1f1a,#4a3820,#2a1f1a);border:2px solid #ffcc7033;border-radius:20px;box-shadow:0 8px 32px #ffcc704d;color:#fff;margin:2rem 0;padding:2.5rem}.header-badge{background:#ffcc7033;border:1px solid #ffcc70;border-radius:20px;color:#ffcc70;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:1rem;padding:.5rem 1.5rem}.solomon-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffcc70,#ff8c00);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;margin:.5rem 0}.solomon-header h2{color:gold;font-size:1.3rem;font-weight:400;margin:.5rem 0}.tagline{color:#ffcc70;font-size:1rem;font-style:italic;margin:.5rem 0 1.5rem}.timeline-grid{grid-gap:2rem;align-items:center;background:#0000004d;border-radius:12px;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:2rem 0;padding:1.5rem}.time-point{text-align:center}.time-point span{color:#ffcc70;display:block;font-size:.8rem;letter-spacing:1px;margin-bottom:.3rem}.time-point strong{color:gold;font-size:1.1rem}.progress-circle,.progress-indicator{display:flex;justify-content:center}.progress-circle{align-items:center;background:linear-gradient(135deg,gold,#ff8c00);border-radius:50%;box-shadow:0 0 20px #ffd70099;color:#1a0f0a;font-size:1.5rem;font-weight:900;height:80px;position:relative;width:80px}.progress-circle:before{animation:pulse 2s ease-in-out infinite;border:3px solid gold;border-radius:50%;content:"";height:90px;position:absolute;width:90px}.progress-bar{background:#ffffff1a;border-radius:10px;height:8px;margin-top:1rem;overflow:hidden;width:100%}.progress-fill{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,gold,#ff8c00,gold);background-size:200% 100%;height:100%;transition:width .5s ease}.social-gate{background:linear-gradient(135deg,#ffcc7026,#ff8c0026);border:2px solid #ffcc7066;border-radius:15px;box-shadow:0 4px 20px #ffcc7033;margin:2rem 0;padding:2rem}.social-gate h3{color:gold;font-size:1.5rem;margin-top:0}.public-toggle{background:#0000004d;border-radius:10px;margin:1.5rem 0;padding:1rem}.public-toggle label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;gap:1rem}.public-toggle input[type=checkbox]{accent-color:gold;cursor:pointer;height:24px;width:24px}.hint{color:#ffcc70;font-size:.9rem;font-style:italic;margin-top:.5rem}.invite-btn{background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:10px;box-shadow:0 4px 15px #25d3664d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:transform .2s,box-shadow .2s;width:100%}.invite-btn:hover{box-shadow:0 6px 20px #25d36680;transform:translateY(-2px)}.day-selector{background:#0000004d;border-radius:15px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0;padding:1.5rem}.day-btn{background:linear-gradient(135deg,#2a1f1a,#4a3820);border:2px solid #ffcc704d;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:100px;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.day-btn:hover{border-color:#ffcc70;box-shadow:0 5px 20px #ffcc7066;transform:translateY(-3px)}.day-btn.active{background:linear-gradient(135deg,gold,#ff8c00);border-color:gold;box-shadow:0 0 25px #ffd70099;color:#1a0f0a}.day-btn.completed{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50}.checkmark{font-size:1.2rem;margin-left:.5rem}.day-content{background:linear-gradient(135deg,#2a1f1a99,#1a2a3d99);border:2px solid #ffcc704d;border-radius:20px;box-shadow:0 8px 32px #00000080;color:#fff;margin:2rem 0;padding:2rem}.day-header{background:linear-gradient(135deg,#ffcc701a,#ff8c001a);border:2px solid #ffcc704d;border-radius:15px;margin-bottom:2rem;padding:2rem;text-align:center}.day-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.5));font-size:4rem;margin-bottom:1rem}.day-header h2{color:gold;font-size:2rem;margin:.5rem 0}.focus-badge{background:#ffd70033;border:1px solid gold;border-radius:20px;color:gold;display:inline-block;font-size:.95rem;font-weight:600;margin-top:.5rem;padding:.5rem 1.5rem}.financial-goal-section{background:#ffd7001a;border:2px solid #ffd7004d;border-radius:12px;margin-bottom:2rem;padding:2rem}.financial-goal-section h3{color:gold;margin-top:0}.financial-goal-section textarea{background:#0000004d;border:2px solid #ffcc704d;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:1rem;resize:vertical;width:100%}.financial-goal-section textarea:focus{border-color:gold;box-shadow:0 0 15px #ffd7004d;outline:none}.action-section,.personal-prayer-section,.praise-section,.scripture-section{border-left:4px solid gold;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.praise-section{background:linear-gradient(135deg,#ffd7001a,#ff8c000d)}.personal-prayer-section{background:linear-gradient(135deg,#4caf501a,#43a0470d)}.action-section{background:linear-gradient(135deg,#ff98001a,#f57c000d)}.scripture-section{background:linear-gradient(135deg,#9c27b01a,#8e24aa0d)}.action-section h3,.personal-prayer-section h3,.praise-section h3,.scripture-section h3{align-items:center;color:gold;display:flex;font-size:1.2rem;gap:.5rem;margin-top:0}.action-text,.prayer-text,.scripture-text{color:#e0e0e0;font-size:1.05rem;line-height:1.8;margin:0}.action-text{color:#ffcc70;font-weight:600}.complete-btn{background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:12px;box-shadow:0 6px 25px #ffd70066;color:#1a0f0a;cursor:pointer;font-size:1.2rem;font-weight:900;letter-spacing:1px;margin-top:2rem;padding:1.2rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.complete-btn:hover:not(:disabled){box-shadow:0 8px 30px #ffd70099;transform:translateY(-3px)}.complete-btn:disabled{cursor:not-allowed;opacity:.6}.victory-overlay{align-items:center;background:#000000f2;display:flex;height:100%;justify-content:center;left:0;padding:2rem;position:fixed;top:0;width:100%;z-index:1000}.victory-message{animation:slideIn .5s ease;background:linear-gradient(135deg,#2a1f1a,#4a3820);border:3px solid gold;border-radius:20px;box-shadow:0 0 50px #ffd70099;color:#fff;max-width:600px;padding:3rem;text-align:center}.crown-icon{animation:bounce 1s ease infinite;display:block;font-size:5rem;margin-bottom:1rem}.victory-message h1{color:gold;font-size:2.5rem;margin:1rem 0;text-shadow:0 0 20px #ffd70080}.victory-message h2{color:#ffcc70;font-size:1.3rem;font-style:italic;font-weight:400;margin:1rem 0}.wisdom-box{background:#ffd7001a;border:2px solid #ffd7004d;border-radius:12px;margin:2rem 0;padding:2rem}.wisdom-box h3{color:gold;margin-top:0}.goal-display{background:#0000004d;border-radius:8px;color:gold;font-size:1.3rem;font-weight:700;margin-top:1rem;padding:1rem}.close-btn,.seal-btn{border:none;border-radius:10px;cursor:pointer;font-size:1.1rem;font-weight:700;margin:.5rem;padding:1rem 2rem;transition:transform .2s}.seal-btn{background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 4px 20px #ffd70080;color:#1a0f0a}.close-btn{background:#ffffff1a;color:#fff}.close-btn:hover,.seal-btn:hover{transform:translateY(-2px)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.solomon-journey-container>:not(.solomon-main-banner){padding-left:1rem;padding-right:1rem}.banner-overlay h1{font-size:2rem}.timeline-grid{gap:1rem;grid-template-columns:1fr}.day-selector{flex-direction:column}.day-btn{width:100%}.victory-message{padding:2rem}.victory-message h1{font-size:2rem}}.radiant-modal-overlay{align-items:center;animation:fadeIn .5s ease-in-out;background:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.radiant-modal{animation:slideUp .6s ease-out;background:linear-gradient(135deg,#fff,#fffbf0);border:2px solid #ffd70080;border-radius:15px;box-shadow:0 0 50px #ffd70099;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:#000;font-size:1.8rem;margin-bottom:10px;text-align:center}.modal-content .scripture{color:#666;font-size:.95rem;font-style:italic;margin-bottom:20px;text-align:center}.modal-content hr{border:none;border-top:1px solid #ffd70066;margin:20px 0}.rhythm-action{background:#ffd7001a;border-radius:8px;margin-top:15px;padding:15px}.action-instruction{color:#333;font-size:.9rem;line-height:1.6}.decree-text{font-size:1rem;line-height:1.7}.decree-text ul{list-style:none;margin:15px 0;padding:0}.decree-text ul li{font-weight:500;padding:8px 0}.welcome-close{color:#000;font-size:1.1rem;margin-top:20px;text-align:center}.gold-button{background:linear-gradient(45deg,gold,#ffed4e);border:none;border-radius:10px;box-shadow:0 4px 15px #ffd70066;color:#000;cursor:pointer;display:block;font-size:1.2rem;font-weight:700;margin-top:20px;padding:15px;transition:all .3s ease;width:100%}.gold-button:hover{box-shadow:0 6px 25px #ffd70099;transform:translateY(-2px)}@media (max-width:768px){.radiant-modal{max-width:95%;padding:20px}.modal-content h2{font-size:1.5rem}.gold-button{font-size:1rem;padding:12px}}.gate-entrance-overlay{align-items:center;animation:gateReveal .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000f2,#141432f7 50%,#28143cf2);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}@keyframes gateReveal{0%{opacity:0}to{opacity:1}}.gate-content{animation:gateContentFloat .8s ease-out;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:2px solid #ffd70066;border-radius:20px;box-shadow:0 20px 60px #00000080,inset 0 1px 0 #ffffff1a;max-width:600px;padding:40px 30px;text-align:center;width:90%}@keyframes gateContentFloat{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.gate-header{margin-bottom:30px}.gate-title{-webkit-text-fill-color:#0000;animation:goldShimmer 3s infinite;background:linear-gradient(135deg,gold,#fff,gold);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;letter-spacing:2px;margin:0}@keyframes goldShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.gate-subtitle{color:#fffc;font-size:1rem;letter-spacing:1px;margin-top:10px}.gate-scripture{background:#ffd7000d;border-left:4px solid gold;border-radius:10px;margin:30px 0;padding:20px}.scripture-text{color:#fff;font-size:1.1rem;font-style:italic;line-height:1.6;margin:0 0 10px}.scripture-ref{color:#ffd700e6;font-weight:600;margin:0}.gate-authorization{background:#6464ff14;border-radius:12px;margin:25px 0;padding:20px}.auth-text{color:#ffffffe6;line-height:1.6;margin:0 0 15px}.watch-times{color:#ffd700f2;font-size:.95rem;font-weight:500;margin:0}.gate-enter-btn{align-items:center;animation:buttonPulse 2s infinite;background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:50px;box-shadow:0 10px 30px #ffd70066,inset 0 -2px 0 #0003;color:#000;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:700;gap:12px;margin:30px 0 20px;padding:18px 50px;transition:all .3s ease}@keyframes buttonPulse{0%,to{box-shadow:0 10px 30px #ffd70066,inset 0 -2px 0 #0003;transform:scale(1)}50%{box-shadow:0 15px 40px #ffd70099,inset 0 -2px 0 #0003;transform:scale(1.02)}}.gate-enter-btn:hover{animation:none;background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 15px 40px #ffd70099,inset 0 -2px 0 #0003;transform:translateY(-2px)}.gate-enter-btn:active{box-shadow:0 5px 20px #ffd70080,inset 0 2px 0 #0003;transform:translateY(0)}.enter-icon{font-size:1.5rem}.gate-footer{color:#ffffff80;font-size:.85rem;font-style:italic;margin-top:20px}@media (max-width:600px){.gate-content{padding:30px 20px;width:95%}.gate-title{font-size:2.2rem}.scripture-text{font-size:1rem}.gate-enter-btn{font-size:1.1rem;padding:15px 40px}}.golden-glow{animation:goldenGlow 2s ease-in-out infinite}@keyframes goldenGlow{0%,to{box-shadow:0 0 20px #ffd7004d,inset 0 0 20px #ffd7001a}50%{box-shadow:0 0 40px #ffd70099,inset 0 0 30px #ffd70033}}.core-alarm-overlay{align-items:center;animation:alarmFlash 1s infinite;background:#ffd700f2;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}@keyframes alarmFlash{0%,to{background:#ffd700f2}50%{background:#fffffffa}}.core-alarm-content{color:#000;text-align:center}.alarm-watch-title{font-size:3rem;font-weight:900;margin:20px 0}.alarm-watch-time{font-size:2rem;font-weight:700}.testimony-container{background:#f8f8f8;min-height:100vh;padding:2.5rem 1rem 3rem}.testimony-header{margin-bottom:2.5rem;text-align:center}.testimony-header h1{color:#bfa046;font-family:Playfair Display,serif;font-size:2.5rem;letter-spacing:1px;margin-bottom:.5rem}.testimony-header p{color:#555;font-size:1.1rem}.testimony-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1100px}.testimony-card{background:#fff;border:2.5px solid #d4af37;border-radius:18px;box-shadow:0 4px 32px 0 #bfa0461a,0 0 0 8px #fff;padding:2rem 1.5rem 1.5rem;position:relative;text-align:center;transition:box-shadow .3s,border-color .3s}.victory-badge{background:linear-gradient(90deg,#d4af37,#fffbe6);border-radius:12px;box-shadow:0 2px 8px #d4af37;color:#bfa046;font-size:1.1rem;font-weight:700;left:50%;letter-spacing:1px;padding:.4rem 1.2rem;position:absolute;top:-18px;transform:translateX(-50%)}.testimony-card h3{color:#bfa046;font-family:Playfair Display,serif;font-size:1.3rem;margin:1.5rem 0 .5rem}.testimony-card p{color:#222;font-size:1.1rem;margin-bottom:1.2rem}.witness-name{color:#888;font-size:1rem;font-style:italic}.share-actions{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.btn-gold{background:linear-gradient(90deg,#d4af37,#fffbe6);border:none;border-radius:50px;box-shadow:0 2px 8px #d4af37;color:#0a0e1a;cursor:pointer;font-weight:700;padding:.7rem 1.5rem;transition:background .3s,transform .2s}.btn-gold:hover{background:#bfa046;color:#fff;transform:scale(1.05)}.btn-whatsapp{background:linear-gradient(90deg,#25d366,#128c7e);border:none;border-radius:50px;box-shadow:0 2px 8px #25d366;color:#fff;cursor:pointer;font-weight:700;padding:.7rem 1.5rem;transition:background .3s,transform .2s}.btn-whatsapp:hover{background:#128c7e;color:#fff;transform:scale(1.05)}
/*# sourceMappingURL=main.23d80672.css.map*/