/**
* kk Star Ratings
* @see https://github.com/kamalkhan/kk-star-ratings
*/
 .kk-star-ratings {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}.kk-star-ratings.kksr-shortcode {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}.kk-star-ratings.kksr-valign-top {margin-bottom: 2rem;}.kk-star-ratings.kksr-valign-bottom {margin-top: 2rem;}.kk-star-ratings.kksr-align-left {-webkit-box-pack: flex-start;-webkit-justify-content: flex-start;-ms-flex-pack: flex-start;justify-content: flex-start;}.kk-star-ratings.kksr-align-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}.kk-star-ratings.kksr-align-right {-webkit-box-pack: flex-end;-webkit-justify-content: flex-end;-ms-flex-pack: flex-end;justify-content: flex-end;}.kk-star-ratings .kksr-muted {opacity: .5;}.kk-star-ratings .kksr-stars {position: relative;}.kk-star-ratings .kksr-stars .kksr-stars-active, .kk-star-ratings .kksr-stars .kksr-stars-inactive {display: flex;}.kk-star-ratings .kksr-stars .kksr-stars-active {overflow: hidden;position: absolute;top: 0;left: 0;}.kk-star-ratings .kksr-stars .kksr-star {cursor: pointer;padding-right: 0px;}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star {cursor: default;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {transition: .3s all;}.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active {width: 0 !important;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {background-image: url("/wp-content/plugins/kk-star-ratings/src/core/public/svg/inactive.svg");}.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {background-image: url("/wp-content/plugins/kk-star-ratings/src/core/public/svg/active.svg");}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {background-image: url("/wp-content/plugins/kk-star-ratings/src/core/public/svg/selected.svg");}.kk-star-ratings .kksr-legend {margin-left: .75rem;margin-right: .75rem;}[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-stars-active {left: auto;right: 0;}
body{font-family:'Plus Jakarta Sans',sans-serif}html{scroll-behavior:smooth}.theme-transition{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.menu-item-has-children{position:relative}.menu-item-has-children>a{display:flex;align-items:center}.menu-item-has-children>a::after{content:'';display:inline-block;width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid currentColor;margin-left:8px;transition:transform 0.2s ease-in-out}.menu-item-has-children.submenu-open>a::after{transform:rotate(180deg)}.sub-menu{position:absolute;top:100%;left:0;min-width:220px;padding:.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05);border:1px solid #f3f4f6;z-index:50;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s}.dark .sub-menu{background-color:#1f2937;border-color:#374151}.menu-item-has-children.submenu-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.sub-menu li a{display:block;padding:.75rem 1rem;border-radius:.5rem;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease}.sub-menu li a:hover{background-color:#f3f4f6;color:#111827}.dark .sub-menu li a:hover{background-color:#374151;color:#fff}.prose p{line-height:1.8}.prose a{color:#308AF0;font-weight:500;text-decoration:none}.prose a:hover{text-decoration:underline}.prose ul{list-style-type:none;padding-left:0}.prose ul>li{display:block;align-items:flex-start;padding-left:0;margin-bottom:.5em;line-height:2}.prose ul>li::before{content:'•';color:#308AF0;font-weight:700;font-size:1.1em;margin-right:12px;flex-shrink:0;margin-top:.15em}.prose h1{font-size:2.25em;font-weight:800;margin-bottom:1em;padding-bottom:.5em;border-bottom:2px solid #e5e7eb}.dark .prose h1{border-bottom-color:#4b5563}.prose h2{font-size:1.8em;font-weight:800;margin-top:2em;margin-bottom:1em;padding-bottom:.3em;border-bottom:1px solid #e5e7eb}.dark .prose h2{border-bottom-color:#374151}.prose h3{font-size:1.4em;font-weight:700;margin-top:1.8em;margin-bottom:.8em}.prose blockquote{margin-left:0;margin-right:0;padding:.5em 1.5em;border-left:4px solid #308AF0;background-color:#f9fafb;font-style:italic;color:#1f2937}.dark .prose blockquote{background-color:#1f2937;color:#d1d5db}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;margin:0 .25rem;min-width:40px;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;text-decoration:none;transition:all 0.2s ease-in-out}.dark .pagination .page-numbers{border-color:#374151;color:#d1d5db}.pagination .page-numbers:hover{background-color:#f3f4f6;border-color:#d1d5db}.dark .pagination .page-numbers:hover{background-color:#374151;border-color:#4b5563}.pagination .page-numbers.current{background-color:#308AF0;color:#fff;border-color:#308AF0;font-weight:700}.pagination .page-numbers.dots{border:none;background:none}#mobile-menu-nav ul li a{font-size:1.5rem;font-weight:700;color:#111827;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease}.dark #mobile-menu-nav ul li a{color:#fff}#mobile-menu-overlay.is-active #mobile-menu-nav ul li a{opacity:1;transform:translateY(0)}#mobile-menu-overlay.is-active #mobile-menu-nav ul li:nth-child(1) a{transition-delay:0.1s}#mobile-menu-overlay.is-active #mobile-menu-nav ul li:nth-child(2) a{transition-delay:0.2s}#mobile-menu-overlay.is-active #mobile-menu-nav ul li:nth-child(3) a{transition-delay:0.3s}#mobile-menu-overlay.is-active #mobile-menu-nav ul li:nth-child(4) a{transition-delay:0.4s}#back-to-top-btn{position:fixed;bottom:20px;right:40px;opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out;z-index:40}#back-to-top-btn.visible{opacity:1;pointer-events:auto}.search-field{width:100%;padding:1rem 1.5rem;font-size:1.25rem;border-radius:.75rem;border:1px solid #4b5563;background-color:#1f2937;color:#fff;outline:none;transition:all 0.2s ease-in-out}.search-field:focus{border-color:#308AF0;box-shadow:0 0 0 3px rgb(48 138 240 / .5)}body.page-template-template-pomodoro .pomodoro-container,body.page-template-template-pomodoro .stats-container{text-align:center}body.page-template-template-pomodoro .pomodoro-count{margin-bottom:25px;font-size:.9rem;min-height:20px}body.page-template-template-pomodoro #timer-display{font-family:'Roboto Mono',monospace;font-size:clamp(4rem, 15vw, 6.5rem);font-weight:700;margin:20px 0;color:#308AF0}body.page-template-template-pomodoro .mode-buttons{display:flex;justify-content:center;gap:10px;margin-bottom:30px;background-color:#f3f4f6;padding:8px;border-radius:12px}.dark body.page-template-template-pomodoro .mode-buttons{background-color:rgb(255 255 255 / .1)}body.page-template-template-pomodoro .mode-buttons button{flex-grow:1;background-color:#fff0;border:none;padding:10px 15px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all 0.3s ease;color:#4b5563}.dark body.page-template-template-pomodoro .mode-buttons button{color:#9ca3af}body.page-template-template-pomodoro .mode-buttons button.active{background-color:#308AF0;color:#fff;font-weight:600;box-shadow:0 4px 15px rgb(48 138 240 / .3)}body.page-template-template-pomodoro .control-buttons{display:flex;justify-content:center;gap:20px}body.page-template-template-pomodoro .control-buttons button{background-color:#308AF0;color:#fff;border:none;padding:15px 0;width:120px;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}body.page-template-template-pomodoro .control-buttons button:hover{background-color:#2563eb}body.page-template-template-pomodoro .control-buttons button:active{transform:scale(.97)}body.page-template-template-pomodoro .hidden{display:none}@media (max-width:767px){body.page-template-template-pomodoro .stats-container{height:420px!important;display:flex!important;flex-direction:column!important}}#reset-confirm-modal{opacity:0;transition:opacity 0.3s ease}#reset-confirm-modal.visible{opacity:1;pointer-events:auto}#reset-confirm-modal.visible>div{transform:scale(1)}#reset-confirm-modal>div{transform:scale(.95);transition:transform 0.3s ease}