/* WOD SEO Pro: wod-style, wod-main-css, wod-nav-menu-css, wod-header-v5-css, wod-footer-v5-css, wod-spins-counter */
*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height: 1.6;color: #333;background-color: #fff}a{text-decoration: none;color: inherit}ul{list-style: none}img{max-width: 100%;height: auto}.container{max-width: 1200px;margin: 0 auto;padding: 0 15px}
body{font-family: 'Poppins','Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size: 16px;line-height: 1.7;color: #333;background-color: #ffffff}h1,h2,h3,h4,h5,h6{font-weight: 600;line-height: 1.3;margin-bottom: 15px;color: #222}h1{font-size: 2.5rem}h2{font-size: 2rem}h3{font-size: 1.75rem}h4{font-size: 1.5rem}h5{font-size: 1.25rem}h6{font-size: 1rem}p{margin-bottom: 15px}.container{max-width: 1200px;margin: 0 auto;padding: 0 20px}.btn{display: inline-block;padding: 12px 30px;font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px;border: none;border-radius: 30px;cursor: pointer;transition: all 0.3s ease;text-decoration: none}.btn-primary{background: linear-gradient(135deg,#4ECDC4 0%,#44A08D 100%);color: #ffffff}.btn-primary:hover{border-color: rgba(255,190,77,0.3);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(255,190,77,0.3)}.btn-secondary{background: transparent;color: #4ECDC4;border: 2px solid #4ECDC4}.btn-secondary:hover{border-color: rgba(255,190,77,0.3);background: rgba(255,190,77,0.1);color: #ffffff;box-shadow: 0 4px 12px rgba(255,190,77,0.3)}.btn-large{padding: 16px 40px;font-size: 16px}.content-area{padding: 60px 0}.posts-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(350px,1fr));gap: 30px}.post-card{background: #ffffff;border-radius: 15px;overflow: hidden;box-shadow: 0 5px 20px rgba(0,0,0,0.08);transition: transform 0.3s ease,box-shadow 0.3s ease}.post-card:hover{transform: translateY(-5px);box-shadow: 0 10px 30px rgba(0,0,0,0.12)}.post-thumbnail img{width: 100%;height: 200px;object-fit: cover}.post-content{padding: 25px}.post-title{font-size: 1.25rem;margin-bottom: 10px}.post-title a{color: #222;transition: color 0.3s ease}.post-title a:hover{color: #4ECDC4}.post-meta{font-size: 0.875rem;color: #888;margin-bottom: 15px}.post-meta span{margin-right: 15px}.post-excerpt{color: #666;margin-bottom: 20px}.read-more-btn{display: inline-block;color: #4ECDC4;font-weight: 500;transition: color 0.3s ease}.read-more-btn:hover{color: #44A08D}.pagination{margin-top: 50px;text-align: center}.pagination .nav-links{display: flex;justify-content: center;gap: 10px;flex-wrap: wrap}.pagination a,.pagination span{display: inline-block;padding: 10px 18px;background: #f5f5f5;border-radius: 8px;color: #333;transition: all 0.3s ease}.pagination a:hover,.pagination .current{background: #4ECDC4;color: #ffffff}.no-posts{text-align: center;padding: 80px 20px}.no-posts h2{margin-bottom: 10px}.no-posts p{color: #666}.homepage-content{overflow: hidden}.hero-section{padding: 80px 0;background: linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.hero-section .container{display: flex;align-items: center;justify-content: space-between;gap: 60px}.hero-content{flex: 1}.hero-title{font-size: 3rem;font-weight: 700;color: #222;margin-bottom: 20px}.hero-subtitle{font-size: 1.25rem;color: #666;margin-bottom: 30px}.hero-actions{display: flex;gap: 15px;flex-wrap: wrap}.hero-wheel{flex: 1;display: flex;justify-content: center;align-items: center}.wheel-container{max-width: 400px;width: 100%}.wheel-placeholder{width: 100%;padding-bottom: 100%;position: relative}.demo-wheel{position: absolute;top: 0;left: 0;width: 100%;height: 100%;animation: slowRotate 20s linear infinite}@keyframes slowRotate{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.features-section{padding: 80px 0;background: #ffffff}.section-title{text-align: center;font-size: 2.5rem;margin-bottom: 50px}.features-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 30px}.feature-card{text-align: center;padding: 40px 30px;background: #f8f9fa;border-radius: 15px;transition: transform 0.3s ease,box-shadow 0.3s ease}.feature-card:hover{transform: translateY(-10px);box-shadow: 0 15px 40px rgba(0,0,0,0.1)}.feature-icon{width: 70px;height: 70px;margin: 0 auto 20px;background: linear-gradient(135deg,#ffbe4d 0%,#ffa726 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center}.feature-icon svg{width: 35px;height: 35px;fill: #ffffff}.feature-title{font-size: 1.25rem;margin-bottom: 15px}.feature-description{color: #666}.cta-section{padding: 100px 0;background: linear-gradient(135deg,#4ECDC4 0%,#44A08D 100%);text-align: center}.cta-content{max-width: 600px;margin: 0 auto}.cta-title{font-size: 2.5rem;color: #ffffff;margin-bottom: 20px}.cta-description{font-size: 1.125rem;color: rgba(255,255,255,0.9);margin-bottom: 30px}.cta-section .btn-primary{background: #ffffff;color: #4ECDC4}.cta-section .btn-primary:hover{background: #f8f9fa;box-shadow: 0 10px 30px rgba(0,0,0,0.2)}.page-content-section{padding: 60px 0}.site-footer{background: #222;color: #ffffff;padding: 60px 0 0}.footer-container{max-width: 1200px;margin: 0 auto;padding: 0 20px}.footer-content{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 40px;padding-bottom: 40px;border-bottom: 1px solid rgba(255,255,255,0.1)}.footer-brand .logo-icon{width: 60px;height: 60px;margin-bottom: 15px}.footer-description{color: rgba(255,255,255,0.7);font-size: 0.9rem}.footer-title{font-size: 1.125rem;margin-bottom: 20px;color: #ffffff}.footer-menu{list-style: none;padding: 0;margin: 0}.footer-menu li{margin-bottom: 10px}.footer-menu li a{color: rgba(255,255,255,0.7);transition: color 0.3s ease}.footer-menu li a:hover{color: #4ECDC4}.footer-bottom{padding: 25px 0;text-align: center}.copyright{color: rgba(255,255,255,0.5);font-size: 0.875rem;margin: 0}@media (max-width: 1200px){.hero-section .container{flex-direction: column;text-align: center}.hero-actions{justify-content: center}.hero-wheel{margin-top: 40px}.wheel-container{max-width: 300px}}@media (max-width: 768px){h1{font-size: 2rem}h2{font-size: 1.75rem}.hero-title{font-size: 2.25rem}.section-title{font-size: 2rem}.cta-title{font-size: 2rem}.posts-grid{grid-template-columns: 1fr}}@media (max-width: 576px){.container{padding: 0 15px}.hero-section,.features-section,.cta-section{padding: 50px 0}.btn{padding: 10px 24px;font-size: 13px}.btn-large{padding: 14px 32px}}body h1,body h2,body h3,body h4,body h5,body h6,body p,body a,body span,body .post-card,body .feature-card,body .pagination a,body .pagination span,body input,body textarea,body select,body table,body th,body td,body pre,body code,body blockquote,body .hero-section,body .features-section,body .cta-section,body .page-content-section{transition: background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}body.dark-mode{background-color: #040405 !important;color: #e0e0e0}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color: #ffffff}body.dark-mode p{color: #b0b0b0}body.dark-mode .post-card{background: #1a1a1b;box-shadow: 0 5px 20px rgba(0,0,0,0.3)}body.dark-mode .post-card:hover{box-shadow: 0 10px 30px rgba(0,0,0,0.5)}body.dark-mode .post-title a{color: #ffffff}body.dark-mode .post-title a:hover{color: #4ECDC4}body.dark-mode .post-meta{color: #888}body.dark-mode .post-excerpt{color: #a0a0a0}body.dark-mode .pagination a,body.dark-mode .pagination span{background: #1a1a1b;color: #e0e0e0}body.dark-mode .pagination a:hover,body.dark-mode .pagination .current{background: #4ECDC4;color: #0a0a0b}body.dark-mode .no-posts p{color: #a0a0a0}body.dark-mode .hero-section{background: linear-gradient(135deg,#1a1a1b 0%,#0a0a0b 100%)}body.dark-mode .hero-title{color: #ffffff}body.dark-mode .hero-subtitle{color: #a0a0a0}body.dark-mode .features-section{background: #0a0a0b}body.dark-mode .feature-card{background: #1a1a1b;box-shadow: 0 5px 20px rgba(0,0,0,0.3)}body.dark-mode .feature-card:hover{box-shadow: 0 15px 40px rgba(0,0,0,0.5)}body.dark-mode .feature-title{color: #ffffff}body.dark-mode .feature-description{color: #a0a0a0}body.dark-mode .cta-section{background: linear-gradient(135deg,#3ba89f 0%,#2d7a6d 100%)}body.dark-mode .page-content-section{background: #0a0a0b}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background: #141421;border-color: rgba(255,255,255,0.05);color: #e0e0e0}body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode select:focus{border-color: #4ECDC4;outline: none}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color: #666}body.dark-mode table{border-color: #333}body.dark-mode th{background: #1a1a1b;color: #ffffff}body.dark-mode td{border-color: #333;color: #e0e0e0}body.dark-mode tr:hover{background: rgba(78,205,196,0.1)}body.dark-mode pre,body.dark-mode code{background: #1a1a1b;color: #4ECDC4}body.dark-mode blockquote{border-left-color: #4ECDC4;background: #1a1a1b;color: #b0b0b0}body.dark-mode hr{border-color: #333}body.dark-mode ::selection{background: #4ECDC4;color: #0a0a0b}body.dark-mode::-webkit-scrollbar{width: 10px}body.dark-mode::-webkit-scrollbar-track{background: #1a1a1b}body.dark-mode::-webkit-scrollbar-thumb{background: #333;border-radius: 5px}body.dark-mode::-webkit-scrollbar-thumb:hover{background: #4ECDC4}
body.dark-mode{background-color: #040405 !important;color: #e0e0e0 !important}
:root{--nav-height: 60px;--nav-bg: #ffffff;--nav-text: #808285;--nav-text-hover: #343434;--nav-accent: #7c3aed;--nav-accent-hover: #6d28d9;--nav-shadow: 0 4px 20px rgba(0,0,0,0.1);--nav-dropdown-shadow: 0 10px 40px rgba(0,0,0,0.15);--nav-border: #e5e7eb;--nav-ease-out: cubic-bezier(0.25,0.46,0.45,0.94);--nav-ease-in-out: cubic-bezier(0.645,0.045,0.355,1);--nav-ease-smooth: cubic-bezier(0.4,0,0.2,1);--nav-transition: 0.4s var(--nav-ease-smooth);--nav-transition-fast: 0.3s var(--nav-ease-smooth);--nav-transition-slow: 0.6s var(--nav-ease-in-out)}nav.nav-menu,.site-header .nav-menu{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;z-index: 99999 !important;padding: 16px !important;width: 100% !important;box-sizing: border-box !important;display: block !important;flex-direction: unset !important;align-items: unset !important;gap: unset !important;background: transparent !important}.nav-menu__container{display: flex;align-items: center;justify-content: flex-start;width: 100%;max-width: none;margin: 0;padding: 0}.nav-menu__pill{display: flex;align-items: center;background: var(--nav-bg);border-radius: 30px;box-shadow: var(--nav-shadow);border: 1px solid var(--nav-border);height: var(--nav-height);padding-left: 8px;padding-right: 8px;transition: padding var(--nav-transition-slow),box-shadow var(--nav-transition);position: relative;z-index: 99999}.nav-menu__pill.is-minimized{padding-left: 8px;padding-right: 6px}.nav-menu__logo{display: flex;align-items: center;flex-shrink: 0;text-decoration: none}.nav-menu__logo img{height: 44px;width: auto;transition: transform 0.3s var(--nav-ease-smooth)}.nav-menu__logo:hover img{animation: logoSpin 1s linear infinite}@keyframes logoSpin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.nav-menu__logo-text{font-size: 20px;font-weight: 700;color: var(--nav-text-hover);margin-left: 8px;white-space: nowrap}.nav-menu__links{display: none !important;align-items: center;margin-left: 24px;margin-right: 8px;overflow: hidden}@media (min-width: 1024px){.nav-menu__links{display: flex !important}}.nav-menu__links.is-hidden{width: 0;opacity: 0;margin-left: 0;margin-right: 0;overflow: hidden}.nav-menu__links-inner{display: flex;align-items: center;gap: 4px}.nav-menu__item{position: relative}.nav-menu__link{display: flex;align-items: center;gap: 4px;padding: 12px 16px;font-size: 14px;font-weight: 500;color: var(--nav-text);text-decoration: none;text-transform: uppercase;letter-spacing: 0.025em;border-radius: 9999px;white-space: nowrap;transition: color var(--nav-transition-fast),background-color var(--nav-transition-fast);cursor: pointer;border: none;background: transparent}.nav-menu__link:hover,.nav-menu__item:hover .nav-menu__link{color: var(--nav-text-hover);background-color: rgba(128,130,133,0.1)}.nav-menu__link svg{width: 16px;height: 16px;transition: transform 0.4s var(--nav-ease-in-out)}.nav-menu__item:hover .nav-menu__link svg{transform: rotate(180deg)}.nav-menu__link:active svg{transform: rotate(180deg) scale(0.9)}.nav-menu__dropdown{position: absolute;top: 100%;left: 0;padding-top: 24px;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.35s var(--nav-ease-smooth),visibility 0.35s var(--nav-ease-smooth),transform 0.35s var(--nav-ease-out)}.nav-menu__item:hover .nav-menu__dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.nav-menu__dropdown-inner{background: var(--nav-bg);border-radius: 16px;box-shadow: var(--nav-dropdown-shadow);min-width: 200px;overflow: hidden}.nav-menu__dropdown-link{display: block;padding: 16px 20px;font-size: 14px;font-weight: 500;color: var(--nav-text-hover);text-decoration: none;text-transform: uppercase;letter-spacing: 0.025em;transition: color var(--nav-transition-fast),background-color var(--nav-transition-fast)}.nav-menu__dropdown-link:hover{color: #ffffff;background-color: var(--nav-accent)}.nav-menu__expand{display: none !important;align-items: center;justify-content: center;width: 47px;height: 47px;margin-left: 10px;background-color: #1f2937;border-radius: 9999px;border: none;cursor: pointer;flex-shrink: 0;transition: background-color var(--nav-transition-fast),transform 0.3s var(--nav-ease-out);overflow: hidden}@media (min-width: 1024px){.nav-menu__expand{display: flex !important}}.nav-menu__expand:hover{background-color: #374151}.nav-menu__expand svg{width: 24px;height: 24px;color: #ffffff}.nav-menu__expand.is-hidden{width: 0 !important;opacity: 0 !important;overflow: hidden !important;margin-left: 0 !important}.nav-menu__mobile-toggle{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-left: 8px;background: transparent;border: none;border-radius: 50%;cursor: pointer;color: var(--nav-text-hover);transition: color var(--nav-transition-fast),background-color var(--nav-transition-fast)}@media (min-width: 1024px){.nav-menu__mobile-toggle{display: none}}.nav-menu__mobile-toggle:hover{background-color: rgba(128,130,133,0.15)}.nav-menu__mobile-toggle svg{width: 24px;height: 24px}.nav-menu__mobile-toggle .icon-close{display: none}.nav-menu__mobile-toggle.is-active .icon-menu{display: none}.nav-menu__mobile-toggle.is-active .icon-close{display: block}.nav-menu__mobile-overlay{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;visibility: hidden;z-index: 99998;transition: opacity 0.3s var(--nav-ease-smooth),visibility 0.3s var(--nav-ease-smooth)}.nav-menu__mobile-overlay.is-open{opacity: 1;visibility: visible}.nav-menu__cta-buttons.is-hidden{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s var(--nav-ease-smooth),visibility 0.3s var(--nav-ease-smooth)}.nav-menu__mobile{display: none;position: absolute;top: calc(100% + 8px);left: 16px;right: 16px;background: var(--nav-bg);border-radius: 16px;box-shadow: 0 10px 40px rgba(0,0,0,0.2);padding: 16px;max-height: calc(80vh - 100px);overflow-y: auto;z-index: 99999}@media (max-width: 1023px){.nav-menu__mobile.is-open{display: block;animation: slideDown 0.4s var(--nav-ease-out) forwards}}@keyframes slideDown{0%{opacity: 0;transform: translateY(-15px) scale(0.98)}100%{opacity: 1;transform: translateY(0) scale(1)}}.nav-menu__mobile-item{border-bottom: 1px solid var(--nav-border)}.nav-menu__mobile-item:last-child{border-bottom: none}.nav-menu__mobile-link{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 16px 0;font-size: 15px;font-weight: 600;color: var(--nav-text-hover);text-decoration: none;background: transparent;border: none;cursor: pointer;text-align: left;transition: color var(--nav-transition-fast)}.nav-menu__mobile-link:hover{color: var(--nav-accent)}.nav-menu__mobile-link svg{width: 20px;height: 20px;transition: transform 0.4s var(--nav-ease-in-out)}.nav-menu__mobile-item.is-expanded .nav-menu__mobile-link svg{transform: rotate(180deg)}.nav-menu__mobile-accordion{display: none;padding-left: 16px;padding-bottom: 12px}.nav-menu__mobile-item.is-expanded .nav-menu__mobile-accordion{display: block;animation: accordionOpen 0.35s var(--nav-ease-out) forwards}@keyframes accordionOpen{0%{opacity: 0;max-height: 0;transform: translateY(-5px)}100%{opacity: 1;max-height: 500px;transform: translateY(0)}}.nav-menu__mobile-sublink{display: block;padding: 10px 12px;font-size: 14px;font-weight: 500;color: #6b7280;text-decoration: none;border-radius: 8px;transition: color var(--nav-transition-fast),background-color var(--nav-transition-fast)}.nav-menu__mobile-sublink:hover{color: var(--nav-accent);background-color: rgba(124,58,237,0.05)}body.has-nav-menu{background: #f5f5f5}@media (max-width: 1023px){body.has-nav-menu{padding-top: 102px}}.nav-menu__cta-buttons{display: flex;position: fixed;top: 20%;right: 12px;transform: translateY(-50%);flex-direction: column;align-items: center;gap: 12px;z-index: 99999;transition: opacity 0.3s var(--nav-ease-smooth),visibility 0.3s var(--nav-ease-smooth)}@media (min-width: 1024px) and (max-width: 1199px){.nav-menu__cta-buttons{top: 20%;right: 16px;transform: translateY(-50%);flex-direction: column}}.nav-menu__cta-btn{display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;border-radius: 50%;text-decoration: none;border: none;cursor: pointer;transition: transform var(--nav-transition-fast),box-shadow var(--nav-transition-fast),background-color var(--nav-transition-fast);box-shadow: 0 4px 15px rgba(0,0,0,0.15)}.nav-menu__cta-btn:hover{transform: scale(1.1);box-shadow: 0 6px 20px rgba(0,0,0,0.2)}.nav-menu__cta-btn svg{width: 22px;height: 22px}.nav-menu__cta-btn--tools{background-color: var(--nav-accent);color: #ffffff}.nav-menu__cta-btn--tools:hover,.nav-menu__cta-btn--tools.is-active{background-color: var(--nav-accent-hover)}.nav-menu__cta-btn--theme{background-color: #22c55e;color: #ffffff}.nav-menu__cta-btn--theme:hover{background-color: #16a34a}.nav-menu__cta-btn--theme .icon-sun{display: none}.nav-menu__cta-btn--theme .icon-moon{display: block}body.dark-mode .nav-menu__cta-btn--theme .icon-sun{display: block}body.dark-mode .nav-menu__cta-btn--theme .icon-moon{display: none}.nav-menu__cta-btn--settings{position: relative;background-color: #f59e0b;color: #ffffff}.nav-menu__cta-btn--settings:hover{background-color: #d97706}.nav-menu__results-badge{position: absolute;top: -4px;right: -4px;min-width: 18px;height: 18px;padding: 0 5px;background: #ef4444;color: #ffffff;font-size: 11px;font-weight: 600;border-radius: 10px;display: none;align-items: center;justify-content: center;box-shadow: 0 2px 6px rgba(239,68,68,0.4);animation: badgePulse 2s ease-in-out infinite}.nav-menu__results-badge.has-results{display: flex}@keyframes badgePulse{0%,100%{transform: scale(1)}50%{transform: scale(1.1)}}@media (min-width: 1200px){.nav-menu__cta-btn--settings{display: none}}@media (min-width: 1200px){.nav-menu__cta-buttons{top: 16px;right: 16px;transform: none;flex-direction: row}}@media (max-width: 1023px){.nav-menu__cta-buttons{gap: 10px}.nav-menu__cta-btn{width: 46px;height: 46px}.nav-menu__cta-btn svg{width: 20px;height: 20px}}.nav-menu__tools-wrapper{position: relative}.nav-menu__tools-dropdown{position: absolute;top: calc(100% + 12px);right: 0;background: var(--nav-bg);border-radius: 16px;box-shadow: var(--nav-dropdown-shadow);min-width: 200px;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.3s var(--nav-ease-smooth),visibility 0.3s var(--nav-ease-smooth),transform 0.3s var(--nav-ease-out);border: 1px solid var(--nav-border);z-index: 100000}.nav-menu__tools-dropdown.is-open{opacity: 1;visibility: visible;transform: translateY(0)}.nav-menu__tools-item{display: flex;align-items: center;gap: 12px;padding: 12px 20px;font-size: 14px;font-weight: 500;color: var(--nav-text-hover);text-decoration: none;transition: color var(--nav-transition-fast),background-color var(--nav-transition-fast)}.nav-menu__tools-item:hover{color: #ffffff;background-color: var(--nav-accent)}.nav-menu__tools-item:first-child:hover{border-top-left-radius: 15px;border-top-right-radius: 15px}.nav-menu__tools-item:last-child:hover{border-bottom-left-radius: 15px;border-bottom-right-radius: 15px}.nav-menu__tools-item svg{flex-shrink: 0}body.dark-mode{--nav-bg: #0e0e19;--nav-text: #9ca3af;--nav-text-hover: #f3f4f6;--nav-border: rgba(255,255,255,0.05);--nav-shadow: 0 4px 20px rgba(0,0,0,0.3);--nav-dropdown-shadow: 0 10px 40px rgba(0,0,0,0.4)}body.dark-mode .nav-menu__pill{background: var(--nav-bg);border-color: var(--nav-border)}body.dark-mode .nav-menu__link{color: var(--nav-text)}body.dark-mode .nav-menu__link:hover,body.dark-mode .nav-menu__item:hover .nav-menu__link{color: var(--nav-text-hover);background-color: rgba(255,255,255,0.1)}body.dark-mode .nav-menu__dropdown-inner{background: var(--nav-bg);border: 1px solid var(--nav-border)}body.dark-mode .nav-menu__dropdown-link{color: var(--nav-text-hover)}body.dark-mode .nav-menu__mobile{background: var(--nav-bg);border: 1px solid var(--nav-border)}body.dark-mode .nav-menu__mobile-overlay{background: rgba(0,0,0,0.7)}body.dark-mode .nav-menu__mobile-item{border-color: var(--nav-border)}body.dark-mode .nav-menu__mobile-link{color: var(--nav-text-hover)}body.dark-mode .nav-menu__mobile-sublink{color: var(--nav-text)}body.dark-mode .nav-menu__mobile-sublink:hover{color: var(--nav-accent);background-color: rgba(124,58,237,0.15)}body.dark-mode .nav-menu__expand{background-color: #374151}body.dark-mode .nav-menu__expand:hover{background-color: #4b5563}body.dark-mode .nav-menu__mobile-toggle{color: var(--nav-text-hover)}body.dark-mode .nav-menu__mobile-toggle:hover{background-color: rgba(255,255,255,0.1)}body.dark-mode .nav-menu__tools-dropdown{background: var(--nav-bg);border-color: var(--nav-border)}body.dark-mode .nav-menu__tools-item{color: var(--nav-text-hover);transition: none !important}body.dark-mode .nav-menu__tools-item:hover{background-color: var(--nav-accent);color: #ffffff}body.dark-mode .nav-menu__tools-item:first-child:hover{border-top-left-radius: 15px;border-top-right-radius: 15px}body.dark-mode .nav-menu__tools-item:last-child:hover{border-bottom-left-radius: 15px;border-bottom-right-radius: 15px}.nav-menu__sidebar-overlay{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);opacity: 0;visibility: hidden;z-index: 100000;transition: opacity 0.3s var(--nav-ease-smooth),visibility 0.3s var(--nav-ease-smooth)}.nav-menu__sidebar-overlay.is-open{opacity: 1;visibility: visible}.nav-menu__sidebar{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(0.9);width: 90%;max-width: 400px;max-height: 80vh;background: var(--nav-bg);border-radius: 20px;box-shadow: 0 20px 60px rgba(0,0,0,0.3);z-index: 100001;opacity: 0;visibility: hidden;transition: opacity 0.3s var(--nav-ease-smooth),visibility 0.3s var(--nav-ease-smooth),transform 0.3s var(--nav-ease-out);display: flex;flex-direction: column;overflow: hidden}.nav-menu__sidebar.is-open{opacity: 1;visibility: visible;transform: translate(-50%,-50%) scale(1)}.nav-menu__sidebar-header{display: flex;align-items: center;justify-content: space-between;padding: 20px 24px;border-bottom: 1px solid var(--nav-border);flex-shrink: 0}.nav-menu__sidebar-header h3{margin: 0;font-size: 18px;font-weight: 600;color: var(--nav-text-hover)}.nav-menu__sidebar-close{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;background: transparent;border: none;border-radius: 50%;cursor: pointer;color: var(--nav-text);transition: color var(--nav-transition-fast),background-color var(--nav-transition-fast)}.nav-menu__sidebar-close:hover{color: var(--nav-text-hover);background-color: rgba(128,130,133,0.1)}.nav-menu__sidebar-close svg{width: 20px;height: 20px}.nav-menu__sidebar-content{flex: 1;overflow-y: auto;padding: 24px}body.dark-mode .nav-menu__sidebar{background: var(--nav-bg);box-shadow: 0 20px 60px rgba(0,0,0,0.5)}body.dark-mode .nav-menu__sidebar-header{border-color: var(--nav-border)}body.dark-mode .nav-menu__sidebar-close:hover{background-color: rgba(255,255,255,0.1)}.modal-settings-layout{display: flex;flex-direction: column;gap: 20px}.modal-setting-group{display: flex;flex-direction: column;gap: 12px}.modal-setting-label{font-size: 13px;font-weight: 600;color: var(--nav-text);text-transform: uppercase;letter-spacing: 0.5px}.modal-duration-row{display: flex;align-items: center;justify-content: space-between;background: rgba(128,130,133,0.1);border-radius: 12px;padding: 8px}.modal-duration-btn{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: var(--nav-bg);border: 1px solid var(--nav-border);border-radius: 10px;cursor: pointer;color: var(--nav-text-hover);transition: all 0.2s ease}.modal-duration-btn:hover{background: var(--nav-accent);color: #ffffff;border-color: var(--nav-accent)}.modal-duration-display{display: flex;align-items: baseline;gap: 4px}.modal-duration-number{font-size: 28px;font-weight: 700;color: var(--nav-text-hover);font-family: 'Rubik',sans-serif}.modal-duration-unit{font-size: 14px;color: var(--nav-text)}.modal-team-count-section{margin-bottom: 16px}.modal-settings-inline{margin-top: 8px;padding-top: 16px;border-top: 1px solid var(--nav-border)}.modal-settings-toggles{display: flex;gap: 10px}.modal-settings-toggles .modal-toggle-row{flex: 1;flex-direction: column;align-items: center;gap: 8px;padding: 12px 10px;text-align: center}.modal-settings-toggles .modal-toggle-info{flex-direction: column;gap: 6px}.modal-settings-toggles .modal-toggle-info span{font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px}.modal-settings-toggles .modal-toggle-info svg{width: 24px;height: 24px}.modal-settings-toggles .modal-toggle-row.active .modal-toggle-info svg{color: #ffbe4d}.modal-settings-toggles .modal-toggle-switch{display: none}.modal-team-count-controls{display: flex;align-items: center;justify-content: space-between;background: rgba(128,130,133,0.1);border-radius: 12px;padding: 12px}.modal-team-count-btn{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;background: var(--nav-bg);border: 1px solid var(--nav-border);border-radius: 10px;cursor: pointer;color: var(--nav-text-hover);transition: all 0.2s ease}.modal-team-count-btn:hover{background: var(--nav-accent);color: #ffffff;border-color: var(--nav-accent)}.modal-team-count-display{display: flex;flex-direction: column;align-items: center;gap: 2px}.modal-team-count-value{font-size: 36px;font-weight: 700;color: #ffbe4d;font-family: 'Rubik',sans-serif;line-height: 1}.modal-team-count-label{font-size: 13px;color: var(--nav-text);text-transform: lowercase}.modal-team-count-hint{margin-top: 10px;font-size: 12px;color: var(--nav-text);text-align: center;opacity: 0.7}.modal-toggle-row{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px;background: rgba(128,130,133,0.1);border-radius: 12px;cursor: pointer;transition: all 0.2s ease}.modal-toggle-row:hover{background: rgba(128,130,133,0.15)}.modal-toggle-info{display: flex;align-items: center;gap: 12px;color: var(--nav-text-hover)}.modal-toggle-info svg{color: var(--nav-text)}.modal-toggle-info span{font-size: 15px;font-weight: 500}.modal-toggle-switch{position: relative;width: 48px;height: 28px}.modal-toggle-track{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(128,130,133,0.3);border-radius: 14px;transition: background 0.2s ease}.modal-toggle-track::after{content: '';position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;background: #ffffff;border-radius: 50%;transition: transform 0.2s ease;box-shadow: 0 2px 4px rgba(0,0,0,0.2)}.modal-toggle-row.active .modal-toggle-track{background: var(--nav-accent)}.modal-toggle-row.active .modal-toggle-track::after{transform: translateX(20px)}.modal-toggle-row.active .modal-toggle-info svg{color: var(--nav-accent)}.modal-tabs{display: flex;gap: 4px;margin-bottom: 20px;background: rgba(128,130,133,0.1);border-radius: 12px;padding: 4px}.modal-tab{flex: 1;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 10px 12px;background: transparent;border: none;border-radius: 8px;cursor: pointer;color: var(--nav-text);font-size: 13px;font-weight: 500;transition: all 0.2s ease}.modal-tab:hover{color: var(--nav-text-hover);background: rgba(128,130,133,0.1)}.modal-tab.active{background: var(--nav-bg);color: var(--nav-accent);box-shadow: 0 2px 8px rgba(0,0,0,0.1)}.modal-tab svg{width: 16px;height: 16px;flex-shrink: 0}.modal-tab{position: relative}.modal-tab-badge{min-width: 16px;height: 16px;padding: 0 4px;background: #ef4444;color: #ffffff;font-size: 10px;font-weight: 600;border-radius: 8px;display: none;align-items: center;justify-content: center;margin-left: 4px}.modal-tab-badge.has-results{display: flex}.modal-tab-content{display: none}.modal-tab-content.active{display: block}.modal-section{margin-bottom: 20px}.modal-section:last-child{margin-bottom: 0}.modal-section-header{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;color: var(--nav-text);font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px}.modal-section-header svg{width: 16px;height: 16px;color: var(--nav-accent)}.modal-entry-count{margin-left: auto;background: var(--nav-accent);color: #1a1a1a;font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 10px}.modal-entries-textarea{width: 100%;min-height: 200px;padding: 14px;background: rgba(128,130,133,0.1);border: 1px solid var(--nav-border);border-radius: 12px;color: var(--nav-text-hover);font-size: 14px;font-family: inherit;line-height: 1.6;resize: vertical;transition: border-color 0.2s ease,box-shadow 0.2s ease}.modal-entries-textarea:focus{outline: none;border-color: var(--nav-accent);box-shadow: 0 0 0 3px rgba(124,58,237,0.1)}.modal-entries-textarea::placeholder{color: var(--nav-text)}.modal-results-list{max-height: 180px;overflow-y: auto;background: rgba(128,130,133,0.1);border-radius: 12px;padding: 12px;margin-bottom: 12px}.modal-no-results{color: var(--nav-text);font-size: 14px;text-align: center;padding: 20px 0;margin: 0}.modal-result-item{display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: var(--nav-bg);border-radius: 8px;margin-bottom: 8px}.modal-result-item:last-child{margin-bottom: 0}.modal-result-number{width: 24px;height: 24px;background: var(--nav-accent);color: #1a1a1a;font-size: 12px;font-weight: 700;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.modal-result-text{flex: 1;font-size: 14px;color: var(--nav-text-hover);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.modal-btn-clear{width: 100%;padding: 10px;background: transparent;border: 1px solid var(--nav-border);border-radius: 8px;color: var(--nav-text);font-size: 13px;font-weight: 500;cursor: pointer;transition: all 0.2s ease}.modal-btn-clear:hover{background: rgba(239,68,68,0.1);border-color: #ef4444;color: #ef4444}.modal-stats-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.modal-stat-item{background: rgba(128,130,133,0.1);border-radius: 12px;padding: 16px;text-align: center}.modal-stat-value{display: block;font-size: 24px;font-weight: 700;color: var(--nav-accent);font-family: 'Rubik',sans-serif;margin-bottom: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.modal-stat-label{font-size: 12px;color: var(--nav-text);text-transform: uppercase;letter-spacing: 0.5px}@media (max-height: 700px){.nav-menu__sidebar{max-height: 90vh}.nav-menu__sidebar-content{padding: 16px}.modal-entries-textarea{min-height: 120px}.modal-team-count-value{font-size: 28px}.modal-team-count-btn{width: 36px;height: 36px}.modal-toggle-row{padding: 10px 14px}.modal-section{margin-bottom: 14px}}@media (max-height: 600px){.nav-menu__sidebar{max-height: 95vh;top: 50%}.nav-menu__sidebar-header{padding: 14px 18px}.nav-menu__sidebar-content{padding: 12px}.modal-tabs{padding: 8px;gap: 6px}.modal-tab{padding: 8px 12px;font-size: 12px}.modal-entries-textarea{min-height: 100px}.modal-team-count-controls{padding: 10px}.modal-team-count-value{font-size: 24px}.modal-team-count-btn{width: 32px;height: 32px}.modal-team-count-hint{margin-top: 6px;font-size: 11px}.modal-section-header{margin-bottom: 8px;font-size: 12px}.modal-toggle-row{padding: 8px 12px}.modal-toggle-info span{font-size: 13px}.modal-setting-group{margin-bottom: 10px}}@media (max-width: 400px){.nav-menu__sidebar{width: 95%;border-radius: 16px}.nav-menu__sidebar-content{padding: 12px}.modal-tabs{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch}.modal-tab{flex-shrink: 0}}.modal-image-entries{display: none}.modal-image-list{max-height: 250px;overflow-y: auto;background: rgba(128,130,133,0.1);border-radius: 12px;padding: 12px;margin-bottom: 12px}.modal-no-images{color: var(--nav-text);font-size: 14px;text-align: center;padding: 30px 0;margin: 0}.modal-image-item{display: flex;align-items: center;gap: 12px;padding: 8px 10px;background: var(--nav-bg);border-radius: 10px;margin-bottom: 8px;transition: background 0.2s ease}.modal-image-item:last-child{margin-bottom: 0}.modal-image-item:hover{background: rgba(124,58,237,0.05)}.modal-image-thumb{width: 44px;height: 44px;border-radius: 8px;overflow: hidden;flex-shrink: 0;background: rgba(128,130,133,0.1)}.modal-image-thumb img{width: 100%;height: 100%;object-fit: cover}.modal-image-name{flex: 1;font-size: 14px;font-weight: 500;color: var(--nav-text-hover);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.modal-image-remove{width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;background: transparent;border: none;border-radius: 6px;color: var(--nav-text);cursor: pointer;transition: all 0.2s ease;flex-shrink: 0}.modal-image-remove:hover{background: rgba(239,68,68,0.1);color: #ef4444}.modal-add-image-zone{margin-top: 12px}.modal-add-image-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 14px 16px;background: linear-gradient(135deg,var(--nav-accent) 0%,#6d28d9 100%);border: none;border-radius: 10px;color: #ffffff;font-size: 14px;font-weight: 600;cursor: pointer;transition: all 0.2s ease}.modal-add-image-btn:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(124,58,237,0.3)}.modal-add-image-btn:active{transform: translateY(0)}.modal-add-image-btn svg{width: 18px;height: 18px}.modal-add-image-hint{text-align: center;font-size: 12px;color: var(--nav-text);margin: 8px 0 0}.dark-mode .modal-image-item{background: rgba(255,255,255,0.05)}.dark-mode .modal-image-item:hover{background: rgba(124,58,237,0.1)}.dark-mode .modal-image-thumb{background: rgba(255,255,255,0.1)}.dark-mode .modal-image-name{color: #ffffff}.dark-mode .modal-image-list{background: rgba(255,255,255,0.05)}.dark-mode .modal-no-images{color: rgba(255,255,255,0.6)}.dark-mode .modal-add-image-hint{color: rgba(255,255,255,0.5)}
.nav-menu.nav-v5{--nv-font: 'Bricolage Grotesque','Segoe UI',Roboto,-apple-system,sans-serif;--nv-text: #15131c;--nv-muted: #5d5868;--nv-line: rgba(21,19,28,0.09);--nv-hover: rgba(21,19,28,0.06);--nv-menu-bg: #fbf7ef;--nv-yellow: #ffbe4d;--nv-ink: #121019;--nv-card: #fff;--nv-card-shadow: 0 8px 22px rgba(60,40,10,0.07);--nv-bar-h: 64px;--nv-burger-w: 132px;font-family: var(--nv-font);pointer-events: none}body.dark-mode .nav-menu.nav-v5{--nv-text: #f7f5ff;--nv-muted: rgba(247,245,255,0.68);--nv-line: rgba(255,255,255,0.09);--nv-hover: rgba(255,255,255,0.07);--nv-menu-bg: #0b0a10;--nv-card: #16141e;--nv-card-shadow: 0 10px 26px rgba(0,0,0,0.35)}.nav-menu.nav-v5 .nav-v5__bar,.nav-menu.nav-v5 .nav-v5__burger,.nav-menu.nav-v5 .nav-menu__mobile.is-open,.nav-menu.nav-v5 .nav-menu__cta-buttons,.nav-menu.nav-v5 .nav-menu__sidebar,.nav-menu.nav-v5 .nav-menu__sidebar-overlay.is-open{pointer-events: auto}.nav-menu.nav-v5 .nav-v5__bar{display: flex;align-items: center;gap: 16px;height: var(--nv-bar-h);margin: 0;padding: 0 8px;transition: transform 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease}.nav-menu.nav-v5.is-scrolled .nav-v5__bar{transform: translateY(calc(-100% - 24px));opacity: 0;pointer-events: none}.nav-menu.nav-v5 .nav-v5__brand{display: flex;align-items: center;gap: 12px;flex-shrink: 0;color: var(--nv-text);text-decoration: none}.nav-menu.nav-v5 .nav-v5__brand img{width: 44px;height: 44px;border-radius: 50%}.nav-menu.nav-v5 .nav-v5__brand:hover img{animation: logoSpin 1s linear infinite}@media (prefers-reduced-motion: reduce){.nav-menu.nav-v5 .nav-v5__brand:hover img{animation: none}}.nav-menu.nav-v5 .nav-v5__name{font-size: 1.35rem;font-weight: 800;letter-spacing: -0.02em;line-height: 1;white-space: nowrap}.nav-menu.nav-v5 .nav-v5__name span{color: #f0a12e}@media (min-width: 1024px){.nav-menu.nav-v5 .nav-menu__cta-buttons{top: calc(16px + (var(--nv-bar-h) - 46px) / 2);right: calc(24px + var(--nv-burger-w) + 10px);transform: none;flex-direction: row;transition: transform 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,visibility 0.3s}.nav-menu.nav-v5.is-scrolled .nav-menu__cta-buttons{transform: translateY(-90px);opacity: 0;visibility: hidden}.nav-menu.nav-v5 .nav-menu__cta-btn{width: 46px;height: 46px;box-shadow: none}}.nav-menu.nav-v5 .nav-v5__burger{position: fixed;top: calc(16px + (var(--nv-bar-h) - 52px) / 2);right: 24px;z-index: 3;display: flex;align-items: center;justify-content: center;gap: 10px;width: var(--nv-burger-w);height: 52px;margin: 0;padding: 0 20px 0 16px;border: 0;border-radius: 999px;background: var(--nv-yellow);color: var(--nv-ink);font-family: var(--nv-font);font-size: 1.1rem;font-weight: 700;box-shadow: 0 10px 26px rgba(0,0,0,0.25);cursor: pointer}.nav-menu.nav-v5 .nav-v5__burger{transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.nav-menu.nav-v5 .nav-v5__burger:hover{background: #ffc966;transform: translateY(-1px);box-shadow: 0 14px 30px rgba(0,0,0,0.28),0 0 0 4px rgba(255,190,77,0.25)}.nav-menu.nav-v5 .nav-v5__burger:active{transform: scale(0.96)}.nav-menu.nav-v5 .nav-v5__burger-label{display: grid}.nav-menu.nav-v5 .nav-v5__burger-open,.nav-menu.nav-v5 .nav-v5__burger-close{grid-area: 1 / 1;transition: opacity 0.2s ease,transform 0.25s ease}.nav-menu.nav-v5 .nav-v5__burger-close,.nav-menu.nav-v5 .nav-v5__burger.is-active .nav-v5__burger-open{opacity: 0;transform: translateY(6px)}.nav-menu.nav-v5 .nav-v5__burger.is-active .nav-v5__burger-close{opacity: 1;transform: none}.nav-menu.nav-v5 .nav-v5__burger:focus-visible,.nav-menu.nav-v5 .nav-menu__mobile-link:focus-visible,.nav-menu.nav-v5 .nav-menu__mobile-sublink:focus-visible{outline: 3px solid var(--nv-yellow);outline-offset: 3px}.nav-menu.nav-v5 .nav-v5__burger-icon{position: relative;width: 22px;height: 16px}.nav-menu.nav-v5 .nav-v5__burger-icon span{position: absolute;left: 0;width: 100%;height: 2.5px;border-radius: 2px;background: currentColor;transition: transform 0.3s ease,opacity 0.2s ease,top 0.3s ease}.nav-menu.nav-v5 .nav-v5__burger-icon span:nth-child(1){top: 0}.nav-menu.nav-v5 .nav-v5__burger-icon span:nth-child(2){top: 7px}.nav-menu.nav-v5 .nav-v5__burger-icon span:nth-child(3){top: 14px}.nav-menu.nav-v5 .nav-v5__burger.is-active .nav-v5__burger-icon span:nth-child(1){top: 7px;transform: rotate(45deg)}.nav-menu.nav-v5 .nav-v5__burger.is-active .nav-v5__burger-icon span:nth-child(2){opacity: 0}.nav-menu.nav-v5 .nav-v5__burger.is-active .nav-v5__burger-icon span:nth-child(3){top: 7px;transform: rotate(-45deg)}.nav-menu.nav-v5 .nav-menu__mobile{display: block;position: fixed;inset: 0;z-index: 2;max-height: none;margin: 0;padding: 112px 24px 40px;border-radius: 0;box-shadow: none;background: radial-gradient(42% 50% at 92% 8%,rgba(255,190,77,0.18),transparent 70%),radial-gradient(40% 45% at 4% 100%,rgba(139,108,255,0.14),transparent 70%),var(--nv-menu-bg);overflow-y: auto;opacity: 0;visibility: hidden;transform: translateY(-16px);transition: opacity 0.3s ease,transform 0.35s cubic-bezier(0.4,0,0.2,1),visibility 0.3s}.nav-menu.nav-v5 .nav-menu__mobile.is-open{opacity: 1;visibility: visible;transform: none;animation: none}.nav-menu.nav-v5 .nav-v5__menu-inner{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 48px;max-width: 1180px;margin: 0 auto}.nav-menu.nav-v5 .nav-v5__menu-links{margin: 0;padding: 0;list-style: none}.nav-menu.nav-v5 .nav-menu__mobile-item{border: 0;opacity: 0;transform: translateY(14px);transition: opacity 0.35s ease,transform 0.35s ease}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-menu__mobile-item{opacity: 1;transform: none}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-menu__mobile-item:nth-child(2){transition-delay: 0.04s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-menu__mobile-item:nth-child(3){transition-delay: 0.08s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-menu__mobile-item:nth-child(4){transition-delay: 0.12s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-menu__mobile-item:nth-child(5){transition-delay: 0.16s}.nav-menu.nav-v5 .nav-menu__mobile-link{display: inline-flex;align-items: baseline;gap: 18px;width: auto;padding: 6px 0;font-family: var(--nv-font);font-size: clamp(2.4rem,1.4rem + 4vw,4.5rem);font-weight: 800;letter-spacing: -0.035em;line-height: 1.05;color: var(--nv-text);text-decoration: none;transition: color 0.2s ease}.nav-menu.nav-v5 .nav-v5__link-num{min-width: 2ch;font-size: 1rem;font-weight: 700;letter-spacing: 0.06em;color: var(--nv-muted);transform: translateY(-0.2em);transition: color 0.2s ease}.nav-menu.nav-v5 .nav-v5__link-text{transition: transform 0.25s cubic-bezier(0.34,1.56,0.64,1)}.nav-menu.nav-v5 .nav-v5__link-arrow{align-self: center;flex-shrink: 0;color: var(--nv-yellow);opacity: 0;transform: translate(-10px,10px) scale(0.8);transition: opacity 0.2s ease,transform 0.25s cubic-bezier(0.34,1.56,0.64,1)}.nav-menu.nav-v5 .nav-menu__mobile-link:hover{color: #f0a12e;background: none;transform: none}.nav-menu.nav-v5 .nav-menu__mobile-link:hover .nav-v5__link-text{transform: translateX(6px)}.nav-menu.nav-v5 .nav-menu__mobile-link:hover .nav-v5__link-arrow,.nav-menu.nav-v5 .nav-menu__mobile-link:focus-visible .nav-v5__link-arrow{opacity: 1;transform: translate(6px,0) scale(1)}.nav-menu.nav-v5 .nav-menu__mobile-link:hover .nav-v5__link-num,.nav-menu.nav-v5 .nav-menu__mobile-link[aria-current="page"] .nav-v5__link-num{color: #f0a12e}.nav-menu.nav-v5 .nav-menu__mobile-link[aria-current="page"]{color: #f0a12e}.nav-menu.nav-v5 .nav-v5__menu-side{padding-top: 14px}.nav-menu.nav-v5 .nav-v5__menu-heading{margin: 0 0 14px;font-size: 0.9rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--nv-muted)}.nav-menu.nav-v5 .nav-v5__menu-tools{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;margin-bottom: 34px}.nav-menu.nav-v5 .nav-v5__tool{--tone: var(--nv-yellow);display: flex;align-items: center;gap: 16px;padding: 14px 18px 14px 14px;border: 1px solid var(--nv-line);border-radius: 22px;background: var(--nv-card);box-shadow: var(--nv-card-shadow);color: var(--nv-text);font-family: var(--nv-font);text-decoration: none;opacity: 0;transform: translateY(14px);transition: opacity 0.35s ease,transform 0.35s ease,border-color 0.2s ease,box-shadow 0.2s ease}.nav-menu.nav-v5 .nav-v5__tool--coral{--tone: #ff7a59}.nav-menu.nav-v5 .nav-v5__tool--violet{--tone: #8b6cff}.nav-menu.nav-v5 .nav-v5__tool--teal{--tone: #2fc9a0}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-v5__tool{opacity: 1;transform: none}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-v5__tool:nth-child(1){transition-delay: 0.1s,0.1s,0s,0s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-v5__tool:nth-child(2){transition-delay: 0.15s,0.15s,0s,0s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-v5__tool:nth-child(3){transition-delay: 0.2s,0.2s,0s,0s}.nav-menu.nav-v5 .nav-v5__tool:hover,.nav-menu.nav-v5 .nav-v5__tool[aria-current="page"]{border-color: color-mix(in srgb,var(--tone) 70%,transparent);background: var(--nv-card);color: var(--nv-text);box-shadow: var(--nv-card-shadow),0 0 0 3px color-mix(in srgb,var(--tone) 18%,transparent)}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-v5__tool:hover{transform: translateY(-2px);transition-delay: 0s}.nav-menu.nav-v5 .nav-v5__tool-icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 52px;height: 52px;border-radius: 16px;background: var(--tone);color: #fff;box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15),0 8px 18px color-mix(in srgb,var(--tone) 35%,transparent);transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.nav-menu.nav-v5 .nav-v5__tool:hover .nav-v5__tool-icon{transform: rotate(-8deg) scale(1.06)}.nav-menu.nav-v5 .nav-v5__tool-text{display: flex;flex-direction: column;gap: 3px;min-width: 0;flex: 1}.nav-menu.nav-v5 .nav-v5__tool-name{font-size: 1.2rem;font-weight: 800;letter-spacing: -0.01em;line-height: 1.15}.nav-menu.nav-v5 .nav-v5__tool-badge{display: inline-block;margin-left: 6px;padding: 3px 9px;border-radius: 999px;background: var(--nv-coral,#ff7a59);color: #ffffff;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;line-height: 1.2;text-transform: uppercase;vertical-align: 3px;box-shadow: 0 4px 10px rgba(255,122,89,0.35);animation: navNewPulse 2.4s ease-in-out infinite}@keyframes navNewPulse{0%,100%{transform: scale(1)}50%{transform: scale(1.08)}}@media (prefers-reduced-motion: reduce){.nav-menu.nav-v5 .nav-v5__tool-badge{animation: none}}.nav-menu.nav-v5 .nav-v5__tool-desc{font-size: 0.95rem;font-weight: 500;color: var(--nv-muted)}.nav-menu.nav-v5 .nav-v5__tool-arrow{flex-shrink: 0;color: var(--nv-muted);transition: transform 0.2s ease,color 0.2s ease}.nav-menu.nav-v5 .nav-v5__tool:hover .nav-v5__tool-arrow{color: var(--tone);transform: translateX(4px)}.nav-menu.nav-v5 .nav-v5__tool:focus-visible{outline: 3px solid var(--tone);outline-offset: 3px}.nav-menu.nav-v5 .nav-v5__menu-theme{position: relative;display: inline-grid;grid-template-columns: 1fr 1fr;align-items: center;width: 260px;max-width: 100%;height: 58px;margin: 0;padding: 5px;border: 1px solid var(--nv-line);border-radius: 999px;background: var(--nv-card);box-shadow: var(--nv-card-shadow);color: var(--nv-text);font-family: var(--nv-font);cursor: pointer}.nav-menu.nav-v5 .nav-v5__theme-thumb{position: absolute;top: 5px;bottom: 5px;left: 5px;width: calc(50% - 5px);border-radius: 999px;background: var(--nv-yellow);box-shadow: 0 6px 16px rgba(255,190,77,0.45);transition: transform 0.35s cubic-bezier(0.34,1.56,0.64,1)}body.dark-mode .nav-menu.nav-v5 .nav-v5__theme-thumb{transform: translateX(100%)}.nav-menu.nav-v5 .nav-v5__theme-opt{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 1.05rem;font-weight: 700;color: var(--nv-muted);transition: color 0.25s ease}.nav-menu.nav-v5 .nav-v5__theme-opt svg{transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}body:not(.dark-mode) .nav-menu.nav-v5 .nav-v5__theme-opt--light,body.dark-mode .nav-menu.nav-v5 .nav-v5__theme-opt--dark{color: var(--nv-ink)}body:not(.dark-mode) .nav-menu.nav-v5 .nav-v5__theme-opt--light svg{transform: rotate(90deg)}body.dark-mode .nav-menu.nav-v5 .nav-v5__theme-opt--dark svg{transform: rotate(-20deg)}.nav-menu.nav-v5 .nav-v5__menu-theme:hover{border-color: var(--nv-yellow)}.nav-menu.nav-v5 .nav-v5__menu-theme:focus-visible{outline: 3px solid var(--nv-yellow);outline-offset: 3px}.nav-menu.nav-v5 .nav-menu__mobile-overlay{display: none}@media (max-width: 1023.98px){.nav-menu.nav-v5{--nv-bar-h: 64px}.nav-menu.nav-v5 .nav-v5__bar{padding-right: 140px}.nav-menu.nav-v5 .nav-menu__cta-buttons{top: 96px;right: 16px;transform: none}.nav-menu.nav-v5 .nav-menu__mobile{padding-top: 104px}.nav-menu.nav-v5 .nav-v5__menu-inner{grid-template-columns: minmax(0,1fr);gap: 36px}}@media (max-width: 479.98px){.nav-menu.nav-v5 .nav-v5__bar{padding-right: 128px}.nav-menu.nav-v5 .nav-v5__name{font-size: 1.15rem}.nav-menu.nav-v5 .nav-v5__brand img{width: 40px;height: 40px}.nav-menu.nav-v5 .nav-menu__mobile-link{gap: 12px}.nav-menu.nav-v5 .nav-v5__link-num{font-size: 0.85rem}.nav-menu.nav-v5 .nav-v5__menu-theme{width: 100%}}body.wod-v5 .nav-menu.nav-v5 .nav-menu__cta-btn--settings{display: none}@media (prefers-reduced-motion: reduce){.nav-menu.nav-v5 .nav-v5__bar,.nav-menu.nav-v5 .nav-menu__mobile,.nav-menu.nav-v5 .nav-menu__mobile-item,.nav-menu.nav-v5 .nav-v5__tool,.nav-menu.nav-v5 .nav-v5__theme-thumb{transition: none}}
.site-footer.footer-v5{--ft-font: 'Bricolage Grotesque','Segoe UI',Roboto,-apple-system,sans-serif;--ft-bg: #0b0a10;--ft-card: #16141f;--ft-text: #f7f5ff;--ft-muted: rgba(247,245,255,0.66);--ft-line: rgba(255,255,255,0.09);--ft-yellow: #ffbe4d;--ft-coral: #ff7a59;position: relative;overflow: hidden;padding: 0 24px;border-top: 0;background: radial-gradient(40rem 22rem at 90% 0%,rgba(139,108,255,0.14),transparent 70%),radial-gradient(36rem 20rem at 0% 10%,rgba(255,190,77,0.12),transparent 70%),var(--ft-bg);color: var(--ft-text);font-family: var(--ft-font)}.site-footer.footer-v5 .footer-v5__cta{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: 32px;max-width: 1280px;margin: 0 auto;padding: 80px 0 64px;border-bottom: 1px solid var(--ft-line)}.site-footer.footer-v5 .footer-v5__eyebrow{margin: 0 0 12px;font-size: 1rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ft-muted)}.site-footer.footer-v5 .footer-v5__headline{margin: 0;font-size: clamp(2.6rem,1.4rem + 4.4vw,5.5rem);font-weight: 800;line-height: 0.98;letter-spacing: -0.035em;color: var(--ft-text)}.site-footer.footer-v5 .footer-v5__headline span{background: linear-gradient(100deg,var(--ft-yellow) 10%,var(--ft-coral) 90%);-webkit-background-clip: text;background-clip: text;color: transparent}.site-footer.footer-v5 .footer-v5__cta-side{display: flex;flex-direction: column;align-items: flex-start;gap: 18px}.site-footer.footer-v5 .footer-spins-counter{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;text-align: left;margin: 0;padding: 0;background: none;border: 0}.site-footer.footer-v5 .spins-counter-number{font-size: clamp(2rem,1.5rem + 1.6vw,3rem);font-weight: 800;line-height: 1;letter-spacing: -0.02em;color: var(--ft-yellow)}.site-footer.footer-v5 .spins-counter-label{font-size: 1.05rem;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--ft-muted)}.site-footer.footer-v5 .footer-v5__button{display: inline-flex;align-items: center;padding: 16px 30px;border-radius: 999px;background: var(--ft-yellow);color: #121019;font-size: 1.15rem;font-weight: 700;text-decoration: none;transition: transform 0.2s ease,box-shadow 0.2s ease}.site-footer.footer-v5 .footer-v5__button:hover{transform: translateY(-2px);box-shadow: 0 10px 26px rgba(255,190,77,0.3)}.site-footer.footer-v5 .footer-container{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,2fr);gap: 48px;max-width: 1280px;margin: 0 auto;padding: 56px 0;border-bottom: 1px solid var(--ft-line)}.site-footer.footer-v5 .footer-brand{gap: 16px}.site-footer.footer-v5 .footer-logo{gap: 14px;font-family: var(--ft-font);font-size: 1.6rem;font-weight: 800;letter-spacing: -0.02em;color: var(--ft-text)}.site-footer.footer-v5 .footer-logo em{font-style: normal;color: #f0a12e}.site-footer.footer-v5 .footer-logo img{width: 48px;height: 48px}.site-footer.footer-v5 .footer-tagline{max-width: 26ch;font-size: 1.2rem;line-height: 1.5;color: var(--ft-muted)}.site-footer.footer-v5 .footer-nav{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.site-footer.footer-v5 .footer-nav-column h4{margin: 0 0 18px;font-family: var(--ft-font);font-size: 0.95rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ft-muted)}.site-footer.footer-v5 .footer-nav-column ul{gap: 12px}.site-footer.footer-v5 .footer-nav-column a{font-size: 1.2rem;font-weight: 500;color: var(--ft-text);transition: color 0.2s ease}.site-footer.footer-v5 .footer-nav-column a:hover{color: var(--ft-yellow)}.site-footer.footer-v5 a:focus-visible{outline: 3px solid var(--ft-yellow);outline-offset: 3px;border-radius: 4px}.site-footer.footer-v5 .footer-bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;max-width: 1280px;margin: 0 auto;padding: 28px 0 36px;border: 0;text-align: left}.site-footer.footer-v5 .footer-bottom p{margin: 0;font-size: 1rem;color: var(--ft-muted)}.site-footer.footer-v5 .footer-v5__top{font-size: 1rem;font-weight: 600;color: var(--ft-text);text-decoration: none}.site-footer.footer-v5 .footer-v5__top:hover{color: var(--ft-yellow)}@media (max-width: 1200px){.site-footer.footer-v5 .footer-brand,.site-footer.footer-v5 .footer-nav{grid-column: auto;text-align: left;align-items: flex-start;justify-content: start}}@media (max-width: 1023.98px){.site-footer.footer-v5 .footer-container{grid-template-columns: minmax(0,1fr);gap: 40px}}@media (max-width: 639.98px){.site-footer.footer-v5{padding: 0 20px}.site-footer.footer-v5 .footer-v5__cta{padding: 56px 0 44px}.site-footer.footer-v5 .footer-v5__cta-side{width: 100%}.site-footer.footer-v5 .footer-v5__button{width: 100%;justify-content: center}.site-footer.footer-v5 .footer-nav{flex-direction: unset;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;row-gap: 36px}.site-footer.footer-v5 .footer-nav-column:first-child{grid-column: 1 / -1}.site-footer.footer-v5 .footer-nav-column:first-child ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.site-footer.footer-v5 .footer-bottom{flex-direction: column;align-items: flex-start}}
.footer-spins-counter{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;margin-top: 24px}.footer-spins-counter .spins-counter-label{font-size: 14px;font-weight: 500;color: rgba(255,255,255,0.7);margin-bottom: 4px}.footer-spins-counter .spins-counter-number{font-size: 42px;font-weight: 700;color: #e8a838;font-family: 'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height: 1;letter-spacing: -1px}@media (max-width: 768px){.footer-spins-counter{margin-top: 20px}.footer-spins-counter .spins-counter-number{font-size: 36px}.footer-spins-counter .spins-counter-label{font-size: 13px}}@media (max-width: 480px){.footer-spins-counter{width: 100%;align-items: center;text-align: center}}
