/* WOD SEO Pro: wod-style, wod-main-css, wod-nav-menu-css, wod-header-v5-css, wod-footer-v5-css, wod-pages-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:#fff}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:.5px;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.btn-primary:hover{border-color:#ffbe4d4d;transform:translateY(-2px);box-shadow:0 4px 12px #ffbe4d4d}.btn-secondary{background:transparent;color:#4ecdc4;border:2px solid #4ECDC4}.btn-secondary:hover{border-color:#ffbe4d4d;background:#ffbe4d1a;color:#fff;box-shadow:0 4px 12px #ffbe4d4d}.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:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.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 .3s ease}.post-title a:hover{color:#4ecdc4}.post-meta{font-size:.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 .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 .3s ease}.pagination a:hover,.pagination .current{background:#4ecdc4;color:#fff}.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,#e9ecef)}.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{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.features-section{padding:80px 0;background:#fff}.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 .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.feature-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#ffbe4d,#ffa726);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-icon svg{width:35px;height:35px;fill:#fff}.feature-title{font-size:1.25rem;margin-bottom:15px}.feature-description{color:#666}.cta-section{padding:100px 0;background:linear-gradient(135deg,#4ecdc4,#44a08d);text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-title{font-size:2.5rem;color:#fff;margin-bottom:20px}.cta-description{font-size:1.125rem;color:#ffffffe6;margin-bottom:30px}.cta-section .btn-primary{background:#fff;color:#4ecdc4}.cta-section .btn-primary:hover{background:#f8f9fa;box-shadow:0 10px 30px #0003}.page-content-section{padding:60px 0}.site-footer{background:#222;color:#fff;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,.1)}.footer-brand .logo-icon{width:60px;height:60px;margin-bottom:15px}.footer-description{color:#ffffffb3;font-size:.9rem}.footer-title{font-size:1.125rem;margin-bottom:20px;color:#fff}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:10px}.footer-menu li a{color:#ffffffb3;transition:color .3s ease}.footer-menu li a:hover{color:#4ecdc4}.footer-bottom{padding:25px 0;text-align:center}.copyright{color:#ffffff80;font-size:.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,.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 .3s ease,color .3s ease,border-color .3s ease,box-shadow .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:#fff}body.dark-mode p{color:#b0b0b0}body.dark-mode .post-card{background:#1a1a1b;box-shadow:0 5px 20px #0000004d}body.dark-mode .post-card:hover{box-shadow:0 10px 30px #00000080}body.dark-mode .post-title a{color:#fff}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,#0a0a0b)}body.dark-mode .hero-title{color:#fff}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 #0000004d}body.dark-mode .feature-card:hover{box-shadow:0 15px 40px #00000080}body.dark-mode .feature-title{color:#fff}body.dark-mode .feature-description{color:#a0a0a0}body.dark-mode .cta-section{background:linear-gradient(135deg,#3ba89f,#2d7a6d)}body.dark-mode .page-content-section{background:#0a0a0b}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background:#141421;border-color:#ffffff0d;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:#fff}body.dark-mode td{border-color:#333;color:#e0e0e0}body.dark-mode tr:hover{background:#4ecdc41a}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,.1);--nav-dropdown-shadow: 0 10px 40px rgba(0,0,0,.15);--nav-border: #e5e7eb;--nav-ease-out: cubic-bezier(.25,.46,.45,.94);--nav-ease-in-out: cubic-bezier(.645,.045,.355,1);--nav-ease-smooth: cubic-bezier(.4,0,.2,1);--nav-transition: .4s var(--nav-ease-smooth);--nav-transition-fast: .3s var(--nav-ease-smooth);--nav-transition-slow: .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 .3s var(--nav-ease-smooth)}.nav-menu__logo:hover img{animation:logoSpin 1s linear infinite}@keyframes logoSpin{0%{transform:rotate(0)}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:.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:#8082851a}.nav-menu__link svg{width:16px;height:16px;transition:transform .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(.9)}.nav-menu__dropdown{position:absolute;top:100%;left:0;padding-top:24px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s var(--nav-ease-smooth),visibility .35s var(--nav-ease-smooth),transform .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:.025em;transition:color var(--nav-transition-fast),background-color var(--nav-transition-fast)}.nav-menu__dropdown-link:hover{color:#fff;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 .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:#fff}.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:#80828526}.nav-menu__mobile-toggle svg{width:24px;height:24px}.nav-menu__mobile-toggle .icon-close,.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:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;z-index:99998;transition:opacity .3s var(--nav-ease-smooth),visibility .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 .3s var(--nav-ease-smooth),visibility .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 #0003;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 .4s var(--nav-ease-out) forwards}}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px) scale(.98)}to{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 .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 .35s var(--nav-ease-out) forwards}@keyframes accordionOpen{0%{opacity:0;max-height:0;transform:translateY(-5px)}to{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:#7c3aed0d}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 .3s var(--nav-ease-smooth),visibility .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 #00000026}.nav-menu__cta-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003}.nav-menu__cta-btn svg{width:22px;height:22px}.nav-menu__cta-btn--tools{background-color:var(--nav-accent);color:#fff}.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:#fff}.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,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:#fff}.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:#fff;font-size:11px;font-weight:600;border-radius:10px;display:none;align-items:center;justify-content:center;box-shadow:0 2px 6px #ef444466;animation:badgePulse 2s ease-in-out infinite}.nav-menu__results-badge.has-results{display:flex}@keyframes badgePulse{0%,to{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 .3s var(--nav-ease-smooth),visibility .3s var(--nav-ease-smooth),transform .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:#fff;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,.05);--nav-shadow: 0 4px 20px rgba(0,0,0,.3);--nav-dropdown-shadow: 0 10px 40px rgba(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:#ffffff1a}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:#000000b3}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:#7c3aed26}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:#ffffff1a}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:#fff}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:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:100000;transition:opacity .3s var(--nav-ease-smooth),visibility .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(.9);width:90%;max-width:400px;max-height:80vh;background:var(--nav-bg);border-radius:20px;box-shadow:0 20px 60px #0000004d;z-index:100001;opacity:0;visibility:hidden;transition:opacity .3s var(--nav-ease-smooth),visibility .3s var(--nav-ease-smooth),transform .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:#8082851a}.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 #00000080}body.dark-mode .nav-menu__sidebar-header{border-color:var(--nav-border)}body.dark-mode .nav-menu__sidebar-close:hover{background-color:#ffffff1a}.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:.5px}.modal-duration-row{display:flex;align-items:center;justify-content:space-between;background:#8082851a;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 .2s ease}.modal-duration-btn:hover{background:var(--nav-accent);color:#fff;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:.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:#8082851a;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 .2s ease}.modal-team-count-btn:hover{background:var(--nav-accent);color:#fff;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:.7}.modal-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#8082851a;border-radius:12px;cursor:pointer;transition:all .2s ease}.modal-toggle-row:hover{background:#80828526}.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:#8082854d;border-radius:14px;transition:background .2s ease}.modal-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 4px #0003}.modal-toggle-row.active .modal-toggle-track{background:var(--nav-accent)}.modal-toggle-row.active .modal-toggle-track:after{transform:translate(20px)}.modal-toggle-row.active .modal-toggle-info svg{color:var(--nav-accent)}.modal-tabs{display:flex;gap:4px;margin-bottom:20px;background:#8082851a;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 .2s ease}.modal-tab:hover{color:var(--nav-text-hover);background:#8082851a}.modal-tab.active{background:var(--nav-bg);color:var(--nav-accent);box-shadow:0 2px 8px #0000001a}.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:#fff;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:.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:#8082851a;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 .2s ease,box-shadow .2s ease}.modal-entries-textarea:focus{outline:none;border-color:var(--nav-accent);box-shadow:0 0 0 3px #7c3aed1a}.modal-entries-textarea::placeholder{color:var(--nav-text)}.modal-results-list{max-height:180px;overflow-y:auto;background:#8082851a;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 .2s ease}.modal-btn-clear:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.modal-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.modal-stat-item{background:#8082851a;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:.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:#8082851a;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 .2s ease}.modal-image-item:last-child{margin-bottom:0}.modal-image-item:hover{background:#7c3aed0d}.modal-image-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#8082851a}.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 .2s ease;flex-shrink:0}.modal-image-remove:hover{background:#ef44441a;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:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-add-image-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.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:#ffffff0d}.dark-mode .modal-image-item:hover{background:#7c3aed1a}.dark-mode .modal-image-thumb{background:#ffffff1a}.dark-mode .modal-image-name{color:#fff}.dark-mode .modal-image-list{background:#ffffff0d}.dark-mode .modal-no-images{color:#fff9}.dark-mode .modal-add-image-hint{color:#ffffff80}
.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,.09);--nv-hover: rgba(21,19,28,.06);--nv-menu-bg: #fbf7ef;--nv-yellow: #ffbe4d;--nv-ink: #121019;--nv-card: #fff;--nv-card-shadow: 0 8px 22px rgba(60,40,10,.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,.68);--nv-line: rgba(255,255,255,.09);--nv-hover: rgba(255,255,255,.07);--nv-menu-bg: #0b0a10;--nv-card: #16141e;--nv-card-shadow: 0 10px 26px rgba(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 .4s cubic-bezier(.4,0,.2,1),opacity .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:-.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 .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .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 #00000040;cursor:pointer}.nav-menu.nav-v5 .nav-v5__burger{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.nav-menu.nav-v5 .nav-v5__burger:hover{background:#ffc966;transform:translateY(-1px);box-shadow:0 14px 30px #00000047,0 0 0 4px #ffbe4d40}.nav-menu.nav-v5 .nav-v5__burger:active{transform:scale(.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 .2s ease,transform .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 .3s ease,opacity .2s ease,top .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;top:0;right:0;bottom:0;left: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,.18),transparent 70%),radial-gradient(40% 45% at 4% 100%,rgba(139,108,255,.14),transparent 70%),var(--nv-menu-bg);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-16px);transition:opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1),visibility .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 .35s ease,transform .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:.04s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-menu__mobile-item:nth-child(3){transition-delay:.08s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-menu__mobile-item:nth-child(4){transition-delay:.12s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-menu__mobile-item:nth-child(5){transition-delay:.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:-.035em;line-height:1.05;color:var(--nv-text);text-decoration:none;transition:color .2s ease}.nav-menu.nav-v5 .nav-v5__link-num{min-width:2ch;font-size:1rem;font-weight:700;letter-spacing:.06em;color:var(--nv-muted);transform:translateY(-.2em);transition:color .2s ease}.nav-menu.nav-v5 .nav-v5__link-text{transition:transform .25s cubic-bezier(.34,1.56,.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(.8);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.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:translate(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) 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,.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:.9rem;font-weight:700;letter-spacing:.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 .35s ease,transform .35s ease,border-color .2s ease,box-shadow .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:.1s,.1s,0s,0s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-v5__tool:nth-child(2){transition-delay:.15s,.15s,0s,0s}.nav-menu.nav-v5 .nav-menu__mobile.is-open .nav-v5__tool:nth-child(3){transition-delay:.2s,.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 #00000026,0 8px 18px color-mix(in srgb,var(--tone) 35%,transparent);transition:transform .3s cubic-bezier(.34,1.56,.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:-.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:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;vertical-align:3px;box-shadow:0 4px 10px #ff7a5959;animation:navNewPulse 2.4s ease-in-out infinite}@keyframes navNewPulse{0%,to{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:.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 .2s ease,color .2s ease}.nav-menu.nav-v5 .nav-v5__tool:hover .nav-v5__tool-arrow{color:var(--tone);transform:translate(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 #ffbe4d73;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}body.dark-mode .nav-menu.nav-v5 .nav-v5__theme-thumb{transform:translate(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 .25s ease}.nav-menu.nav-v5 .nav-v5__theme-opt svg{transition:transform .4s cubic-bezier(.34,1.56,.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:.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}}.site-footer.footer-v5 .footer-v5__views{display: inline-flex;align-items: center;gap: 6px;margin-left: 12px;padding: 4px 12px;border: 1px solid currentColor;border-radius: 999px;font-size: 0.9rem;white-space: nowrap;vertical-align: middle}.site-footer.footer-v5 .footer-v5__views b{color: var(--ft-text);font-weight: 700}.site-footer.footer-v5 .footer-v5__views-dot{width: 8px;height: 8px;border-radius: 50%;background: #2fd28a}@media (max-width: 640px){.site-footer.footer-v5 .footer-v5__views{display: flex;width: fit-content;margin: 10px 0 0}}
body.wod-page-v5{--h-font: "Bricolage Grotesque","Segoe UI",Roboto,-apple-system,sans-serif;--h-yellow: #ffbe4d;--h-coral: #ff7a59;--h-violet: #8b6cff;--h-teal: #2fc9a0;--h-ink: #121019;--h-bg: #fbf7ef;--h-surface: #ffffff;--h-surface-2: #f3eee3;--h-text: #15131c;--h-muted: #5d5868;--h-line: rgba(21,19,28,.1);--h-shadow: 0 18px 50px rgba(40,30,10,.1);font-family:var(--h-font);background:var(--h-bg)!important;color:var(--h-text)}body.wod-page-v5.dark-mode{--h-bg: #0b0a10;--h-surface: #16141f;--h-surface-2: #1f1c2b;--h-text: #f7f5ff;--h-muted: rgba(247,245,255,.68);--h-line: rgba(255,255,255,.09);--h-shadow: 0 18px 50px rgba(0,0,0,.45);background:var(--h-bg)!important;color:var(--h-text)!important}body.wod-page-v5 .pg,body.wod-page-v5 .pg h1,body.wod-page-v5 .pg h2,body.wod-page-v5 .pg h3,body.wod-page-v5 .pg h4,body.wod-page-v5 .pg button,body.wod-page-v5 .pg input,body.wod-page-v5 .pg textarea{font-family:var(--h-font)}body.wod-page-v5 .pg{position:relative;overflow:clip;padding:132px 24px 120px;background:radial-gradient(40% 40% at 88% 4%,color-mix(in srgb,var(--h-yellow) 20%,transparent),transparent 70%),radial-gradient(36% 34% at 6% 30%,color-mix(in srgb,var(--h-violet) 13%,transparent),transparent 70%),var(--h-bg);color:var(--h-text)}body.wod-page-v5 .pg:before{content:"";position:absolute;inset:0 0 auto;height:640px;background-image:radial-gradient(color-mix(in srgb,var(--h-text) 12%,transparent) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);pointer-events:none}body.wod-page-v5 .pg__inner{position:relative;max-width:1280px;margin:0 auto}body.wod-page-v5 .pg p,body.wod-page-v5 .pg li{font-size:1.15rem;line-height:1.65;color:var(--h-muted)}body.wod-page-v5 .pg strong{color:var(--h-text)}body.wod-page-v5 .pg a:not([class]){color:var(--h-text);font-weight:700;text-decoration:underline;text-decoration-color:var(--h-yellow);text-decoration-thickness:2px;text-underline-offset:4px}body.wod-page-v5 .pg-hero{max-width:900px;margin:0 0 80px}body.wod-page-v5 .pg-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:8px 16px;border-radius:999px;border:1px solid var(--h-line);background:var(--h-surface);color:var(--h-text)!important;font-size:.95rem!important;font-weight:600;letter-spacing:.01em;line-height:1.3!important}body.wod-page-v5 .pg-eyebrow__dot{width:9px;height:9px;border-radius:50%;background:#2fd28a;animation:pgPing 2s ease-out infinite}body.wod-page-v5 .pg-title{margin:0 0 24px;font-size:clamp(2.9rem,1.4rem + 4.6vw,6rem);font-weight:800;line-height:.95;letter-spacing:-.035em;color:var(--h-text)}body.wod-page-v5 .pg-accent{display:inline-block;padding-bottom:.06em;background:linear-gradient(100deg,var(--h-yellow) 10%,var(--h-coral) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}body.wod-page-v5 .pg .pg-lead{max-width:40ch;margin:0 0 30px;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.5}body.wod-page-v5 .pg-hero__actions{display:flex;flex-wrap:wrap;gap:12px}body.wod-page-v5 .pg-meta{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--h-surface-2);color:var(--h-muted);font-size:.95rem;font-weight:600}body.wod-page-v5 .pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-family:var(--h-font);font-size:1.1rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}body.wod-page-v5 .pg-btn--primary{background:var(--h-yellow);color:var(--h-ink);box-shadow:0 12px 30px #ffbe4d66}body.wod-page-v5 .pg-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ffbe4d80;color:var(--h-ink)}body.wod-page-v5 .pg-btn--ghost{border-color:var(--h-line);background:var(--h-surface);color:var(--h-text)}body.wod-page-v5 .pg-btn--ghost:hover{border-color:var(--h-yellow);transform:translateY(-2px);color:var(--h-text)}body.wod-page-v5 .pg-btn:focus-visible{outline:3px solid var(--h-yellow);outline-offset:4px}body.wod-page-v5 .pg-btn svg{transition:transform .2s ease}body.wod-page-v5 .pg-btn:hover svg{transform:translate(3px)}body.wod-page-v5 .pg-section{margin:0 0 110px}body.wod-page-v5 .pg-section:last-child{margin-bottom:0}body.wod-page-v5 .pg .pg-kicker{margin:0 0 14px;font-size:.95rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0a12e}body.wod-page-v5 .pg-h2{margin:0 0 40px;font-size:clamp(2.2rem,1.3rem + 3vw,4rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--h-text)}body.wod-page-v5 .pg-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:64px;align-items:start}body.wod-page-v5 .pg-split>:first-child{position:sticky;top:110px}body.wod-page-v5 .pg-split .pg-h2{margin-bottom:20px}body.wod-page-v5 .pg-prose p{margin:0 0 18px;font-size:clamp(1.15rem,1.05rem + .3vw,1.3rem)}body.wod-page-v5 .pg-prose p:last-child{margin-bottom:0}body.wod-page-v5 .pg-card{position:relative;padding:30px;border:1px solid var(--h-line);border-radius:28px;background:var(--h-surface);box-shadow:var(--h-shadow)}body.wod-page-v5 .pg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}body.wod-page-v5 .pg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}body.wod-page-v5 .pg-tile{--tone: var(--h-yellow);display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--h-line);border-radius:26px;background:var(--h-surface);color:var(--h-text);text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}body.wod-page-v5 a.pg-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tone) 70%,transparent);box-shadow:var(--h-shadow),0 0 0 4px color-mix(in srgb,var(--tone) 15%,transparent)}body.wod-page-v5 :nth-child(6n+1)>.pg-tile,body.wod-page-v5 .pg-tile:nth-child(6n+1){--tone: var(--h-yellow)}body.wod-page-v5 :nth-child(6n+2)>.pg-tile,body.wod-page-v5 .pg-tile:nth-child(6n+2){--tone: var(--h-coral)}body.wod-page-v5 :nth-child(6n+3)>.pg-tile,body.wod-page-v5 .pg-tile:nth-child(6n+3){--tone: var(--h-violet)}body.wod-page-v5 :nth-child(6n+4)>.pg-tile,body.wod-page-v5 .pg-tile:nth-child(6n+4){--tone: var(--h-teal)}body.wod-page-v5 :nth-child(6n+5)>.pg-tile,body.wod-page-v5 .pg-tile:nth-child(6n+5){--tone: #4aa8ff}body.wod-page-v5 :nth-child(6n+6)>.pg-tile,body.wod-page-v5 .pg-tile:nth-child(6n+6){--tone: #ff5fa2}body.wod-page-v5 .pg-tile__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:8px;border-radius:18px;background:var(--tone);color:#fff;box-shadow:inset 0 -3px #00000026,0 10px 22px color-mix(in srgb,var(--tone) 35%,transparent);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}body.wod-page-v5 a.pg-tile:hover .pg-tile__icon{transform:rotate(-8deg) scale(1.06)}body.wod-page-v5 .pg-tile h3{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.015em;line-height:1.2;color:var(--h-text)}body.wod-page-v5 .pg .pg-tile p{margin:0;font-size:1.05rem;line-height:1.55}body.wod-page-v5 .pg-tile__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-weight:800;color:var(--h-text)}body.wod-page-v5 .pg-tile__go svg{transition:transform .2s ease}body.wod-page-v5 a.pg-tile:hover .pg-tile__go svg{transform:translate(4px)}body.wod-page-v5 .pg-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}body.wod-page-v5 .pg .pg-checks li{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border:1px solid var(--h-line);border-radius:22px;background:var(--h-surface);font-size:1.05rem;line-height:1.5}body.wod-page-v5 .pg-checks li:before{content:"";flex-shrink:0;width:28px;height:28px;margin-top:1px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121019' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 15px no-repeat,var(--h-yellow)}body.wod-page-v5 .pg-checks strong{display:block;margin-bottom:2px;font-size:1.15rem}body.wod-page-v5 .pg-stat{display:flex;flex-direction:column;gap:4px;margin-top:28px}body.wod-page-v5 .pg-stat__num{font-size:clamp(2.6rem,1.8rem + 2.5vw,4rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:#f0a12e}body.wod-page-v5 .pg .pg-stat__label{margin:0;font-size:1.05rem;font-weight:600}body.wod-page-v5 .pg-band{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px;border-radius:36px;background:radial-gradient(60% 120% at 100% 0%,rgba(255,122,89,.35),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(139,108,255,.3),transparent 60%),#15131c;color:#f7f5ff}body.wod-page-v5 .pg-band .pg-h2{margin:0 0 10px;color:#f7f5ff}body.wod-page-v5 .pg .pg-band p{margin:0;color:#f7f5ffb8}body.wod-page-v5 .pg-band .pg-btn--ghost{border-color:#ffffff2e;background:#ffffff0f;color:#f7f5ff}body.wod-page-v5 .pg-band .pg-hero__actions{flex-shrink:0}body.wod-page-v5 .pg-chips{display:flex;flex-wrap:wrap;gap:10px}body.wod-page-v5 .pg-chip{padding:11px 18px;border:1px solid var(--h-line);border-radius:999px;background:var(--h-surface);color:var(--h-text);font-size:1rem;font-weight:700;text-decoration:none;transition:border-color .2s ease,transform .2s ease}body.wod-page-v5 .pg-chip:hover{border-color:var(--h-yellow);transform:translateY(-2px);color:var(--h-text)}body.wod-page-v5 .pg-faq{display:flex;flex-direction:column;gap:14px}body.wod-page-v5 .pg-faq__item{border:1px solid var(--h-line);border-radius:22px;background:var(--h-surface);transition:border-color .2s ease}body.wod-page-v5 .pg-faq__item[open]{border-color:color-mix(in srgb,var(--h-yellow) 55%,transparent)}body.wod-page-v5 .pg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--h-text);cursor:pointer;list-style:none}body.wod-page-v5 .pg-faq__item summary::-webkit-details-marker{display:none}body.wod-page-v5 .pg-faq__item summary:focus-visible{outline:3px solid var(--h-yellow);outline-offset:3px;border-radius:22px}body.wod-page-v5 .pg-faq__icon{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--h-surface-2)}body.wod-page-v5 .pg-faq__icon:before,body.wod-page-v5 .pg-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2.5px;margin:-1.25px 0 0 -7px;border-radius:2px;background:var(--h-text);transition:transform .25s ease}body.wod-page-v5 .pg-faq__icon:after{transform:rotate(90deg)}body.wod-page-v5 .pg-faq__item[open] .pg-faq__icon{background:var(--h-yellow)}body.wod-page-v5 .pg-faq__item[open] .pg-faq__icon:before,body.wod-page-v5 .pg-faq__item[open] .pg-faq__icon:after{background:var(--h-ink)}body.wod-page-v5 .pg-faq__item[open] .pg-faq__icon:after{transform:rotate(0)}body.wod-page-v5 .pg-faq__answer{padding:0 26px 24px}body.wod-page-v5 .pg .pg-faq__answer p,body.wod-page-v5 .pg .pg-faq__answer li{margin:0 0 10px;font-size:1.15rem}body.wod-page-v5 .pg-faq__answer ul{margin:0;padding-left:22px}body.wod-page-v5 .pg-faq__answer>:last-child{margin-bottom:0}body.wod-page-v5 .pg-contact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}body.wod-page-v5 .pg-form-card{padding:36px}body.wod-page-v5 .pg-form-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,var(--h-yellow),var(--h-coral),var(--h-violet))}body.wod-page-v5 .pg .form-group{margin:0 0 20px}body.wod-page-v5 .pg .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.wod-page-v5 .pg .form-group label{display:block;margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--h-text)}body.wod-page-v5 .pg .form-input,body.wod-page-v5 .pg .form-textarea{width:100%;padding:15px 18px;border:1px solid var(--h-line);border-radius:16px;background:var(--h-surface-2);color:var(--h-text);font-family:var(--h-font);font-size:1.1rem;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}body.wod-page-v5 .pg .form-textarea{min-height:180px;resize:vertical}body.wod-page-v5 .pg .form-input::placeholder,body.wod-page-v5 .pg .form-textarea::placeholder{color:color-mix(in srgb,var(--h-muted) 75%,transparent)}body.wod-page-v5 .pg .form-input:focus,body.wod-page-v5 .pg .form-textarea:focus{outline:none;border-color:var(--h-yellow);background:var(--h-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--h-yellow) 25%,transparent)}body.wod-page-v5 .pg .form-group.error .form-input,body.wod-page-v5 .pg .form-group.error .form-textarea{border-color:#ef4c4c;box-shadow:0 0 0 4px #ef4c4c26}body.wod-page-v5 .pg .form-error{display:none;margin-top:8px;color:#ef4c4c;font-size:.95rem;font-weight:600}body.wod-page-v5 .pg .form-group.error .form-error{display:block}body.wod-page-v5 .pg .form-error:empty{display:none}body.wod-page-v5 .pg .btn-submit{width:100%;height:62px;margin-bottom:7px;border:4px solid var(--h-ink);background:radial-gradient(120% 160% at 50% 0%,#ffe2a6,var(--h-yellow) 55%,#f59e2b);color:var(--h-ink);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 7px #9a5a10,0 12px 24px #0000004d;transition:transform .12s ease,box-shadow .12s ease,filter .2s ease}body.wod-page-v5 .pg .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #9a5a10,0 12px 24px #0000004d}body.wod-page-v5 .pg .btn-submit:active:not(:disabled),body.wod-page-v5 .pg .btn-submit:disabled,body.wod-page-v5 .pg .btn-submit.loading{transform:translateY(5px);box-shadow:0 2px #9a5a10,0 6px 14px #0000004d}body.wod-page-v5 .pg .btn-submit:disabled,body.wod-page-v5 .pg .btn-submit.loading{filter:saturate(.6) brightness(.92);cursor:default}body.wod-page-v5 .pg .btn-submit:hover svg{transform:none}body.wod-page-v5 .pg .btn-submit.loading svg{animation:pgSpin .8s linear infinite}body.wod-page-v5 .pg .form-message{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;padding:18px 20px;border-radius:18px;font-size:1.05rem;font-weight:600;line-height:1.5}body.wod-page-v5 .pg .form-message svg{flex-shrink:0}body.wod-page-v5 .pg .form-message.success{background:#2fc9a024;color:#12805f}body.wod-page-v5.dark-mode .pg .form-message.success{color:#6fe3c0}body.wod-page-v5 .pg .form-message.error{background:#ef4c4c1f;color:#c93434}body.wod-page-v5.dark-mode .pg .form-message.error{color:#ff8a8a}body.wod-page-v5 .pg-aside{display:flex;flex-direction:column;gap:14px}body.wod-page-v5 .pg-aside .pg-tile{flex-direction:row;align-items:center;gap:16px;padding:20px}body.wod-page-v5 .pg-aside .pg-tile__icon{flex-shrink:0;width:52px;height:52px;margin:0;border-radius:16px}body.wod-page-v5 .pg-aside .pg-tile h3{font-size:1.15rem}body.wod-page-v5 .pg .pg-aside .pg-tile p{font-size:1rem}body.wod-page-v5 .pg-legal{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}body.wod-page-v5 .pg-toc{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow-y:auto;padding:22px;border:1px solid var(--h-line);border-radius:24px;background:var(--h-surface);scrollbar-width:thin}body.wod-page-v5 .pg .pg-toc__title{margin:0 0 12px;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body.wod-page-v5 .pg-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}body.wod-page-v5 .pg .pg-toc li{margin:0;font-size:1rem;line-height:1.35;counter-increment:toc}body.wod-page-v5 .pg .pg-toc a{display:flex;gap:10px;padding:8px 10px;border-radius:12px;color:var(--h-muted);font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}body.wod-page-v5 .pg-toc a:before{content:counter(toc,decimal-leading-zero);flex-shrink:0;color:color-mix(in srgb,var(--h-muted) 70%,transparent);font-size:.85rem;font-weight:700;line-height:1.6}body.wod-page-v5 .pg .pg-toc a:hover,body.wod-page-v5 .pg .pg-toc a.is-active{background:var(--h-surface-2);color:var(--h-text)}body.wod-page-v5 .pg-toc a.is-active:before{color:#f0a12e}body.wod-page-v5 .pg-doc{display:flex;flex-direction:column;gap:18px}body.wod-page-v5 .pg-doc .static-card{scroll-margin-top:110px;padding:34px 38px;border:1px solid var(--h-line);border-radius:28px;background:var(--h-surface)}body.wod-page-v5 .pg-doc h2{display:flex;align-items:baseline;gap:14px;margin:0 0 16px;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--h-text)}body.wod-page-v5 .pg-doc h3{margin:26px 0 10px;font-size:1.3rem;font-weight:800;color:var(--h-text)}body.wod-page-v5 .pg-doc p{max-width:68ch;margin:0 0 14px}body.wod-page-v5 .pg-doc ul{max-width:68ch;margin:0 0 14px;padding-left:22px}body.wod-page-v5 .pg-doc li{margin:0 0 8px}body.wod-page-v5 .pg-doc li::marker{color:#f0a12e}body.wod-page-v5 .pg-doc .static-card>:last-child{margin-bottom:0}body.wod-page-v5 .pg-doc .static-card.pg-doc__cta{background:radial-gradient(60% 120% at 100% 0%,rgba(255,122,89,.3),transparent 60%),#15131c;border-color:transparent}body.wod-page-v5 .pg-doc .pg-doc__cta h2{color:#f7f5ff}body.wod-page-v5 .pg .pg-doc .pg-doc__cta p{color:#f7f5ffb8}body.wod-page-v5 .pg .pg-doc .pg-doc__cta strong{color:#f7f5ff}@media (max-width: 1099.98px){body.wod-page-v5 .pg-split,body.wod-page-v5 .pg-contact{grid-template-columns:minmax(0,1fr);gap:32px}body.wod-page-v5 .pg-split>:first-child{position:static}body.wod-page-v5 .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.wod-page-v5 .pg-legal{grid-template-columns:minmax(0,1fr);gap:24px}body.wod-page-v5 .pg-toc{position:static;max-height:none}body.wod-page-v5 .pg-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}}@media (max-width: 767.98px){body.wod-page-v5 .pg-band{flex-direction:column;align-items:flex-start;padding:34px 26px}body.wod-page-v5 .pg-checks{grid-template-columns:minmax(0,1fr)}}@media (max-width: 639.98px){body.wod-page-v5 .pg{padding:112px 16px 80px}body.wod-page-v5 .pg-hero{margin-bottom:56px}body.wod-page-v5 .pg-section{margin-bottom:80px}body.wod-page-v5 .pg-grid,body.wod-page-v5 .pg-grid--2,body.wod-page-v5 .pg .form-row,body.wod-page-v5 .pg-toc ol{grid-template-columns:minmax(0,1fr)}body.wod-page-v5 .pg-form-card,body.wod-page-v5 .pg-doc .static-card{padding:26px 22px}body.wod-page-v5 .pg-faq__item summary{padding:18px 20px;font-size:1.15rem}body.wod-page-v5 .pg-faq__answer{padding:0 20px 20px}body.wod-page-v5 .pg-hero__actions .pg-btn{flex:1 1 auto}}@keyframes pgPing{0%{box-shadow:0 0 #2fd28a99}to{box-shadow:0 0 0 10px #2fd28a00}}@keyframes pgSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){body.wod-page-v5 .pg-eyebrow__dot{animation:none}body.wod-page-v5 .pg-btn,body.wod-page-v5 .pg-tile,body.wod-page-v5 .pg-chip{transition:none}}body.wod-page-v5 .nav-menu.nav-v5 .nav-menu__cta-btn--settings{display:none}
.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:#ffffffb3;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}}
