#main_nav_bar.header{background-color:#693;color:#fff;min-height:48px;padding:2px;width:100%}#main_nav_bar.header .navbar-brand{background-image:url(1e6c8ce56170139833fa.png)!important;background-position:50%;background-repeat:no-repeat;background-size:contain;height:40px;margin:2px 5px 1px 10px;padding-bottom:0;padding-top:0;width:135px}#main_nav_bar.header .nav-item{border:1px solid transparent;margin:2px 12px}#main_nav_bar.header .nav-item a{color:#fff;font-size:16px;padding:6px 8px;text-decoration:none!important;white-space:nowrap}#main_nav_bar.header .navbar-nav{flex-wrap:nowrap}.dropdown-menu.show{border-radius:1px!important}#main_nav_bar .dropdown-menu.show{background-color:#693;color:#fff}.dropdown-item:hover{background-color:hsla(0,0%,4%,.2)}.transform-load{color:#f5f5f5;cursor:pointer;display:inline-block;position:relative}.spec-file-upload{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.dropdown-menu.show{border:1px solid transparent!important}#main_nav_bar.header .video-lessons-menu{margin-left:15px}#main_nav_bar.header .btn-video-lesson{background-color:#f2b705;border:1px solid #8a5a00;border-radius:18px;box-shadow:0 2px 8px rgba(34,34,34,.2);color:#1e2a12!important;font-weight:700;line-height:1.2;margin-left:0;padding:7px 16px;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}#main_nav_bar.header .btn-video-lesson:focus,#main_nav_bar.header .btn-video-lesson:hover,#main_nav_bar.header .video-lessons-menu.show .btn-video-lesson{background-color:#ffd85a;border-color:#fff;box-shadow:0 3px 12px rgba(34,34,34,.32);color:#1e2a12!important}#main_nav_bar.header .video-lessons-dropdown{background-color:#693;border:1px solid transparent!important;min-width:150px}#main_nav_bar.header .video-lessons-dropdown .dropdown-item{color:#fff;padding:8px 14px}@media (hover:hover) and (pointer:fine){#main_nav_bar.header .video-lessons-menu:hover>.dropdown-menu{display:block;margin-top:0}#main_nav_bar.header .video-lessons-menu:hover>.btn-video-lesson{background-color:#ffd85a;border-color:#fff;box-shadow:0 3px 12px rgba(34,34,34,.32);color:#1e2a12!important}}@media (min-width:1200px) and (max-width:1699px){#main_nav_bar.header .nav-item{margin:2px 3px}#main_nav_bar.header .nav-item a{padding:6px}#main_nav_bar.header .navbar-brand{margin-right:8px;width:110px}}@media (min-width:1200px){#main_nav_bar .navbar-right__right{align-items:center;display:flex;flex:none;white-space:nowrap}#main_nav_bar .navbar-right__right .navbar-text{max-width:160px;overflow:hidden;text-overflow:ellipsis}}@media (min-width:1200px) and (max-width:1399px){#main_nav_bar.header .video-lessons-menu{display:none!important}}@media (max-width:1199.98px){#main_nav_bar .navbar-collapse{max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);overflow-y:auto;overscroll-behavior:contain}}#main_nav_bar.header .nav-item--tg .nav-tg{align-items:center;display:inline-flex;gap:8px}#main_nav_bar.header .nav-tg__icon{border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.85);flex:none;transition:transform .15s ease,box-shadow .15s ease}#main_nav_bar.header .nav-tg:focus-visible .nav-tg__icon,#main_nav_bar.header .nav-tg:hover .nav-tg__icon{box-shadow:0 0 0 2px #fff,0 2px 8px rgba(0,0,0,.3);transform:scale(1.1)}@media (min-width:1200px){#main_nav_bar.header .nav-item--tg .nav-tg{padding:4px 6px}#main_nav_bar.header .nav-tg__text{display:none}}@media (max-width:1199.98px){#main_nav_bar.header .nav-tg__icon{order:2}#main_nav_bar .navbar-right__right{padding:4px 0 8px 20px}}body,html{margin:0!important;padding:0!important}:root{--bs-primary:#693;--bs-primary-rgb:102,153,51}.btn-primary{--bs-btn-bg:#693;--bs-btn-border-color:#693;--bs-btn-hover-bg:#218838;--bs-btn-hover-border-color:#1e7e34;--bs-btn-active-bg:#1e7e34;--bs-btn-active-border-color:#1c7430;--bs-btn-disabled-bg:#693;--bs-btn-disabled-border-color:#693}.btn-outline-primary{--bs-btn-color:#693;--bs-btn-border-color:#693;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#693;--bs-btn-hover-border-color:#693;--bs-btn-focus-shadow-rgb:102,153,51;--bs-btn-active-color:#fff;--bs-btn-active-bg:#5c8a2e;--bs-btn-active-border-color:#527a29;--bs-btn-disabled-color:#693;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#693}.obscure{display:none}.copyright{background:hsla(0,0%,100%,.6);border-radius:4px;color:#444;font-size:10px;margin:12px auto 8px;padding:3px 6px;pointer-events:none;user-select:none;width:fit-content}.cookie-banner{background:rgba(33,37,41,.95);bottom:0;color:#fff;left:0;padding:12px;position:fixed;right:0;z-index:9999}.cookie-content{align-items:center;display:flex;font-size:small;gap:10px;justify-content:space-between;margin:0 auto;max-width:900px}#welcomeModal{--wm-green:#693;--wm-green-dark:#4c7a22;--wm-tg:#229ed9;--wm-text:#1f2a1a;--wm-muted:#5f6b5a}.welcome-modal{background:#fff;border:none;border-radius:20px;box-shadow:0 24px 70px rgba(20,40,10,.28);color:var(--wm-text);overflow:hidden}.welcome-hero{align-items:center;background:linear-gradient(120deg,var(--wm-green-dark) 0,var(--wm-green) 55%,#8fc24f 100%);border-bottom:none;color:#fff;display:flex;gap:16px;overflow:hidden;padding:22px 26px;position:relative}.welcome-hero:after,.welcome-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.welcome-hero:before{background:hsla(0,0%,100%,.12);height:220px;right:-40px;top:-70px;width:220px}.welcome-hero:after{background:hsla(0,0%,100%,.08);bottom:-90px;height:160px;right:120px;width:160px}.welcome-hero__logo{background:hsla(0,0%,100%,.2);border-radius:18px;box-shadow:0 6px 18px rgba(0,0,0,.18);flex:none;height:58px;padding:4px;position:relative;width:58px}.welcome-hero__logo svg{display:block;height:100%;width:100%}.welcome-hero__text{min-width:0;position:relative}.welcome-hero__badge{background:#ffd54a;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#4c3b00;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;padding:3px 10px;text-transform:uppercase}.welcome-hero .modal-title{font-size:1.6rem;font-weight:800;line-height:1.15;margin:0}.welcome-hero__subtitle{font-size:.95rem;margin-top:4px;opacity:.92}.welcome-modal-body{padding:20px 26px 8px}.welcome-scroll{line-height:1.5;max-height:56vh;overflow-y:auto;padding-right:6px}.welcome-scroll::-webkit-scrollbar{width:8px}.welcome-scroll::-webkit-scrollbar-thumb{background:#cfd8c6;border-radius:999px}.welcome-cta{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.welcome-cta__card{align-items:center;border-radius:14px;box-shadow:0 6px 16px rgba(0,0,0,.14);color:#fff;display:flex;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.welcome-cta__card:focus-visible,.welcome-cta__card:hover{box-shadow:0 10px 22px rgba(0,0,0,.2);color:#fff;text-decoration:none;transform:translateY(-2px)}.welcome-cta__card--guide{background:linear-gradient(135deg,var(--wm-green-dark),var(--wm-green))}.welcome-cta__card--tg{background:linear-gradient(135deg,#1b8fc6,#2aabee)}.welcome-cta__icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;flex:none;height:42px;justify-content:center;width:42px}.welcome-cta__icon svg{height:26px;width:26px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.welcome-cta__card--tg .welcome-cta__icon svg{stroke:none}.welcome-cta__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.welcome-cta__text strong{font-size:1.05rem}.welcome-cta__text small{font-size:.82rem;opacity:.9}.welcome-cta__arrow{font-size:1.3rem;margin-left:auto;transition:transform .15s ease}.welcome-cta__card:hover .welcome-cta__arrow{transform:translateX(3px)}.welcome-section{align-items:center;color:var(--wm-green-dark);display:flex;font-size:.85rem;font-weight:800;gap:10px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.welcome-section:after{background:#e3ead9;content:"";flex:1;height:1px}.welcome-features{display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 18px;padding:0}.welcome-features li{align-items:flex-start;background:#f6f9f2;border:1px solid #e6eedc;border-radius:12px;display:flex;font-size:.9rem;gap:10px;padding:10px 12px}.welcome-features strong{color:var(--wm-text)}.welcome-features__icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(76,122,34,.18);display:flex;flex:none;height:32px;justify-content:center;width:32px}.welcome-features__icon svg{height:18px;width:18px;fill:none;stroke:var(--wm-green-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.welcome-note{background:#fffaf0;border-left:3px solid #f0b429;border-radius:8px;color:var(--wm-muted);font-size:.82rem;line-height:1.45;margin-bottom:12px;padding:10px 14px}.welcome-note strong{color:#7a5a00}.welcome-note a{color:var(--wm-green-dark);font-weight:600}.welcome-footer{background:#fff;border-top:1px solid #eef2ea;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 26px 18px}.welcome-btn{border-radius:12px;font-weight:600;min-width:150px;padding:.6rem 1.2rem}.welcome-btn--ghost{background:#f1f4ee;border:1px solid #dfe6d8;color:var(--wm-muted)}.welcome-btn--ghost:hover{background:#e7ede1;color:var(--wm-text)}.welcome-btn--primary{background:var(--wm-green);border:1px solid var(--wm-green);color:#fff}.welcome-btn--primary:focus-visible,.welcome-btn--primary:hover{background:var(--wm-green-dark);border-color:var(--wm-green-dark);color:#fff}body:has(#welcomeModal.show) .cookie-banner{display:none}@media (max-width:575.98px){#welcomeModal .modal-content.welcome-modal{border-radius:0;height:100dvh}.welcome-hero{padding:18px 16px}.welcome-hero__logo{border-radius:14px;height:48px;width:48px}.welcome-hero .modal-title{font-size:1.35rem}.welcome-modal-body{display:flex;flex-direction:column;min-height:0;padding:16px 16px 4px}.welcome-scroll{flex:1 1 auto;max-height:none;min-height:0;padding-right:2px}.welcome-footer{flex-direction:column;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.welcome-btn{margin:0;min-width:0;width:100%}}@media (max-width:640px){.welcome-cta,.welcome-features{grid-template-columns:1fr}}@media (max-height:500px){.welcome-hero{padding:10px 16px}.welcome-hero__logo{height:40px;width:40px}.welcome-hero__badge{display:none}.welcome-hero .modal-title{font-size:1.15rem}.welcome-scroll{max-height:none;overflow:visible}.welcome-cta,.welcome-features{grid-template-columns:1fr 1fr}#welcomeModal .welcome-footer{flex-direction:row;flex-wrap:nowrap;padding:8px 16px}#welcomeModal .welcome-btn{flex:1 1 0;padding:.4rem .75rem;width:auto}}.dv-notify{display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 24px);pointer-events:none;position:fixed;right:12px;top:12px;width:320px;z-index:2000}.dv-notify__item{animation:dv-notify-in .2s ease-out;background:#fff;border-left:5px solid;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.22);color:#222;cursor:pointer;font-size:14px;line-height:1.4;padding:10px 34px 10px 14px;pointer-events:auto;position:relative;transition:opacity .25s ease,transform .25s ease}.dv-notify__item.is-hiding{opacity:0;transform:translateX(20px)}.dv-notify__item--success{border-color:#2e9e4f}.dv-notify__item--info{border-color:#2f7fd8}.dv-notify__item--warning{border-color:#e0a106}.dv-notify__item--error{border-color:#d63939}.dv-notify__title{font-weight:600;margin-bottom:2px}.dv-notify__text{white-space:pre-line;word-break:break-word}.dv-notify__close{background:none;border:0;color:#777;cursor:pointer;font-size:20px;line-height:1;position:absolute;right:6px;top:4px}@keyframes dv-notify-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:576px){.dv-notify{left:8px;max-width:none;right:8px;top:8px;width:auto}}