:root{--wm-white:#ffffff;--wm-blue-50:#eef8ff;--wm-blue-100:#dcf1ff;--wm-blue-800:#005e94;--wm-blue-900:#004976;--wm-blue-950:#002f51;--wm-green:#78d64b;--wm-green-500:#55ba28;--wm-green-950:#102a09;--wm-grey-100:#f4f4f5;--wm-grey-200:#e5e5e6;--wm-grey-500:#747577;--wm-card-bg:rgba(255, 255, 255, 0.74);--wm-nav-gap:28px;--wm-side-pad:100px;--wm-admin-side-pad:32px;--wm-container:1126px}.nav{position:relative;display:flex;align-items:center;gap:24px;padding:20px var(--wm-side-pad)0;flex-wrap:wrap}.nav--light{background:var(--wm-white);color:var(--wm-blue-900);padding:20px var(--wm-side-pad);border-bottom:1px solid var(--wm-grey-100)}.nav--light .nav-links{flex:1;justify-content:center}.nav-links a,.nav-logo{display:inline-flex;align-items:center}.nav-logo{flex-shrink:0}.nav-logo img{height:46px;width:auto}.nav-links{display:flex;align-items:center;gap:var(--wm-nav-gap);flex-wrap:wrap}.nav-links a{color:inherit;text-decoration:none;font-size:16px;font-weight:400;padding-top:4px;padding-bottom:4px;white-space:nowrap}.nav-links a.is-active{font-weight:700;border-bottom:solid 2px;padding-top:2px;padding-bottom:0}.nav-item{position:relative}.nav-item__caret{margin-left:4px;transition:transform .18s ease}.nav-item:focus-within .nav-item__caret,.nav-item:hover .nav-item__caret{transform:rotate(180deg)}.nav-submenu{position:absolute;top:calc(100%);left:0;z-index:20;min-width:200px;padding:6px;background:var(--wm-white);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-item:focus-within .nav-submenu,.nav-item:hover .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-submenu a{display:block;padding:9px 12px;border-radius:8px;color:var(--wm-blue-900);font-size:15px}.nav-submenu a:hover,.nav.is-collapsed .nav-item>a:hover,.nav.is-collapsed .nav-links>a:hover{background:var(--wm-grey-100)}.nav-actions{display:flex;align-items:center;gap:20px}.nav-burger{display:none;align-items:center;justify-content:center;padding:4px;color:inherit;background:0 0;border:0;cursor:pointer}.nav-account,.nav-utils{display:contents}.btn-login,.nav-fb{display:inline-flex;align-items:center}.nav-fb{order:1;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.nav-account .btn-login,.nav-account .nav-wallet{order:2}.nav-account .nav-user{order:3}.nav-utils .lang-select{order:4}.nav--transparent .nav-fb{background:var(--wm-white)}.nav--transparent .nav-fb svg{fill:var(--wm-blue-900)}.nav--light .nav-fb{background:var(--wm-blue-800)}.nav--light .nav-fb svg{fill:var(--wm-white)}.btn-login{color:inherit;text-decoration:none;font-size:14px;line-height:1;padding:10px 24px;border:1px solid currentColor;border-radius:44px;white-space:nowrap}.btn-login--primary{background:var(--wm-green);border-color:var(--wm-green);color:var(--wm-green-950);font-weight:700}.btn-login--primary:hover{background:var(--wm-green-500);border-color:var(--wm-green-500)}.nav-wallet,.nav-wallet__add{display:inline-flex;align-items:center;font-size:24px;font-weight:700}.nav-wallet{color:inherit;text-decoration:none!important;gap:8px;white-space:nowrap;line-height:0;transform:translateY(.06em)}.nav-wallet__add::before{content:"+";position:relative;transform:translateY(.08em)}.nav-wallet__add{justify-content:center;width:24px;height:24px;border:.14em solid;border-radius:50%;line-height:1;transform:translateY(-.06em)}.lang-select{position:relative}.lang-select__toggle{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:16px;font-weight:700;color:inherit;background:0 0;border:0;padding:6px 4px;cursor:pointer}.lang-select__caret{transition:transform .18s ease}.lang-select.is-open .lang-select__caret{transform:rotate(180deg)}.lang-select__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;min-width:160px;margin:0;padding:6px;list-style:none;background:var(--wm-white);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.lang-select.is-open .lang-select__menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-select__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--wm-blue-900);font-size:15px}.lang-select__item:hover{background:var(--wm-blue-50)}.lang-select__item.is-active{background:var(--wm-blue-50);font-weight:700}.lang-select__item-code{min-width:24px;font-weight:700}.lang-select__item-name{color:var(--wm-grey-500)}.lang-select__item.is-active .lang-select__item-name{color:var(--wm-blue-900)}.nav-user{position:relative}.nav-user__toggle{display:inline-flex;align-items:center;gap:8px;font-family:inherit;color:inherit;background:0 0;border:0;padding:2px 4px;cursor:pointer}.nav-user__avatar{position:relative;display:inline-block;width:2.11em;height:2.11em;flex-shrink:0;border:.17em solid currentColor;border-radius:50%;font-size:18px;font-weight:700;line-height:1.94em;text-align:center;text-transform:uppercase}.nav-user__avatar::before{content:"";position:absolute;top:50%;left:50%;width:1.61em;height:1.61em;box-sizing:border-box;transform:translate(-50%,-50%);border:.16em solid #004c7f;border-radius:50%}.nav-user__name{max-width:150px;overflow:hidden;font-size:14px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.nav-user__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;min-width:240px;max-height:78vh;overflow-y:auto;padding:6px;background:var(--wm-white);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-user.is-open .nav-user__menu,.nav.is-collapsed.is-open .nav-links{opacity:1;visibility:visible;transform:translateY(0)}.nav-user__item{display:block;padding:10px 12px;border-radius:8px;color:var(--wm-blue-900);font-size:15px}.nav-user__item:hover{background:var(--wm-blue-50);text-decoration:none}.nav-user__item--admin::before{content:"🔒";margin-right:6px}.nav-user__item--danger{margin-top:4px;border-top:1px solid var(--wm-blue-50);border-radius:0 0 8px 8px;color:#c0392b}.nav-user__item--danger:hover{background:rgba(192,57,43,.08)}.nav-user__sep{height:1px;margin:6px 4px;background:var(--wm-blue-50)}.changeProfile{padding:9px 12px;border-radius:8px;cursor:pointer}.changeProfile:hover{background:var(--wm-blue-50)}.changeProfile__row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--wm-blue-900);font-weight:700}.changeProfile__row img{width:18px;height:18px;flex-shrink:0}.changeProfile__hint{display:block;margin-top:2px;color:var(--wm-blue-800);font-size:12px}.footer,.nav.is-collapsed{display:flex;align-items:center}.nav.is-collapsed{flex-wrap:nowrap;gap:12px}.nav.is-collapsed .nav-burger{display:inline-flex}.nav.is-collapsed .nav-actions{margin-left:auto}.nav--light.is-collapsed .nav-links,.nav.is-collapsed .nav-links{position:absolute;top:calc(100% - 8px);left:var(--wm-side-pad);z-index:30;display:flex;flex:initial;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;width:auto;min-width:220px;padding:8px;background:var(--wm-white);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav.nav--no-anim .nav-links{transition:none}.nav.is-collapsed .nav-item{width:100%}.nav.is-collapsed .nav-item>a,.nav.is-collapsed .nav-links>a{display:flex;justify-content:space-between;width:100%;padding:8px 12px;border-radius:8px}.nav.is-collapsed .nav-item>a.is-active,.nav.is-collapsed .nav-links>a.is-active{border-bottom:none}.nav.is-collapsed .nav-submenu{z-index:40}.nav.is-stacked .btn-login--signup,.nav.is-stacked .nav-fb,.nav.is-stacked .nav-user__name{display:none}.footer{flex:0 0 auto;margin-top:auto;justify-content:space-between;gap:16px;min-height:80px;padding:12px var(--wm-side-pad);background:var(--wm-blue-900);color:var(--wm-white);font-size:14px;z-index:auto}.footer-links{display:flex;gap:32px}.footer-links a{color:inherit;text-decoration:none}.footer-copy{white-space:nowrap}@media (max-width:1100px){:root{--wm-side-pad:40px}}@media (max-width:768px){:root{--wm-side-pad:20px;--wm-nav-gap:16px}.nav-links a{font-size:15px}.footer{flex-direction:column;justify-content:center;text-align:center;row-gap:8px;padding-top:20px;padding-bottom:20px}.footer-links{gap:24px}}