.preaching-timer-display{text-align:center}[data-testid=timer-center-section]{flex:0 0 320px!important}.preaching-timer .digital-timer-display,.preaching-timer-display,nav .digital-timer-display{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;height:auto!important;width:auto!important}.preaching-timer-display .timer-content-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;max-width:300px!important;width:auto!important;padding:0 20px!important;gap:16px!important}.preaching-timer-display .timer-content-wrapper>div:first-child{margin-right:20px!important}.preaching-timer-display .timer-content-wrapper>div:first-child,.preaching-timer-display .timer-content-wrapper>div:last-child{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;flex:0 0 auto!important}.phase-indicator{display:flex;align-items:center;gap:8px}.phase-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px rgba(0,0,0,.15);animation:phaseDotPulse 2s ease-in-out infinite}.dark .phase-dot{box-shadow:0 0 8px rgba(255,255,255,.15)}@keyframes phaseDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.preaching-timer .digital-timer-display .phase-label,.preaching-timer-display .phase-label,nav .digital-timer-display .phase-label{font-size:13px!important;font-weight:600!important;color:rgb(75,85,99)!important;text-transform:uppercase!important;letter-spacing:.8px!important;white-space:nowrap!important;margin:0!important;padding:0!important;line-height:1!important}.dark .phase-label{color:rgb(209,213,219)}.preaching-timer .digital-timer-display .time-display-container,.preaching-timer-display .time-display-container,nav .digital-timer-display .time-display-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0!important}.preaching-timer .digital-timer-display .time-display,.preaching-timer-display .time-display,nav .digital-timer-display .time-display{font-size:52px!important;font-weight:800!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace!important;letter-spacing:3px!important;text-shadow:0 2px 12px rgba(0,0,0,.08)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-variant-numeric:tabular-nums!important;margin:0!important;padding:0!important;line-height:1!important}.dark .time-display{text-shadow:0 2px 12px rgba(255,255,255,.08)}.time-display.emergency{animation:emergencyGlow .6s ease-in-out infinite alternate;filter:drop-shadow(0 0 6px currentColor)}.time-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.preaching-timer-controls{flex-shrink:0}.timer-controls-card{position:relative;padding:0;border-radius:10px;width:auto;max-width:none;background:transparent;border:none;box-shadow:none;overflow:visible;backdrop-filter:none}.timer-controls-card:before{display:none}.dark .timer-controls-card{background:transparent;border-color:transparent;box-shadow:none}.timer-controls{gap:8px;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding:4px 2px}.control-button,.timer-controls{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.control-button{min-width:60px;max-width:110px;min-height:48px;border-radius:14px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--btn-primary-start,#3b82f6),var(--btn-primary-end,#2563eb));color:#ffffff}.control-button:hover{transform:translateY(-2px)}.control-button:active{transform:translateY(0)}.control-button.is-disabled,.control-button:disabled{opacity:.6;cursor:not-allowed;transform:none;background:linear-gradient(135deg,var(--btn-disabled,rgba(148,163,184,.35)),var(--btn-disabled,rgba(148,163,184,.45)));color:#e5e7eb}.pause-resume-button{background:linear-gradient(135deg,var(--btn-primary-start,#3b82f6),var(--btn-primary-end,#2563eb))}.pause-resume-button.resume{background:linear-gradient(135deg,var(--btn-primary-start,#22c55e),var(--btn-primary-end,#16a34a))}.stop-button{background:linear-gradient(135deg,var(--btn-stop-start,#ef4444),var(--btn-stop-end,#dc2626));color:white}.skip-button{background:linear-gradient(135deg,var(--btn-skip-start,#a855f7),var(--btn-skip-end,#7c3aed));color:white}.control-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.control-icon{width:18px;height:18px;stroke-width:2}@media (max-width:1024px){.time-display{font-size:44px;letter-spacing:2px}.control-button{min-width:52px;min-height:40px}.control-icon{width:17px;height:17px}}@media (max-width:768px){.time-display{font-size:40px;letter-spacing:2px}.preaching-timer .digital-timer-display,.preaching-timer-display,nav .digital-timer-display{gap:0!important;padding:0 12px!important}.preaching-timer-display .timer-content-wrapper{padding:0 8px!important}.phase-label{font-size:12px;letter-spacing:.6px}.control-button{min-width:48px;min-height:36px}.control-icon{width:16px;height:16px}}@media (max-width:640px){.time-display{font-size:32px;letter-spacing:1px}.preaching-timer .digital-timer-display,.preaching-timer-display,nav .digital-timer-display{gap:0!important;flex-direction:column!important;padding:0 8px!important}.preaching-timer-display .timer-content-wrapper{padding:0 8px!important}.phase-label{font-size:12px;letter-spacing:.6px}.timer-controls{gap:6px;padding:4px 1px;flex-wrap:nowrap;justify-content:center}.control-button{flex:0 0 auto;min-width:46px;min-height:34px}.control-icon{width:15px;height:15px}.timer-status-hint{display:none}}.phase-transition{animation:phaseChange .5s ease-in-out}@keyframes phaseChange{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (min-width:1025px){.preaching-timer-display .timer-content-wrapper{justify-content:space-between!important;gap:0!important;padding:0 20px!important}}.timer-pulse{animation:timerPulse .5s ease-in-out}@keyframes timerPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pulse-animation{animation:timerPulse .5s ease-in-out infinite alternate}.timer-emergency{animation:emergencyPulse .5s ease-in-out infinite alternate}@keyframes emergencyPulse{0%{background-color:rgba(239,68,68,.1)}to{background-color:rgba(239,68,68,.2)}}@keyframes emergencyGlow{0%{text-shadow:0 0 8px currentColor,0 2px 12px rgba(0,0,0,.08)}to{text-shadow:0 0 16px currentColor,0 2px 12px rgba(0,0,0,.08)}}.timer-success{animation:successGlow .8s ease-in-out}@keyframes successGlow{0%{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 10px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.progress-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:inherit;z-index:1;clip-path:inset(0 0 100% 0);transition:clip-path .1s linear;opacity:.25}.progress-overlay-conclusion:not(.completing),.progress-overlay-introduction:not(.completing),.progress-overlay-main:not(.completing){transition:none}.progress-overlay-introduction{background-color:#f59e0b}.progress-overlay-main{background-color:#3b82f6}.progress-overlay-conclusion{background-color:#22c55e}.dark .progress-overlay-introduction{background-color:#d97706;opacity:.15}.dark .progress-overlay-main{background-color:#2563eb;opacity:.15}.dark .progress-overlay-conclusion{background-color:#16a34a;opacity:.15}@keyframes progressFill{0%{height:0}to{height:100%}}.progress-overlay.completing{animation:progressFill .3s ease-out forwards}@media (prefers-reduced-motion:reduce){.progress-overlay{transition:none}.progress-overlay.completing{animation:none}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scroll-smooth{scroll-behavior:smooth}.time-picker-wheel{position:relative}.time-picker-wheel:before{content:"";position:absolute;top:50%;left:0;right:0;height:32px;background:rgba(59,130,246,.1);border-top:1px solid rgba(59,130,246,.2);border-bottom:1px solid rgba(59,130,246,.2);transform:translateY(-50%);pointer-events:none;z-index:10}.time-picker-wheel.dark:before{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}.time-picker-item{display:flex;align-items:center;justify-content:center;height:32px;font-size:14px;font-weight:500;cursor:pointer;user-select:none;transition:color .2s ease;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;visibility:visible!important;position:relative;z-index:20}.time-picker-item:hover{color:rgb(59,130,246)}.dark .time-picker-item{color:rgb(156,163,175)}.dark .time-picker-item:hover{color:rgb(96,165,250)}.preset-button{transition:all .2s ease}.preset-button:hover{background-color:rgb(249,250,251);border-color:rgb(156,163,175)}.dark .preset-button:hover{background-color:rgb(55,65,81);border-color:rgb(75,85,99)}.dark .preset-button.active,.preset-button.active{background-color:rgb(59,130,246);color:white;border-color:rgb(59,130,246)}.animate-in{animation:in .2s ease-out}.fade-in-0{opacity:0}.zoom-in-95{transform:scale(.95)}.duration-200{animation-duration:.2s}@keyframes in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.time-picker-container{background:white;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:384px;width:100%}.dark .time-picker-container{background:rgb(31,41,55)}.time-picker-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px}.time-picker-title{font-size:18px;font-weight:600;color:rgb(17,24,39)}.dark .time-picker-title{color:white}.time-picker-close{padding:4px;border-radius:50%;transition:background-color .2s ease}.time-picker-close:hover{background-color:rgb(243,244,246)}.dark .time-picker-close:hover{background-color:rgb(55,65,81)}.wheels-container{padding:0 24px 16px}.wheels-row{justify-content:center;gap:16px;margin-bottom:24px}.wheel-container,.wheels-row{display:flex;align-items:center}.wheel-container{flex-direction:column}.wheel-label{font-size:12px;color:rgb(107,114,128);margin-bottom:8px;text-align:center}.dark .wheel-label{color:rgb(156,163,175)}.wheel{position:relative;height:128px;width:64px;overflow:hidden;background:rgb(249,250,251);border-radius:8px}.dark .wheel{background:rgb(55,65,81)}.wheel-selector{position:absolute;inset-x:0;top:50%;height:32px;background:rgba(255,255,255,.8);border-top:1px solid rgb(229,231,235);border-bottom:1px solid rgb(229,231,235);transform:translateY(-50%);pointer-events:none;z-index:15}.dark .wheel-selector{background:rgba(75,85,99,.8);border-color:rgb(55,65,81)}.wheel-scroll{height:100%;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.wheel-scroll::-webkit-scrollbar{display:none}.wheel-items{padding:48px 0}.time-display{text-align:center;margin-bottom:24px}.current-time{font-size:24px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-weight:700;color:rgb(17,24,39)}.dark .current-time{color:white}.time-label{font-size:14px;color:rgb(107,114,128);margin-top:4px}.dark .time-label{color:rgb(156,163,175)}.presets-section{margin-bottom:24px}.presets-label{font-size:12px;color:rgb(107,114,128);margin-bottom:8px;text-align:center}.dark .presets-label{color:rgb(156,163,175)}.presets-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.action-buttons{display:flex;gap:12px;padding:24px 24px 0}.action-button{flex:1;padding:12px 16px;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease;cursor:pointer;border:none}.set-timer-button{color:rgb(37,99,235);background:rgb(239,246,255)}.set-timer-button:hover{background:rgb(219,234,254)}.dark .set-timer-button{color:rgb(96,165,250);background:rgba(59,130,246,.1)}.dark .set-timer-button:hover{background:rgba(59,130,246,.2)}.start-preaching-button{color:white;background:rgb(34,197,94)}.start-preaching-button:hover{background:rgb(22,163,74)}.screen-blink-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#EF4444!important;opacity:0!important;pointer-events:none!important;z-index:9999!important;transition:opacity .25s ease-in-out!important}@keyframes timer-blink{0%,50%{opacity:1;transform:scale(1)}25%,75%{opacity:.3;transform:scale(1.05)}}.timer-blink{animation:timer-blink .5s ease-in-out}.time-display.emergency{color:#EF4444!important;font-weight:700!important;text-shadow:0 0 8px rgba(239,68,68,.5)!important;animation:emergency-pulse 1s ease-in-out infinite alternate}@keyframes emergency-pulse{0%{transform:scale(1);text-shadow:0 0 8px rgba(239,68,68,.5)}to{transform:scale(1.1);text-shadow:0 0 16px rgba(239,68,68,.8)}}.phase-transition-highlight{background-color:rgba(252,211,77,.3)!important;border-radius:4px!important;padding:2px 4px!important;transition:background-color .3s ease-in-out!important}.success-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#10B981!important;opacity:0!important;pointer-events:none!important;z-index:9999!important;transition:opacity .15s ease-in-out!important}@keyframes completion-sparkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.completion-sparkle{animation:completion-sparkle .6s ease-in-out}@media (prefers-reduced-motion:reduce){.completion-sparkle,.phase-transition-highlight,.screen-blink-overlay,.success-overlay,.time-display.emergency,.timer-blink{animation:none!important;transition:none!important}.time-display.emergency{color:#EF4444!important;font-weight:700!important}}@media (prefers-contrast:high){.screen-blink-overlay,.time-display.emergency{background-color:#000000!important}.time-display.emergency{color:#FFFFFF!important;padding:2px 4px!important;border-radius:2px!important}}.markdown-content p{margin-bottom:.75em}.markdown-content *{border:none!important}.markdown-content>p:first-child{margin-top:0;display:inline-block}.markdown-content>:first-child{margin-top:0}.markdown-content h2{margin-left:0}.markdown-content h3{margin-left:3rem}.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-left:4rem}.markdown-content h2+ol,.markdown-content h2+p,.markdown-content h2+ul{margin-left:1.5rem}.markdown-content h3+ol,.markdown-content h3+p,.markdown-content h3+ul{margin-left:5rem}.markdown-content h4+ol,.markdown-content h4+p,.markdown-content h4+ul,.markdown-content h5+ol,.markdown-content h5+p,.markdown-content h5+ul,.markdown-content h6+ol,.markdown-content h6+p,.markdown-content h6+ul{margin-left:5.5rem}.markdown-content ol+p,.markdown-content p+p,.markdown-content ul+p{margin-left:inherit}.markdown-content ol,.markdown-content ul{margin-top:.5em;margin-bottom:.5em;padding-left:1.5em}.markdown-content li{margin-top:.25em;margin-bottom:.25em}.markdown-content li>p{margin-top:0;margin-bottom:0}.markdown-content h2:before{content:"";display:inline-block;width:6px;height:20px;background-color:#10b981;margin-right:10px;border-radius:2px;vertical-align:text-top}.introduction-section h3:before,.markdown-content.prose-introduction h3:before{content:"•";display:inline-block;margin-right:8px;color:#10b981;font-weight:700}.main-section h3:before,.markdown-content.prose-main h3:before{content:"•";display:inline-block;margin-right:8px;color:#3b82f6;font-weight:700}.conclusion-section h3:before,.markdown-content.prose-conclusion h3:before{content:"•";display:inline-block;margin-right:8px;color:#f59e0b;font-weight:700}.markdown-content h3:not(.prose-introduction h3):not(.prose-main h3):not(.prose-conclusion h3):not(.introduction-section h3):not(.main-section h3):not(.conclusion-section h3):before{content:"•";display:inline-block;margin-right:8px;color:#3b82f6;font-weight:700}.markdown-content h4:before{content:"○";display:inline-block;margin-right:8px;color:#f59e0b;font-weight:700}.markdown-content.prose-introduction h2:before{background-color:#10b981}.markdown-content.prose-introduction h4:before{color:#047857}.markdown-content.prose-main h2:before{background-color:#3b82f6}.markdown-content.prose-main h4:before{color:#1d4ed8}.markdown-content.prose-conclusion h2:before{background-color:#f59e0b}.markdown-content.prose-conclusion h4:before{color:#d97706}@media (prefers-color-scheme:dark){.markdown-content h2:before{background-color:#10b981}.markdown-content h3:not(.prose-introduction h3):not(.prose-main h3):not(.prose-conclusion h3):not(.introduction-section h3):not(.main-section h3):not(.conclusion-section h3):before{color:#60a5fa}.markdown-content h4:before{color:#fbbf24}}