/* WOD SEO Pro: wod-style, wod-main-css, wod-nav-menu-css, wod-header-v5-css, wod-footer-v5-css, wod-auth-css, wod-auth-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}}
:root{--auth-primary: #ffbe4d;--auth-secondary: #505152;--auth-accent: #1c1c1d;--auth-dark: #040405;--auth-bg: #040405;--auth-card-bg: #1c1c1d;--auth-input-bg: #2a2a2b;--auth-text: #ffffff;--auth-text-secondary: rgba(255,255,255,.7);--auth-text-muted: rgba(255,255,255,.5);--auth-border: rgba(255,255,255,.1);--auth-error: #ef4444;--auth-success: #22c55e;--auth-radius-sm: 6px;--auth-radius-md: 10px;--auth-radius-lg: 16px}.wod-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--auth-bg);position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wod-auth-page *{box-sizing:border-box}.auth-container{width:100%;max-width:440px;position:relative;z-index:10}.auth-brand{text-align:center;margin-bottom:32px;color:var(--auth-text)}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:#ffbe4d26;border:2px solid rgba(255,190,77,.3);border-radius:var(--auth-radius-lg);margin-bottom:24px;transition:all .3s ease}.auth-logo:hover{transform:scale(1.05);background:#ffbe4d40;border-color:var(--auth-primary)}.auth-logo svg{stroke:var(--auth-primary)}.auth-brand h1{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.auth-brand p{font-size:15px;color:var(--auth-text-secondary);margin:0}.auth-card{background:var(--auth-card-bg);border-radius:var(--auth-radius-lg);padding:36px;border:1px solid var(--auth-border);box-shadow:0 25px 50px -12px #00000080}.auth-message{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--auth-radius-md);margin-bottom:24px;font-size:14px;font-weight:500}.auth-message.error{background:#ef444426;color:var(--auth-error);border:1px solid rgba(239,68,68,.3)}.auth-message.success{background:#22c55e26;color:var(--auth-success);border:1px solid rgba(34,197,94,.3)}.auth-message.info{background:#ffbe4d26;color:var(--auth-primary);border:1px solid rgba(255,190,77,.3)}.auth-message svg{flex-shrink:0}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13px;font-weight:600;color:var(--auth-text-secondary);text-transform:uppercase;letter-spacing:.5px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;stroke:var(--auth-text-secondary);pointer-events:none;transition:stroke .2s ease}.form-input{width:100%;height:54px;padding:0 50px;font-size:15px;font-family:inherit;color:var(--auth-text);background:var(--auth-input-bg);border:2px solid var(--auth-border);border-radius:var(--auth-radius-md);outline:none;transition:all .2s ease}.form-input::placeholder{color:var(--auth-text-muted)}.form-input:hover{border-color:#fff3}.form-input:focus{border-color:var(--auth-primary);background:#ffbe4d0d;box-shadow:0 0 0 4px #ffbe4d1a}.form-input:focus~.input-icon,.input-wrapper:focus-within .input-icon{stroke:var(--auth-primary)}.toggle-password{position:absolute;right:16px;background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.toggle-password svg{stroke:var(--auth-text-secondary);transition:stroke .2s ease}.toggle-password:hover svg{stroke:var(--auth-text)}.toggle-password .hidden{display:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-options{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.checkbox-wrapper{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-wrapper input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{width:20px;height:20px;background:var(--auth-input-bg);border:2px solid var(--auth-border);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-wrapper:hover .checkmark{border-color:#ffffff4d}.checkbox-wrapper input:checked~.checkmark{background:var(--auth-primary);border-color:var(--auth-primary)}.checkmark:after{content:"";display:none;width:5px;height:9px;border:solid var(--auth-dark);border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.checkbox-wrapper input:checked~.checkmark:after{display:block}.checkbox-label{font-size:14px;color:var(--auth-text-muted)}.auth-link{font-size:14px;color:var(--auth-primary);font-weight:500;text-decoration:none;transition:all .2s ease}.auth-link:hover{color:#ffd280;text-decoration:underline}.btn-auth{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;margin-top:8px;font-size:15px;font-weight:700;font-family:inherit;color:var(--auth-dark);background:var(--auth-primary);border:none;border-radius:var(--auth-radius-md);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px}.btn-auth:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffd280,#ffbe4d);opacity:0;transition:opacity .3s ease}.btn-auth:hover:before{opacity:1}.btn-auth:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px #ffbe4d80}.btn-auth:active{transform:translateY(0)}.btn-text,.btn-icon{position:relative;z-index:1}.btn-icon{transition:transform .3s ease}.btn-auth:hover .btn-icon{transform:translate(4px)}.btn-auth.loading{pointer-events:none}.btn-auth.loading .btn-text,.btn-auth.loading .btn-icon{opacity:0}.btn-auth.loading:after{content:"";position:absolute;width:24px;height:24px;border:3px solid rgba(4,4,5,.3);border-top-color:var(--auth-dark);border-radius:50%;animation:spin .8s linear infinite;z-index:2}@keyframes spin{to{transform:rotate(360deg)}}.auth-divider{display:flex;align-items:center;gap:16px;margin:8px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-border)}.auth-divider span{font-size:12px;color:var(--auth-text-muted);text-transform:uppercase;letter-spacing:1px}.social-buttons{display:flex;gap:12px}.btn-social{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;height:48px;background:var(--auth-input-bg);border:1px solid var(--auth-border);border-radius:var(--auth-radius-md);color:var(--auth-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-social:hover{background:#ffffff1a;border-color:#fff3}.auth-footer{text-align:center;margin-top:28px}.auth-footer-text{font-size:14px;color:var(--auth-text-muted);margin:0 0 16px}.auth-footer-text a{color:var(--auth-primary);font-weight:600;text-decoration:none;transition:color .2s ease}.auth-footer-text a:hover{color:#ffd280;text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--auth-text-secondary);text-decoration:none;transition:color .2s ease}.back-link:hover{color:var(--auth-text)}.back-link svg{transition:transform .2s ease}.back-link:hover svg{transform:translate(-4px)}.auth-bg-decoration{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.bg-gradient{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.bg-gradient-1{width:500px;height:500px;background:#ffbe4d4d;top:-200px;right:-100px;animation:float-1 20s ease-in-out infinite}.bg-gradient-2{width:400px;height:400px;background:#ffbe4d33;bottom:-150px;left:-100px;animation:float-2 15s ease-in-out infinite}.bg-gradient-3{width:300px;height:300px;background:#50515280;top:40%;left:20%;animation:float-3 18s ease-in-out infinite}@keyframes float-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.1)}}@keyframes float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(.9)}}@keyframes float-3{0%,to{transform:translate(0)}50%{transform:translate(-20px,20px)}}.password-strength{display:flex;gap:4px;margin-top:8px}.strength-bar{flex:1;height:4px;background:var(--auth-border);border-radius:2px;transition:background .3s ease}.strength-bar.weak{background:var(--auth-error)}.strength-bar.medium{background:#f59e0b}.strength-bar.strong{background:var(--auth-success)}.password-hint{font-size:12px;color:var(--auth-text-muted);margin-top:8px}.terms-text{font-size:12px;color:var(--auth-text-muted);text-align:center;line-height:1.6;margin-top:16px}.terms-text a{color:var(--auth-primary);text-decoration:none}.terms-text a:hover{text-decoration:underline}@media (max-width: 480px){.wod-auth-page{padding:24px 16px}.auth-brand h1{font-size:26px}.auth-card{padding:28px 24px;border-radius:var(--auth-radius-md)}.form-input{height:50px;font-size:16px}.btn-auth{height:50px;font-size:14px}.form-options{flex-direction:column;align-items:flex-start;gap:12px}.form-row{grid-template-columns:1fr}.auth-logo{width:64px;height:64px}}@media (prefers-reduced-motion: reduce){.bg-gradient,.btn-auth,.btn-icon,.auth-logo,.back-link svg{animation:none;transition:none}}.form-input:focus-visible,.btn-auth:focus-visible,.toggle-password:focus-visible,.auth-link:focus-visible,.back-link:focus-visible,.auth-logo:focus-visible,.btn-social:focus-visible{outline:2px solid var(--auth-primary);outline-offset:2px}.checkbox-wrapper input:focus-visible~.checkmark{outline:2px solid var(--auth-primary);outline-offset:2px}
body.wod-auth-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,0.1);--h-shadow: 0 18px 50px rgba(40,30,10,0.1);--auth-primary: var(--h-yellow);--auth-bg: var(--h-bg);--auth-card-bg: var(--h-surface);--auth-input-bg: var(--h-surface-2);--auth-text: var(--h-text);--auth-text-secondary: var(--h-muted);--auth-text-muted: var(--h-muted);--auth-border: var(--h-line);--auth-radius-sm: 12px;--auth-radius-md: 16px;--auth-radius-lg: 28px;--account-bg: var(--h-bg);--account-card-bg: var(--h-surface);--account-input-bg: var(--h-surface-2);--account-text: var(--h-text);--account-text-secondary: var(--h-text);--account-text-muted: var(--h-muted);--account-border: var(--h-line);--account-primary: var(--h-yellow);font-family: var(--h-font);background: var(--h-bg) !important;color: var(--h-text)}body.wod-auth-v5.dark-mode{--h-bg: #0b0a10;--h-surface: #16141f;--h-surface-2: #1f1c2b;--h-text: #f7f5ff;--h-muted: rgba(247,245,255,0.68);--h-line: rgba(255,255,255,0.09);--h-shadow: 0 18px 50px rgba(0,0,0,0.45);--account-bg: var(--h-bg);--account-card-bg: var(--h-surface);--account-input-bg: var(--h-surface-2);--account-text: var(--h-text);--account-text-secondary: var(--h-text);--account-text-muted: var(--h-muted);--account-border: var(--h-line);background: var(--h-bg) !important;color: var(--h-text) !important}body.wod-auth-v5 .auth5,body.wod-auth-v5 .account-main,body.wod-auth-v5 .auth5 *,body.wod-auth-v5 .account-main *:not(svg):not(path){font-family: var(--h-font) !important}body.wod-auth-v5 .nav-menu.nav-v5 .nav-menu__cta-btn--settings{display: none}body.wod-auth-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);font-size: 0.95rem;font-weight: 600;line-height: 1.3}body.wod-auth-v5 .pg-eyebrow__dot{width: 9px;height: 9px;border-radius: 50%;background: #2fd28a;animation: a5Ping 2s ease-out infinite}body.wod-auth-v5 .pg-accent{background: linear-gradient(100deg,var(--h-yellow) 10%,var(--h-coral) 90%);-webkit-background-clip: text;background-clip: text;color: transparent}body.wod-auth-v5 .auth-card{position: relative;overflow: hidden;padding: 36px;border: 1px solid var(--h-line);border-radius: 32px;background: var(--h-surface);box-shadow: var(--h-shadow),0 30px 70px rgba(0,0,0,0.12)}body.wod-auth-v5 .auth-card::before{content: '';position: absolute;inset: 0 0 auto;height: 5px;background: linear-gradient(90deg,var(--h-yellow),var(--h-coral),var(--h-violet))}body.wod-auth-v5 .form-group label{margin-bottom: 8px;font-size: 1rem;font-weight: 700;color: var(--h-text)}body.wod-auth-v5 .form-input{height: 56px;border: 1px solid var(--h-line);border-radius: 16px;background: var(--h-surface-2);color: var(--h-text);font-size: 1.08rem}body.wod-auth-v5 .form-input:hover{border-color: color-mix(in srgb,var(--h-yellow) 50%,var(--h-line))}body.wod-auth-v5 .form-input:focus{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-auth-v5 .form-input::placeholder{color: color-mix(in srgb,var(--h-muted) 75%,transparent)}body.wod-auth-v5 .input-icon,body.wod-auth-v5 .toggle-password svg{color: var(--h-muted)}body.wod-auth-v5 .input-wrapper:focus-within .input-icon{color: #f0a12e}body.wod-auth-v5 .checkmark{border-radius: 7px;border-color: var(--h-line);background: var(--h-surface-2)}body.wod-auth-v5 .checkbox-wrapper input:checked ~ .checkmark{border-color: var(--h-yellow);background: var(--h-yellow)}body.wod-auth-v5 .checkmark::after{border-color: var(--h-ink)}body.wod-auth-v5 .checkbox-label{color: var(--h-muted);font-size: 1rem}body.wod-auth-v5 .auth-link,body.wod-auth-v5 .auth-footer-text a{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-auth-v5 .auth-footer-text{margin: 22px 0 0;color: var(--h-muted);font-size: 1rem;text-align: center}body.wod-auth-v5 .btn-auth{height: 62px;margin-bottom: 7px;border: 4px solid var(--h-ink);border-radius: 999px;background: radial-gradient(120% 160% at 50% 0%,#ffe2a6,var(--h-yellow) 55%,#f59e2b);color: var(--h-ink);font-size: 1.15rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;box-shadow: 0 7px 0 #9a5a10,0 12px 24px rgba(0,0,0,0.3);transition: transform 0.12s ease,box-shadow 0.12s ease,filter 0.2s ease}body.wod-auth-v5 .btn-auth::before{display: none}body.wod-auth-v5 .btn-auth:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 7px 0 #9a5a10,0 12px 24px rgba(0,0,0,0.3)}body.wod-auth-v5 .btn-auth:active:not(:disabled),body.wod-auth-v5 .btn-auth:disabled,body.wod-auth-v5 .btn-auth.loading{transform: translateY(5px);box-shadow: 0 2px 0 #9a5a10,0 6px 14px rgba(0,0,0,0.3)}body.wod-auth-v5 .btn-auth:disabled,body.wod-auth-v5 .btn-auth.loading{filter: saturate(0.6) brightness(0.92)}body.wod-auth-v5 .btn-auth:focus-visible{outline: 3px solid var(--h-yellow);outline-offset: 3px}body.wod-auth-v5 .auth-message{border-radius: 16px;font-size: 1rem;font-weight: 600}body.wod-auth-v5 .back-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 22px;color: var(--h-muted);font-weight: 700;text-decoration: none}body.wod-auth-v5 .back-link:hover{color: var(--h-text)}body.wod-auth-v5 .auth5{position: relative;overflow: clip;min-height: 100svh;padding: 120px 24px 90px;background: radial-gradient(40% 45% at 92% 6%,color-mix(in srgb,var(--h-yellow) 22%,transparent),transparent 70%),radial-gradient(38% 40% at 4% 92%,color-mix(in srgb,var(--h-violet) 15%,transparent),transparent 70%),var(--h-bg)}body.wod-auth-v5 .auth5::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(color-mix(in srgb,var(--h-text) 12%,transparent) 1px,transparent 1px);background-size: 26px 26px;-webkit-mask-image: radial-gradient(70% 60% at 30% 40%,#000,transparent);mask-image: radial-gradient(70% 60% at 30% 40%,#000,transparent);pointer-events: none}body.wod-auth-v5 .auth5__inner{position: relative;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 64px;align-items: start;max-width: 1180px;margin: 0 auto}body.wod-auth-v5 .auth5__brand{position: sticky;top: 110px;padding-top: 20px}body.wod-auth-v5 .auth5__title{margin: 0 0 18px;font-size: clamp(2.9rem,1.4rem + 4.6vw,5.6rem);font-weight: 800;line-height: 0.95;letter-spacing: -0.035em;color: var(--h-text)}body.wod-auth-v5 .auth5__lead{max-width: 34ch;margin: 0 0 26px;color: var(--h-muted);font-size: clamp(1.15rem,1rem + 0.5vw,1.4rem);line-height: 1.5}body.wod-auth-v5 .auth5__perks{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 40px;padding: 0;list-style: none}body.wod-auth-v5 .auth5__perks li{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border: 1px solid var(--h-line);border-radius: 999px;background: var(--h-surface);color: var(--h-text);font-size: 1rem;font-weight: 700}body.wod-auth-v5 .auth5__perks li::before{content: '';width: 18px;height: 18px;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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 11px no-repeat,var(--h-yellow)}body.wod-auth-v5 .auth5__wheel{--ring: 18px;position: relative;width: min(380px,70vw);aspect-ratio: 1;pointer-events: none;user-select: none}body.wod-auth-v5 .auth5__wheel-glow{position: absolute;inset: -14%;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,190,77,0.35),transparent 70%),radial-gradient(closest-side at 70% 70%,rgba(139,108,255,0.35),transparent 75%);filter: blur(30px);animation: a5Breathe 5s ease-in-out infinite}body.wod-auth-v5 .auth5__wheel-ring{position: absolute;inset: 0;border-radius: 50%;background: var(--h-ink);box-shadow: 0 24px 60px rgba(0,0,0,0.35),inset 0 0 0 2px rgba(255,255,255,0.08)}body.wod-auth-v5 .auth5__wheel-face{position: absolute;inset: var(--ring);width: calc(100% - var(--ring) * 2);height: calc(100% - var(--ring) * 2);border-radius: 50%;animation: a5Turn 40s linear infinite}body.wod-auth-v5 .auth5__wheel-face text{fill: #343434;font-family: var(--h-font);font-size: 10.5px;font-weight: 800;letter-spacing: -0.01em}body.wod-auth-v5 .auth5__wheel-lights{position: absolute;inset: calc(var(--ring) / 2);container-type: size}body.wod-auth-v5 .auth5__wheel-lights span{--bulb: calc(var(--ring) * 0.42);position: absolute;top: 50%;left: 50%;width: var(--bulb);height: var(--bulb);margin: calc(var(--bulb) / -2);border-radius: 50%;background: #fff4d6;transform: rotate(calc(var(--i) * 15deg)) translateY(-50cqh);box-shadow: 0 0 6px 2px rgba(255,190,77,0.75);animation: a5Blink 1.6s ease-in-out infinite}body.wod-auth-v5 .auth5__wheel-lights span:nth-child(even){animation-delay: -0.8s}body.wod-auth-v5 .auth5__wheel-hub{position: absolute;top: 50%;left: 50%;width: 20%;aspect-ratio: 1;border: 5px solid var(--h-ink);border-radius: 50%;background: radial-gradient(circle at 35% 30%,#ffe2a6,var(--h-yellow) 55%,#f59e2b);transform: translate(-50%,-50%);box-shadow: 0 8px 20px rgba(0,0,0,0.3),0 0 0 4px rgba(255,190,77,0.35)}body.wod-auth-v5 .auth5__wheel-pointer{position: absolute;top: 50%;right: -16px;width: 44px;height: 36px;background: linear-gradient(90deg,var(--h-yellow),var(--h-coral));clip-path: polygon(0 50%,100% 0,82% 50%,100% 100%);transform: translateY(-50%);filter: drop-shadow(0 4px 8px rgba(0,0,0,0.35))}body.wod-auth-v5 .auth5__panel{width: 100%;max-width: 500px;justify-self: end}body.wod-auth-v5 .auth5__card-head{margin-bottom: 26px}body.wod-auth-v5 .auth5__card-head h2{margin: 0 0 6px;font-size: 2rem;font-weight: 800;letter-spacing: -0.025em;color: var(--h-text)}body.wod-auth-v5 .auth5__card-head p{margin: 0;color: var(--h-muted);font-size: 1.05rem}body.wod-auth-v5 .account-main{position: relative;overflow: clip;min-height: 100svh;padding: 120px 24px 90px;background: radial-gradient(40% 40% at 90% 4%,color-mix(in srgb,var(--h-yellow) 20%,transparent),transparent 70%),radial-gradient(36% 34% at 4% 40%,color-mix(in srgb,var(--h-violet) 13%,transparent),transparent 70%),var(--h-bg)}body.wod-auth-v5 .account-container{position: relative;max-width: 1000px}body.wod-auth-v5 .account-hero{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 32px;align-items: end;margin-bottom: 40px}body.wod-auth-v5 .account-hero__title{margin: 0 0 14px;font-size: clamp(2.4rem,1.4rem + 3.4vw,4.4rem);font-weight: 800;line-height: 1;letter-spacing: -0.035em;color: var(--h-text);overflow-wrap: anywhere}body.wod-auth-v5 .account-hero__lead{margin: 0;color: var(--h-muted);font-size: clamp(1.1rem,1rem + 0.4vw,1.3rem)}body.wod-auth-v5 .account-member{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 14px;align-items: center;min-width: 300px;padding: 20px;border: 1px solid var(--h-line);border-radius: 26px;background: var(--h-surface);box-shadow: var(--h-shadow)}body.wod-auth-v5 .account-member__avatar{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 18px;background: linear-gradient(135deg,var(--h-yellow),var(--h-coral));color: var(--h-ink);font-size: 1.6rem;font-weight: 800;box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15)}body.wod-auth-v5 .account-member__text{display: flex;flex-direction: column;min-width: 0}body.wod-auth-v5 .account-member__name{overflow: hidden;font-size: 1.2rem;font-weight: 800;color: var(--h-text);text-overflow: ellipsis;white-space: nowrap}body.wod-auth-v5 .account-member__meta{color: var(--h-muted);font-size: 0.95rem}body.wod-auth-v5 .account-member .btn-logout{grid-column: 1 / -1;justify-content: center;margin-top: 12px;padding: 12px 18px;border: 1px solid var(--h-line);border-radius: 999px;background: var(--h-surface-2);color: var(--h-text);font-size: 1rem;font-weight: 700;transition: border-color 0.2s ease,transform 0.2s ease}body.wod-auth-v5 .account-member .btn-logout:hover{border-color: var(--h-coral);background: var(--h-surface-2);color: var(--h-text);transform: translateY(-2px)}body.wod-auth-v5 .tab-nav{display: inline-flex;gap: 6px;margin-bottom: 24px;padding: 6px;border: 1px solid var(--h-line);border-radius: 999px;background: var(--h-surface);box-shadow: var(--h-shadow)}body.wod-auth-v5 .tab-btn{white-space: nowrap;padding: 12px 22px;border: 0;border-radius: 999px;background: transparent;color: var(--h-muted);font-size: 1.05rem;font-weight: 700;transition: background 0.2s ease,color 0.2s ease}body.wod-auth-v5 .tab-btn:hover{background: var(--h-surface-2);color: var(--h-text)}body.wod-auth-v5 .tab-btn.active{background: var(--h-yellow);color: var(--h-ink);box-shadow: 0 6px 16px rgba(255,190,77,0.4)}body.wod-auth-v5 .tab-btn.active svg{stroke: var(--h-ink)}body.wod-auth-v5 .account-card{position: relative;overflow: visible;padding: 34px;border: 1px solid var(--h-line);border-radius: 32px;background: var(--h-surface);box-shadow: var(--h-shadow)}body.wod-auth-v5 .account-card::before{content: '';position: absolute;inset: 0 0 auto;height: 5px;border-radius: 32px 32px 0 0;background: linear-gradient(90deg,var(--h-yellow),var(--h-coral),var(--h-violet))}body.wod-auth-v5 .account-card h3{margin-bottom: 18px;font-size: 1.5rem;font-weight: 800;letter-spacing: -0.02em;color: var(--h-text)}body.wod-auth-v5 .info-item{padding: 18px 20px;border: 1px solid var(--h-line);border-radius: 20px;background: var(--h-surface-2)}body.wod-auth-v5 .info-item label{color: var(--h-muted);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}body.wod-auth-v5 .info-item span{color: var(--h-text);font-size: 1.2rem;font-weight: 800}body.wod-auth-v5 .section-divider{margin: 30px 0;background: var(--h-line)}body.wod-auth-v5 .account-card .btn-auth{width: auto;min-width: 240px;padding: 0 30px}body.wod-auth-v5 .wheel-card{border: 1px solid var(--h-line);border-radius: 24px;background: var(--h-surface-2);transition: transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}body.wod-auth-v5 .wheel-card:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--h-yellow) 60%,transparent);box-shadow: var(--h-shadow)}body.wod-auth-v5 .wheel-card-title{font-size: 1.2rem;font-weight: 800;color: var(--h-text)}body.wod-auth-v5 .wheel-btn{border-radius: 999px;font-weight: 700}body.wod-auth-v5 .wheel-btn-primary{background: var(--h-yellow);color: var(--h-ink)}body.wod-auth-v5 .wheel-btn-secondary{border: 1px solid var(--h-line);background: var(--h-surface);color: var(--h-text)}body.wod-auth-v5 .filter-search-input,body.wod-auth-v5 .filter-type-select{border: 1px solid var(--h-line);border-radius: 999px;background: var(--h-surface-2);color: var(--h-text)}body.wod-auth-v5 .filter-search-input:focus,body.wod-auth-v5 .filter-type-select:focus{border-color: var(--h-yellow);box-shadow: 0 0 0 4px color-mix(in srgb,var(--h-yellow) 25%,transparent)}body.wod-auth-v5 .wheel-modal-content{border: 1px solid var(--h-line);border-radius: 28px;background: var(--h-surface)}body.wod-auth-v5 .back-home{display: inline-flex;align-items: center;gap: 8px;margin-top: 28px;color: var(--h-muted);font-weight: 700;text-decoration: none}body.wod-auth-v5 .back-home:hover{color: var(--h-text)}body.wod-auth-v5 .draws-head{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;gap: 16px;margin-bottom: 20px}body.wod-auth-v5 .draws-head h3{margin-bottom: 6px}body.wod-auth-v5 .draws-lead{margin: 0;color: var(--h-muted);font-size: 1rem}body.wod-auth-v5 .draws-new{padding: 12px 20px;font-size: 1rem}body.wod-auth-v5 .draws-section{display: flex;align-items: center;gap: 10px;margin: 26px 0 14px;font-size: 0.9rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--h-muted)}body.wod-auth-v5 .draws-section:first-child{margin-top: 0}body.wod-auth-v5 .draws-section span{padding: 2px 10px;border-radius: 999px;background: var(--h-surface-2);color: var(--h-text);letter-spacing: 0}body.wod-auth-v5 .draw-badge{border: 1px solid var(--h-line);background: var(--h-surface);color: var(--h-muted);text-transform: none;letter-spacing: 0;font-size: 0.85rem}body.wod-auth-v5 .draw-badge--org{border-color: transparent;background: var(--h-ink);color: var(--h-yellow)}body.wod-auth-v5.dark-mode .draw-badge--org{background: var(--h-yellow);color: var(--h-ink)}body.wod-auth-v5 .draw-badge--ok{border-color: rgba(47,210,138,0.35);background: rgba(47,210,138,0.14);color: #128553}body.wod-auth-v5.dark-mode .draw-badge--ok{color: #62e3a8}body.wod-auth-v5 .draw-badge--wait{border-color: rgba(255,122,89,0.35);background: rgba(255,122,89,0.12);color: #c2481f}body.wod-auth-v5.dark-mode .draw-badge--wait{color: #ff9e85}body.wod-auth-v5 .draw-badge--wish{border-color: rgba(255,93,143,0.35);background: rgba(255,93,143,0.12);color: #c72c63}body.wod-auth-v5.dark-mode .draw-badge--wish{color: #ff8db1}body.wod-auth-v5 .draw-progress{display: flex;align-items: center;gap: 14px;margin: 4px 0 18px}body.wod-auth-v5 .draw-progress__bar{flex: 1;max-width: 260px;height: 10px;overflow: hidden;border-radius: 999px;background: var(--h-surface);border: 1px solid var(--h-line)}body.wod-auth-v5 .draw-progress__bar span{display: block;height: 100%;border-radius: inherit;background: var(--h-yellow)}body.wod-auth-v5 .draw-progress.is-done .draw-progress__bar span{background: #2fd28a}body.wod-auth-v5 .draw-progress__text{font-size: 1rem;color: var(--h-muted)}body.wod-auth-v5 .draw-progress__text strong{color: var(--h-text)}body.wod-auth-v5 .draws-empty{text-align: center}body.wod-auth-v5 .draws-empty__icon{font-size: 3.4rem;line-height: 1;margin-bottom: 10px}body.wod-auth-v5 .draws-empty p{max-width: 46ch;margin: 8px auto 18px}@media (max-width: 959.98px){body.wod-auth-v5 .auth5__inner{grid-template-columns: minmax(0,1fr);gap: 40px}body.wod-auth-v5 .auth5__panel{justify-self: stretch;max-width: none}body.wod-auth-v5 .auth5__brand{position: static;padding-top: 0}body.wod-auth-v5 .auth5__wheel{display: none}body.wod-auth-v5 .auth5__perks{margin-bottom: 0}body.wod-auth-v5 .account-hero{grid-template-columns: minmax(0,1fr);align-items: start}body.wod-auth-v5 .account-member{min-width: 0}}@media (max-width: 639.98px){body.wod-auth-v5 .auth5,body.wod-auth-v5 .account-main{padding: 104px 16px 70px}body.wod-auth-v5 .auth-card,body.wod-auth-v5 .account-card{padding: 26px 20px}body.wod-auth-v5 .tab-nav{display: flex;flex-direction: row;width: 100%}body.wod-auth-v5 .tab-btn{flex: 1;justify-content: center;padding: 12px 10px;font-size: 0.95rem}body.wod-auth-v5 .account-card .btn-auth{width: 100%}body.wod-auth-v5 .account-card .form-row{grid-template-columns: minmax(0,1fr)}}@keyframes a5Ping{0%{box-shadow: 0 0 0 0 rgba(47,210,138,0.6)}100%{box-shadow: 0 0 0 10px rgba(47,210,138,0)}}@keyframes a5Turn{to{transform: rotate(360deg)}}@keyframes a5Breathe{0%,100%{opacity: 0.7;transform: scale(0.97)}50%{opacity: 1;transform: scale(1.03)}}@keyframes a5Blink{0%,100%{opacity: 1}50%{opacity: 0.35}}@media (prefers-reduced-motion: reduce){body.wod-auth-v5 .pg-eyebrow__dot,body.wod-auth-v5 .auth5__wheel-face,body.wod-auth-v5 .auth5__wheel-glow,body.wod-auth-v5 .auth5__wheel-lights span{animation: none}}body.wod-auth-v5 .account-main .tab-btn{font-size: 1.15rem}body.wod-auth-v5 .account-main .tab-btn svg{width: 20px;height: 20px}body.wod-auth-v5 .account-main .account-card h3{font-size: 1.75rem}body.wod-auth-v5 .account-main .info-item label{font-size: 0.95rem}body.wod-auth-v5 .account-main .info-item span{font-size: 1.35rem}body.wod-auth-v5 .account-main .form-group label{font-size: 1.05rem}body.wod-auth-v5 .account-main .form-input{height: 60px;font-size: 1.15rem}body.wod-auth-v5 .account-main .account-card small,body.wod-auth-v5 .account-main .account-card form>p{font-size: 1rem !important;color: var(--h-muted) !important}body.wod-auth-v5 .account-main .auth-message{font-size: 1.1rem}body.wod-auth-v5 .account-main .btn-auth{font-size: 1.2rem}body.wod-auth-v5 .account-main .back-home{font-size: 1.1rem}body.wod-auth-v5 .account-member__name{font-size: 1.3rem}body.wod-auth-v5 .account-member__meta{font-size: 1.02rem}body.wod-auth-v5 .account-member .btn-logout{font-size: 1.08rem}body.wod-auth-v5 .account-main .filter-search-input,body.wod-auth-v5 .account-main .filter-type-select{min-height: 60px;font-size: 1.08rem}body.wod-auth-v5 .account-main .wheels-filter-info{font-size: 1.02rem}body.wod-auth-v5 .account-main .wheel-card{padding: 22px}body.wod-auth-v5 .account-main .wheel-card-title{font-size: 1.4rem;line-height: 1.25}body.wod-auth-v5 .account-main .wheel-card-date{font-size: 0.98rem}body.wod-auth-v5 .account-main .wheel-badge{padding: 5px 11px;font-size: 0.88rem}body.wod-auth-v5 .account-main .stat-item{font-size: 1.05rem}body.wod-auth-v5 .account-main .stat-item strong{font-size: 1.2rem}body.wod-auth-v5 .account-main .stat-item svg{width: 18px;height: 18px}body.wod-auth-v5 .account-main .wheel-btn{padding: 11px 18px;font-size: 1.02rem}body.wod-auth-v5 .account-main .wheels-empty p{font-size: 1.15rem}body.wod-auth-v5 .wheel-modal-header h3{font-size: 1.6rem;font-weight: 800}body.wod-auth-v5 .wheel-detail-section h4{font-size: 1.15rem}body.wod-auth-v5 .detail-stat-value{font-size: 2.2rem}body.wod-auth-v5 .detail-stat-label{font-size: 0.95rem}body.wod-auth-v5 .result-stat-name{font-size: 1.08rem}body.wod-auth-v5 .result-stat-count{font-size: 1rem}body.wod-auth-v5 .spin-history-result{font-size: 1.08rem}body.wod-auth-v5 .spin-history-user{font-size: 1rem}body.wod-auth-v5 .spin-history-time,body.wod-auth-v5 .spin-history-location{font-size: 0.95rem}body.wod-auth-v5 .spin-history-empty{font-size: 1.08rem}body.wod-auth-v5 .cselect{position: relative;min-width: 220px}body.wod-auth-v5 .cselect__native{position: absolute !important;width: 1px !important;height: 1px !important;opacity: 0;pointer-events: none}body.wod-auth-v5 .cselect__btn{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 60px;padding: 7px 14px 7px 7px;border: 1px solid var(--h-line);border-radius: 999px;background: var(--h-surface);color: var(--h-text);text-align: left;cursor: pointer;box-shadow: 0 6px 16px rgba(0,0,0,0.06);transition: border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}body.wod-auth-v5 .cselect__btn:hover{border-color: color-mix(in srgb,var(--h-yellow) 70%,transparent);transform: translateY(-1px)}body.wod-auth-v5 .cselect__btn:focus-visible,body.wod-auth-v5 .cselect.is-open .cselect__btn{outline: none;border-color: var(--h-yellow);box-shadow: 0 0 0 4px color-mix(in srgb,var(--h-yellow) 25%,transparent)}body.wod-auth-v5 .cselect__badge{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--h-surface-2);color: var(--h-text);transition: background 0.2s ease,color 0.2s ease}body.wod-auth-v5 .cselect.is-filtered .cselect__badge{background: var(--h-yellow);color: var(--h-ink)}body.wod-auth-v5 .cselect__text{display: flex;flex-direction: column;flex: 1;min-width: 0;line-height: 1.15}body.wod-auth-v5 .cselect__label{color: var(--h-muted);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}body.wod-auth-v5 .cselect__value{overflow: hidden;font-size: 1.1rem;font-weight: 800;text-overflow: ellipsis;white-space: nowrap}body.wod-auth-v5 .cselect__chev{display: flex;flex-shrink: 0;color: var(--h-muted);transition: transform 0.25s ease}body.wod-auth-v5 .cselect.is-open .cselect__chev{transform: rotate(180deg);color: var(--h-text)}body.wod-auth-v5 .cselect__panel{position: absolute;top: calc(100% + 10px);right: 0;z-index: 30;width: max(100%,280px);padding: 8px;border: 1px solid var(--h-line);border-radius: 24px;background: var(--h-surface);box-shadow: 0 24px 60px rgba(0,0,0,0.22);transform-origin: top right;animation: a5Pop 0.18s cubic-bezier(0.34,1.56,0.64,1)}body.wod-auth-v5 .cselect__panel[hidden],body.wod-auth-v5 .cselect__search[hidden],body.wod-auth-v5 .cselect__opt[hidden],body.wod-auth-v5 .cselect__empty[hidden]{display: none}body.wod-auth-v5 .cselect__search{display: flex;align-items: center;gap: 8px;margin: 2px 2px 8px;padding: 0 14px;border-radius: 999px;background: var(--h-surface-2);color: var(--h-muted)}body.wod-auth-v5 .cselect__search input{flex: 1;min-width: 0;height: 46px;border: 0;background: transparent;color: var(--h-text);font-size: 1.02rem;outline: none}body.wod-auth-v5 .cselect__list{max-height: 300px;margin: 0;padding: 0;overflow-y: auto;list-style: none;scrollbar-width: thin}body.wod-auth-v5 .cselect__opt{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 16px;color: var(--h-text);font-size: 1.05rem;font-weight: 700;cursor: pointer}body.wod-auth-v5 .cselect__opt.is-active{background: var(--h-surface-2)}body.wod-auth-v5 .cselect__mark{--tone: var(--h-yellow);display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 34px;height: 34px;border-radius: 11px;background: color-mix(in srgb,var(--tone) 18%,transparent);color: var(--tone)}body.wod-auth-v5 .cselect__mark--avatar{border-radius: 50%;background: linear-gradient(135deg,var(--h-yellow),var(--h-coral));color: var(--h-ink);font-size: 0.95rem;font-weight: 800}body.wod-auth-v5 .cselect__name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body.wod-auth-v5 .cselect__tick{display: flex;flex-shrink: 0;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: var(--h-yellow);color: var(--h-ink);opacity: 0;transform: scale(0.6);transition: opacity 0.15s ease,transform 0.2s cubic-bezier(0.34,1.56,0.64,1)}body.wod-auth-v5 .cselect__opt[aria-selected="true"] .cselect__tick{opacity: 1;transform: none}body.wod-auth-v5 .cselect__empty{margin: 0;padding: 14px;color: var(--h-muted);text-align: center}@media (max-width: 639.98px){body.wod-auth-v5 .cselect{min-width: 0;width: 100%}body.wod-auth-v5 .cselect__panel{left: 0;width: 100%}}@keyframes a5Pop{from{opacity: 0;transform: translateY(-6px) scale(0.97)}to{opacity: 1;transform: none}}body.wod-auth-v5 .wheels-more{display: flex;flex-direction: column;align-items: center;gap: 14px;margin-top: 26px}body.wod-auth-v5 .wheels-more__count{margin: 0;color: var(--h-muted);font-size: 1.05rem}body.wod-auth-v5 .wheels-more__count strong{color: var(--h-text)}body.wod-auth-v5 .wheels-more__btn{display: inline-flex;align-items: center;gap: 10px;height: 56px;padding: 0 28px;border: 1px solid var(--h-line);border-radius: 999px;background: var(--h-surface);color: var(--h-text);font-size: 1.1rem;font-weight: 800;cursor: pointer;box-shadow: var(--h-shadow);transition: border-color 0.2s ease,transform 0.2s ease}body.wod-auth-v5 .wheels-more__btn:hover{border-color: var(--h-yellow);transform: translateY(-2px)}body.wod-auth-v5 .wheels-more__btn svg{transition: transform 0.2s ease}body.wod-auth-v5 .wheels-more__btn:hover svg{transform: translateY(3px)}body.wod-auth-v5 .wheels-more__btn:focus-visible{outline: 3px solid var(--h-yellow);outline-offset: 3px}body.wod-auth-v5 .wheel-card--new{animation: a5CardIn 0.4s cubic-bezier(0.34,1.56,0.64,1) both}@keyframes a5CardIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){body.wod-auth-v5 .wheel-card--new{animation: 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}}
