:root{--font-scale:clamp(0.9375rem, 0.9rem + 0.2vw, 1rem);--space-section:clamp(1rem, 0.75rem + 1.25vw, 2rem);--primary-color:#000000;--primary-hover:#333333;--secondary-color:#666666;--background-color:#ffffff;--card-background:#ffffff;--text-color:#000000;--text-muted:#666666;--border-color:#e5e5e5;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.15),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.2),0 4px 6px -4px rgb(0 0 0 / 0.1);--border-radius:8px;--border-radius-lg:12px}html{overflow-x:hidden}body{background-color:var(--background-color);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:var(--font-scale);color:var(--text-color);line-height:1.6;padding-top:5rem;display:flex;flex-direction:column}img:not([class*=bi-]):not(.emoji):not(.user-avatar):not(.avatar-preview):not(.avatar-large):not(.creator-avatar):not(.pe-race-row__avatar):not(.rounded-circle):not(.app-navbar__logo):not(.techn-operation-nav__logo){max-width:100%;height:auto}img.app-navbar__logo{width:auto;height:auto;max-width:min(100%,14rem);max-height:2.75rem;object-fit:contain;object-position:left center}img.user-avatar{aspect-ratio:1/1;object-fit:cover;border-radius:50%;flex-shrink:0;max-width:none}body.layout-with-quick-nav{padding-top:6rem}@media (max-width:991.98px){body.layout-with-quick-nav{padding-top:10rem}}body.app-card-header-layout{padding-top:6rem}body.app-card-header-layout.techn-operation-page{padding-top:7.35rem}.navbar.app-navbar-card-shell{background-color:#f8f9fa!important;border-bottom:none!important;box-shadow:none!important;padding:0;width:100%;max-width:100vw;box-sizing:border-box}.navbar.app-navbar-card-shell>.app-navbar__shell,.navbar.techn-operation-nav>.app-navbar__shell{width:100%;max-width:100vw;margin-inline:auto;padding-inline:clamp(0.5rem,2.5vw,1.25rem);box-sizing:border-box}.app-navbar__bar{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:.5rem;width:100%;max-width:100%;--app-nav-bar-h:clamp(3.75rem, 11vw, 5.75rem);min-height:var(--app-nav-bar-h)}.navbar.app-navbar-card-shell .app-header-card>.card-body{padding-top:clamp(.3rem,1.2vw,.45rem)!important;padding-bottom:clamp(.3rem,1.2vw,.45rem)!important}.app-navbar--hero-width .app-navbar__bar .navbar-brand{display:flex;align-items:center;align-self:stretch;margin-right:auto;padding-top:0;padding-bottom:0;min-height:var(--app-nav-bar-h)}.app-navbar--hero-width .app-navbar__bar .app-navbar__logo,.app-navbar--hero-width .app-navbar__bar .navbar-brand .app-navbar__logo{width:auto!important;height:auto;max-width:min(100%,14rem);max-height:min(2.75rem,var(--app-nav-bar-h));object-fit:contain;object-position:left center;display:block}.app-navbar__bar>div.d-flex{align-self:center}.app-navbar__bar--two-col{flex-wrap:wrap}@media (min-width:992px){.app-navbar--hero-width .app-navbar__bar{--app-nav-bar-h:clamp(4.25rem, 6.5vw, 6.35rem);min-height:var(--app-nav-bar-h)}.app-navbar__bar--two-col{flex-wrap:nowrap;align-items:stretch;column-gap:.65rem}.app-navbar__bar--two-col .navbar-toggler{display:none!important}.app-navbar__bar--two-col .navbar-brand{flex:0 0 auto;margin-right:0}.app-navbar__bar--two-col .app-navbar__collapse{display:flex!important;flex:1 1 auto;min-width:0;justify-content:flex-end;align-items:center;padding-bottom:0!important}.app-navbar__bar--two-col .app-navbar__collapse-inner{border-top:0!important;padding-top:0!important;width:auto!important;max-width:100%;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end!important;align-items:center}.app-navbar__bar--two-col .app-navbar__collapse .navbar-nav{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end}.app-navbar--hero-width .navbar-toolbar{gap:.45rem}}@media (max-width:991.98px){body.app-card-header-layout{padding-top:6.75rem}body.app-card-header-layout.techn-operation-page{padding-top:7.5rem}.app-navbar__bar--two-col{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggler" "nav nav";align-items:center;column-gap:.45rem}.app-navbar__bar--two-col .navbar-brand{grid-area:brand}.app-navbar__bar--two-col .navbar-toggler{grid-area:toggler;justify-self:end}.app-navbar__bar--two-col .app-navbar__collapse{grid-area:nav;width:100%}.navbar.app-navbar .app-navbar__collapse-inner>.navbar-nav:first-of-type{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,0.35) transparent;gap:.35rem;padding-bottom:.35rem;margin-inline:-0.1rem;padding-inline:0.25rem;max-width:100%;overscroll-behavior-x:contain}.navbar.app-navbar .app-navbar__collapse-inner>.navbar-nav:first-of-type::-webkit-scrollbar{height:5px}.navbar.app-navbar .app-navbar__collapse-inner>.navbar-nav:first-of-type::-webkit-scrollbar-thumb{background:rgba(15,23,42,.28);border-radius:999px}.navbar.app-navbar .app-navbar__collapse-inner>.navbar-nav:first-of-type>.nav-item{flex-shrink:0}.navbar.app-navbar .app-navbar__collapse-inner>.navbar-nav:first-of-type .nav-link{white-space:nowrap}.navbar.app-navbar .app-navbar__collapse-inner>.navbar-nav:not(:first-of-type){flex-shrink:0;width:100%;max-width:100%}.app-quick-nav__grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,0.35) transparent;gap:.35rem;padding-bottom:.3rem;overscroll-behavior-x:contain}.app-quick-nav__grid::-webkit-scrollbar{height:5px}.app-quick-nav__grid::-webkit-scrollbar-thumb{background:rgba(15,23,42,.28);border-radius:999px}.app-quick-nav__grid--3>.app-quick-nav__link,.app-quick-nav__grid--4>.app-quick-nav__link{flex:0 0 auto;min-width:5.25rem}}.app-header-card{border-radius:var(--border-radius-lg)}.app-header-card:hover{transform:none;box-shadow:var(--shadow-sm)!important}.techn-operation-nav .navbar-toggler{border:1px solid var(--border-color);min-width:48px;min-height:48px}.techn-operation-nav .app-header-card.w-100{max-width:100%}body.index-home .navbar.app-navbar-card-shell{background:linear-gradient(165deg,#0a1628 0,#134e4a 48%,#0f172a 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.navbar{background-color:var(--card-background)!important;border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:.75rem 0;position:fixed;top:0;left:0;right:0;z-index:1030;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navbar-brand{font-weight:600;color:var(--text-color)!important;transition:color .2s}.navbar-brand:hover{color:var(--primary-color)!important}.navbar:not(.app-navbar--hero-width) .navbar-brand img{max-width:min(100%,14rem);width:auto;height:auto;max-height:2.75rem;object-fit:contain}.navbar.app-navbar.navbar-dark,.navbar.bg-white,.navbar.navbar-light{--bs-navbar-color:var(--text-color);--bs-navbar-hover-color:var(--primary-color);--bs-navbar-active-color:var(--primary-color)}.navbar.app-navbar .navbar-toggler{border:1px solid var(--border-color);min-width:52px;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.navbar.app-navbar .navbar-toggler-icon{filter:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.82%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.25' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width:1.85rem;height:1.85rem;background-size:1.85rem 1.85rem}.nav-link{color:var(--text-color)!important;font-weight:500;padding:.5rem .75rem!important;border-radius:var(--border-radius);transition:.2s;margin:.125rem 0;min-height:44px;display:flex;align-items:center}.nav-link:hover{color:var(--primary-color)!important;background-color:rgba(37,99,235,.1)}.nav-link.active{background-color:var(--primary-color);color:#fff!important;font-weight:600}.navbar.app-navbar .navbar-collapse .navbar-nav{gap:.15rem;align-items:center}.navbar.app-navbar .navbar-collapse .nav-link:not(.dropdown-toggle):not(.app-nav-pill){background:0 0;border:none;box-shadow:none;font-weight:600;font-size:clamp(.9rem, 1.8vw, 1rem);padding:.45rem .6rem!important;min-height:2.75rem;margin:.15rem 0;justify-content:flex-start;gap:.4rem;color:var(--text-color)!important;border-radius:.5rem}@media (min-width:992px){.navbar.app-navbar .navbar-collapse .nav-link:not(.dropdown-toggle):not(.app-nav-pill){margin:0;justify-content:center}}.navbar.app-navbar .navbar-collapse .nav-link:not(.dropdown-toggle):not(.app-nav-pill):hover{background-color:rgba(0,0,0,.06);color:var(--text-color)!important}.navbar.app-navbar .navbar-collapse .nav-link:not(.dropdown-toggle):not(.app-nav-pill).active{background:0 0;color:var(--primary-color)!important;text-decoration:underline;text-underline-offset:0.2em}.navbar.app-navbar .navbar-collapse .nav-link.app-nav-pill{background-color:#1a1d23!important;color:#fff!important;border:none!important;border-radius:9999px;font-weight:600;padding:.5rem 1.15rem!important;min-height:2.75rem;box-shadow:none;white-space:nowrap}.navbar.app-navbar .navbar-collapse .nav-link.app-nav-pill .bi{color:#fff;font-size:1.15rem}.navbar.app-navbar .navbar-collapse .nav-link.app-nav-pill:hover{background-color:#2d3340!important;color:#fff!important}.navbar.app-navbar .navbar-collapse .nav-link.app-nav-pill.active{background-color:#0f1115!important;color:#fff!important;text-decoration:none}.navbar.app-navbar .navbar-collapse .nav-link.app-nav-pill.active .bi{color:#fff}.navbar.app-navbar .navbar-collapse .nav-link.dropdown-toggle{border:1px solid #e5e7eb;background-color:#f8f9fa;border-radius:.75rem;padding:.4rem .85rem!important;box-shadow:none}.navbar.app-navbar .navbar-collapse .nav-link.dropdown-toggle:hover{background-color:#fff;border-color:#cbd5e1;color:var(--text-color)!important}.navbar.app-navbar .navbar-collapse .nav-link:not(.app-nav-pill)>.bi{font-size:1.2rem}@media (max-width:991.98px){.navbar.app-navbar .navbar-collapse .nav-link.app-nav-pill,.navbar.app-navbar .navbar-collapse .nav-link:not(.dropdown-toggle):not(.app-nav-pill){width:100%;justify-content:flex-start}.navbar.app-navbar .navbar-collapse .nav-link-label{display:inline!important;margin-left:.35rem}}.navbar.app-navbar .nav-icon-btn{min-width:3.125rem;min-height:3.125rem;width:3.125rem;height:3.125rem;padding:0;border-radius:.75rem;border:1px solid #d1d5db;background-color:#f3f4f6;color:#111827;box-sizing:border-box}.navbar.app-navbar .nav-icon-btn .bi{font-size:1.45rem;color:inherit}.navbar.app-navbar .nav-icon-btn:focus-visible,.navbar.app-navbar .nav-icon-btn:hover{background-color:#fff;border-color:#9ca3af;color:#111827!important}.navbar.app-navbar .nav-icon-btn.active{background-color:#e5e7eb;color:#111827!important;border-color:#6b7280}.navbar.app-navbar .nav-icon-btn.active .bi{color:inherit}.navbar.app-navbar .nav-icon-btn.active:focus-visible,.navbar.app-navbar .nav-icon-btn.active:hover{background-color:#d1d5db;color:#111827!important}.navbar .nav-link>.bi{font-size:1.4rem;flex-shrink:0}.navbar-toggler{border:none;padding:.25rem .5rem;border-radius:var(--border-radius);transition:background-color .2s}.navbar-toggler:focus{box-shadow:0 0 0 2px rgba(37,99,235,.25)}.navbar-toggler:hover{background-color:rgba(37,99,235,.1)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar .navbar-toggler{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.navbar-toolbar{flex-shrink:0}.nav-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;padding:0 12px;border-radius:var(--border-radius);color:var(--text-color);text-decoration:none;transition:background-color .2s,color .2s}.nav-icon-btn .bi{font-size:1.5rem;line-height:1}.nav-icon-btn:focus-visible,.nav-icon-btn:hover{color:var(--primary-color);background-color:rgba(37,99,235,.1)}.nav-icon-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.nav-icon-btn.active{background-color:var(--primary-color);color:#fff!important}.nav-icon-btn.active .bi{color:#fff}.nav-icon-btn.active:focus-visible,.nav-icon-btn.active:hover{color:#fff!important;background-color:var(--primary-hover)}.navbar-dark .nav-icon-btn{color:rgba(255,255,255,.92)}.navbar-dark .nav-icon-btn:focus-visible,.navbar-dark .nav-icon-btn:hover{color:#fff;background-color:rgba(255,255,255,.12)}.navbar-dark .nav-icon-btn.active{background-color:#fff;color:#000!important}.navbar-dark .nav-icon-btn.active .bi{color:#000}.navbar-dark .nav-icon-btn.active:focus-visible,.navbar-dark .nav-icon-btn.active:hover{color:#000!important;background-color:rgba(255,255,255,.9)}.nav-icon-btn .badge{position:absolute;top:4px;right:2px;font-size:.65rem;padding:.2em .45em}.nav-icon-btn--relative{position:relative}.app-quick-nav{width:100%;padding:.5rem 0 .65rem;margin-top:.25rem;border-top:1px solid var(--border-color);background-color:var(--card-background);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.app-quick-nav__grid{display:grid;gap:.35rem;align-items:stretch}.app-quick-nav__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-quick-nav__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-quick-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-height:4.35rem;padding:.45rem .2rem;text-decoration:none;color:var(--text-color);border-radius:var(--border-radius);font-weight:600;transition:background-color .2s,color .2s;-webkit-tap-highlight-color:transparent}.app-quick-nav__link:focus-visible,.app-quick-nav__link:hover{color:var(--primary-color);background-color:rgba(0,0,0,.05)}.app-quick-nav__link:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.app-quick-nav__icon{font-size:2rem;line-height:1}.app-quick-nav__label{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:1;color:var(--text-color);line-height:1.15;text-align:center}.app-quick-nav__link--relative{position:relative}.app-quick-nav__link--relative .badge{position:absolute;top:2px;right:8px;font-size:.65rem}@media (min-width:992px){.navbar .nav-link>.bi{font-size:1.3rem}.navbar-toolbar{gap:.45rem}.nav-icon-btn{min-width:54px;min-height:54px;padding:0 14px}.nav-icon-btn .bi{font-size:1.65rem}}.nav-link .nav-link-label{margin-left:.35rem}.navbar .nav-link.dropdown-toggle{min-height:44px}.navbar .user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}@media (max-width:991.98px){.navbar .navbar-collapse .navbar-nav{flex-direction:column;align-items:stretch;width:100%;padding-top:.5rem;margin-bottom:0}.navbar .navbar-collapse .nav-link{width:100%;justify-content:flex-start}.nav-link .nav-link-label{margin-left:.5rem}.navbar .dropdown-toggle .user-avatar,.navbar .dropdown-toggle .user-avatar-placeholder{width:40px;height:40px}}.user-avatar-placeholder{width:36px;height:36px;border-radius:50%}.card{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);background-color:var(--card-background);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-header{background-color:transparent;border-bottom:1px solid var(--border-color);padding:1rem 1.25rem;font-weight:600}.card-body{padding:1.25rem}.card-footer{background-color:transparent;border-top:1px solid var(--border-color);padding:1rem 1.25rem}.btn{border-radius:var(--border-radius);font-weight:500;padding:.75rem 1.5rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s;border:1px solid transparent;text-decoration:none;cursor:pointer}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline-primary{background-color:transparent;border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.btn-secondary:hover{background-color:#333;border-color:#333;color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline-secondary{background-color:transparent;border-color:var(--secondary-color);color:var(--secondary-color)}.btn-outline-secondary:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-success{background-color:#000;border-color:#000;color:#fff}.btn-success:hover{background-color:#333;border-color:#333;color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline-success{background-color:transparent;border-color:#000;color:#000}.btn-outline-success:hover{background-color:#000;border-color:#000;color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-danger{background-color:#000;border-color:#000;color:#fff}.btn-danger:hover{background-color:#333;border-color:#333;color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline-danger{background-color:transparent;border-color:#000;color:#000}.btn-outline-danger:hover{background-color:#000;border-color:#000;color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-info{background-color:#000;border-color:#000;color:#fff}.btn-info:hover{background-color:#333;border-color:#333;color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline-info{background-color:transparent;border-color:#000;color:#000}.btn-outline-info:hover{background-color:#000;border-color:#000;color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-sm{padding:.5rem 1rem;min-height:36px;font-size:.875rem}.btn-lg{padding:1rem 2rem;min-height:52px;font-size:1.125rem}.form-check-input{width:1.25rem;height:1.25rem;margin-top:.125rem}.alert{border-radius:var(--border-radius);border:1px solid transparent;padding:1rem 1.25rem;margin-bottom:1rem}.alert-info,.alert-warning{background-color:#f8f8f8;border-color:#000;color:#000}main{flex:1;padding:var(--space-section) 0;margin-top:0}footer .container,main .container{max-width:100%}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.dropdown-menu{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:.5rem 0;margin-top:.5rem}.dropdown-item{color:var(--text-color);font-weight:500;padding:.5rem 1rem;transition:background-color .2s;display:flex;align-items:center}.dropdown-item:hover{background-color:rgba(37,99,235,.1);color:var(--primary-color)}.dropdown-item i{margin-right:.5rem;width:1rem}.dropdown-header{padding:.5rem 1rem;font-weight:600;color:var(--text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.dropdown-divider{margin:.5rem 0;border-top:1px solid var(--border-color)}.badge{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:var(--border-radius)}footer{background-color:#f8f8f8;border-top:2px solid var(--primary-color);color:var(--text-color);padding:2rem 0;margin-top:3rem;text-align:center;box-shadow:0 -2px 4px rgba(0,0,0,.1)}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-weight:600;line-height:1.3;margin-bottom:clamp(.5rem,1.5vw,1rem)}h1{font-size:clamp(1.5rem, 1.2rem + 1.75vw, 2rem)}h2{font-size:clamp(1.35rem, 1.1rem + 1.35vw, 1.75rem)}h3{font-size:clamp(1.2rem, 1.05rem + 1vw, 1.5rem)}h4{font-size:clamp(1.1rem, 1rem + .65vw, 1.25rem)}h5{font-size:clamp(1rem, .95rem + .35vw, 1.125rem)}h6{font-size:clamp(.95rem, .9rem + .2vw, 1rem)}p{margin-bottom:1rem;color:var(--text-color)}.text-muted{color:var(--text-muted)!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}@media (max-width:576px){body.app-card-header-layout{padding-top:6.25rem}body.app-card-header-layout.techn-operation-page{padding-top:7.15rem}body{padding-top:70px}body.layout-with-quick-nav{padding-top:9.5rem}.navbar{padding:.5rem 0}.container{padding-left:.75rem;padding-right:.75rem}main{padding:.5rem 0}.card-body{padding:1rem}.btn{width:100%;margin-bottom:.5rem}.btn:last-child{margin-bottom:0}.navbar:not(.app-navbar) .navbar-brand img{max-height:2.125rem;width:auto;object-fit:contain}}@media (min-width:577px) and (max-width:768px){.container{padding-left:1rem;padding-right:1rem}}@media (min-width:769px){.container{padding-left:1.5rem;padding-right:1.5rem}.btn{width:auto;margin-bottom:0}}.text-center{text-align:center!important}.d-flex{display:flex!important}.d-block{display:block!important}.d-none{display:none!important}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.w-100{width:100%!important}.h-100{height:100%!important}.spinner-border{color:var(--primary-color)}.btn:focus,.nav-link:focus{outline:2px solid var(--primary-color);outline-offset:2px}.campaign-techn__cta-btns .btn-outline-light{border-color:rgba(255,255,255,.55);color:#fff}.campaign-techn__cta-btns .btn-outline-light:focus-visible,.campaign-techn__cta-btns .btn-outline-light:hover{background:rgba(255,255,255,.14);border-color:#fff;color:#fff}@media (max-width:575.98px){footer .container,main .container{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.hero-section .campaign-techn .card-body{padding-left:1.25rem!important;padding-right:1.25rem!important}}.app-toast-host{position:fixed;top:5.5rem;right:1rem;z-index:1080;display:flex;flex-direction:column;gap:.75rem;max-width:min(24rem,calc(100vw - 2rem));pointer-events:none}.app-toast-host .app-alert{pointer-events:auto;box-shadow:var(--shadow-lg)}.app-alert{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border-radius:var(--border-radius);border:1px solid var(--border-color);background:#fff;position:relative}.app-alert .btn-close{position:absolute;top:.65rem;right:.65rem}.app-alert-icon{flex:0 0 auto;font-size:1.35rem;line-height:1;margin-top:.1rem}.app-alert-body{flex:1 1 auto;min-width:0;padding-right:1.25rem}.app-alert-title{font-weight:600;margin-bottom:.15rem}.app-alert-message{color:var(--text-muted);font-size:.9375rem;white-space:pre-line}.app-alert-success{border-left:4px solid #198754}.app-alert-success .app-alert-icon{color:#198754}.app-alert-danger{border-left:4px solid #dc3545}.app-alert-danger .app-alert-icon{color:#dc3545}.app-alert-warning{border-left:4px solid #ffc107;background:#fffdf5}.app-alert-warning .app-alert-icon{color:#b58100}.app-alert-info{border-left:4px solid #0dcaf0}.app-alert-info .app-alert-icon{color:#0aa2c0}.app-alert-details summary{cursor:pointer;user-select:none}.app-alert-details pre{background:#f8f9fa;border-radius:.375rem;padding:.5rem .65rem;overflow-x:auto}.map-fallback-panel .app-alert{margin:0 auto;max-width:28rem;width:100%}@media (max-width:576px){.app-toast-host{left:1rem;right:1rem;max-width:none}}@media print{.btn,.navbar,footer{display:none!important}body{background:#fff!important;color:#000!important}.card{border:1px solid #ccc!important;box-shadow:none!important}}:root{--game-white:#ffffff;--game-black:#212529;--game-gray-100:#f8f9fa;--game-gray-200:#e9ecef;--game-gray-400:#adb5bd;--game-gray-600:#6c757d;--game-blue:#0d6efd;--game-blue-dark:#0a58ca;--game-blue-light:#cfe2ff;--game-green:#198754;--game-green-dark:#157347;--game-green-light:#d1e7dd;--game-bg-deep:var(--game-gray-100);--game-bg-mid:var(--game-white);--game-bg-glow:var(--game-blue-light);--game-panel:var(--game-white);--game-panel-border:var(--game-gray-200);--game-panel-glow:rgba(13, 110, 253, 0.12);--game-accent:var(--game-green);--game-accent-bright:#20c997;--game-accent-cyan:var(--game-blue);--game-gold:var(--game-blue);--game-gold-dark:var(--game-blue-dark);--game-xp:var(--game-green);--game-danger:var(--game-black);--game-warning:var(--game-gray-600);--game-text:var(--game-black);--game-text-muted:var(--game-gray-600);--game-radius:14px;--game-radius-sm:10px;--game-font-display:'Orbitron','Segoe UI',system-ui,sans-serif}body.theme-game{background:linear-gradient(180deg,var(--game-white) 0,var(--game-gray-100) 45%,var(--game-gray-200) 100%);color:var(--game-text);min-height:100vh}body.theme-game a:not(.btn):not(.nav-link):not(.game-btn):not(.game-mission-nav__item){color:var(--game-blue)}body.theme-game a:not(.btn):not(.nav-link):not(.game-btn):not(.game-mission-nav__item):hover{color:var(--game-blue-dark)}body.theme-game .text-muted{color:var(--game-text-muted)!important}body.theme-game .game-mission-header .text-muted,body.theme-game .game-mission-header__lead{color:#495057!important}body.theme-game .game-title,body.theme-game h1,body.theme-game h2,body.theme-game h3{font-family:var(--game-font-display);letter-spacing:.02em;color:var(--game-black)}body.theme-game .app-header-card.game-panel,body.theme-game .card.game-panel,body.theme-game .game-panel{background:var(--game-panel);border:2px solid var(--game-panel-border);border-radius:var(--game-radius);box-shadow:0 4px 20px rgba(33,37,41,.08);color:var(--game-text)}body.theme-game .game-panel .card-header,body.theme-game .game-panel-header{background:linear-gradient(180deg,var(--game-blue-light) 0,var(--game-white) 100%);border-bottom:2px solid var(--game-panel-border);color:var(--game-black);font-family:var(--game-font-display);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.theme-game .game-panel .card-body{color:var(--game-text)}body.theme-game .home-hub-card.game-panel{background:var(--game-panel);border:2px solid var(--game-panel-border);border-radius:var(--game-radius);box-shadow:0 4px 16px rgba(33,37,41,.08);transition:transform .2s,box-shadow .2s,border-color .2s}body.theme-game .campaign-techn__cta-btns .btn-outline-light{border-color:var(--game-blue);color:var(--game-blue)}body.theme-game .campaign-techn__cta-btns .btn-outline-light:focus-visible,body.theme-game .campaign-techn__cta-btns .btn-outline-light:hover{background:var(--game-blue-light);border-color:var(--game-blue-dark);color:var(--game-blue-dark)}body.theme-game .campaign-techn__feature.game-panel{background:var(--game-panel);border:2px solid var(--game-panel-border)}.game-hud{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.game-hud__stat{background:var(--game-panel);border:2px solid var(--game-panel-border);border-radius:var(--game-radius-sm);padding:1rem 1.1rem;text-align:center;box-shadow:0 4px 12px rgba(33,37,41,.06)}.game-hud__stat-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--game-text-muted);margin-bottom:.35rem}.game-hud__stat-value{font-family:var(--game-font-display);font-size:1.75rem;font-weight:800;line-height:1.1}.game-hud__stat-value--danger{color:var(--game-black)}.game-hud__stat-value--success{color:var(--game-green)}.game-hud__stat-value--warning{color:var(--game-gray-600)}body.theme-game .btn.game-btn,body.theme-game .game-btn,body.theme-game a.game-btn{display:inline-block;font-family:var(--game-font-display);font-weight:700;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:var(--game-radius-sm);border:2px solid transparent;padding:.35rem .85rem;line-height:1.35;transition:transform .15s,box-shadow .15s,color .15s,background .15s}body.theme-game .btn.game-btn.btn-sm,body.theme-game a.game-btn.btn-sm{font-size:.75rem;padding:.28rem .65rem}body.theme-game .btn.game-btn:hover,body.theme-game .game-btn:hover{transform:translateY(-2px)}body.theme-game .btn.game-btn--quest,body.theme-game .game-btn--quest,body.theme-game a.game-btn--quest{background:linear-gradient(180deg,var(--game-blue) 0,var(--game-blue-dark) 100%);border-color:var(--game-blue-dark);color:var(--game-white)!important;box-shadow:0 4px 0 #084298,0 6px 16px rgba(13,110,253,.25)}body.theme-game .btn.game-btn--quest:hover,body.theme-game .game-btn--quest:hover,body.theme-game a.game-btn--quest:hover{color:var(--game-white)!important}body.theme-game .game-btn--quest:active,body.theme-game a.game-btn--quest:active{transform:translateY(1px);box-shadow:0 2px 0 #084298}body.theme-game .btn.game-btn--clean,body.theme-game .game-btn--clean,body.theme-game a.game-btn--clean{background:linear-gradient(180deg,var(--game-green) 0,var(--game-green-dark) 100%);border-color:var(--game-green-dark);color:var(--game-white);box-shadow:0 4px 0 #0f5132,0 6px 16px rgba(25,135,84,.25)}body.theme-game .btn-primary.game-btn,body.theme-game .game-btn--primary,body.theme-game a.game-btn--primary{background:linear-gradient(180deg,var(--game-blue) 0,var(--game-blue-dark) 100%);border-color:var(--game-blue-dark);color:var(--game-white)!important}body.theme-game .alert-info .game-btn--quest,body.theme-game .alert-info a.game-btn--quest{color:var(--game-white)!important}body.theme-game .btn-outline-light{border-color:var(--game-gray-400);color:var(--game-black)}body.theme-game .btn-outline-light:hover{background:var(--game-blue-light);border-color:var(--game-blue);color:var(--game-blue-dark)}.game-xp-block{margin-bottom:1.25rem}.game-xp-block__label{display:flex;justify-content:space-between;font-size:.8rem;font-weight:700;margin-bottom:.35rem}.game-xp-bar{height:14px;background:var(--game-gray-200);border:2px solid var(--game-gray-400);border-radius:999px;overflow:hidden}.game-xp-bar__fill{height:100%;width:0%;background:linear-gradient(90deg,var(--game-blue) 0,var(--game-green) 100%);border-radius:999px;transition:width .8s cubic-bezier(.22, 1, .36, 1);box-shadow:0 0 8px rgba(25,135,84,.35)}.game-quest-list{list-style:none;padding:0;margin:0;counter-reset:game-quest}.game-quest-list li{counter-increment:game-quest;position:relative;padding:.85rem 1rem .85rem 3rem;margin-bottom:.65rem;background:var(--game-gray-100);border:1px solid var(--game-panel-border);border-radius:var(--game-radius-sm)}.game-quest-list li::before{content:counter(game-quest);position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;font-family:var(--game-font-display);font-size:.75rem;font-weight:800;background:linear-gradient(135deg,var(--game-blue),var(--game-blue-dark));color:var(--game-white);border-radius:6px;border:1px solid var(--game-blue-dark)}.game-podium{display:flex;align-items:flex-end;justify-content:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 0}.game-podium__slot{flex:1;max-width:120px;text-align:center}.game-podium__slot--1{order:2}.game-podium__slot--2{order:1}.game-podium__slot--3{order:3}.game-podium__pedestal{border-radius:8px 8px 0 0;padding:.5rem .35rem .75rem;border:2px solid var(--game-gray-200);min-height:60px}.game-podium__slot--1 .game-podium__pedestal{min-height:100px;background:linear-gradient(180deg,var(--game-green-light) 0,var(--game-green) 100%);color:var(--game-white);border-color:var(--game-green-dark)}.game-podium__slot--2 .game-podium__pedestal{min-height:72px;background:linear-gradient(180deg,var(--game-white) 0,var(--game-gray-400) 100%);color:var(--game-black)}.game-podium__slot--3 .game-podium__pedestal{min-height:52px;background:linear-gradient(180deg,var(--game-blue-light) 0,var(--game-blue) 100%);color:var(--game-white);border-color:var(--game-blue-dark)}.game-podium__rank{font-family:var(--game-font-display);font-size:1.25rem;font-weight:800}.game-podium__name{font-size:.7rem;font-weight:700;line-height:1.2;margin-top:.25rem;word-break:break-word}.game-podium__xp{font-size:.65rem;opacity:.9}.game-map-frame{border:3px solid var(--game-blue);border-radius:var(--game-radius);overflow:hidden;box-shadow:0 8px 24px rgba(33,37,41,.1);position:relative;background:var(--game-gray-100)}.game-mission-header{margin-bottom:1.5rem;padding:1.25rem 1.5rem;background:var(--game-panel);border:2px solid var(--game-panel-border);border-radius:var(--game-radius);border-left:4px solid var(--game-green);box-shadow:0 4px 16px rgba(33,37,41,.08)}.game-mission-header .game-title{margin-bottom:.35rem;font-size:clamp(1.35rem, 3vw, 1.75rem);color:var(--game-black)}.game-mission-header__lead{font-size:.95rem;line-height:1.5;margin-top:.35rem;margin-bottom:.85rem;max-width:40rem}.game-mission-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.game-mission-nav__item{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .85rem .55rem .55rem;background:var(--game-gray-100);border:2px solid var(--game-panel-border);border-radius:var(--game-radius-sm);text-decoration:none;color:var(--game-black);transition:transform .15s,border-color .15s,box-shadow .15s;flex:1 1 9.5rem;max-width:13.5rem;min-width:0}.game-mission-nav__item:hover{transform:translateY(-2px);border-color:var(--game-blue);box-shadow:0 4px 14px rgba(13,110,253,.14);color:var(--game-black)}.game-mission-nav__item.is-active{border-color:var(--game-green);background:var(--game-green-light);box-shadow:0 0 0 1px rgba(25,135,84,.2);pointer-events:none;cursor:default}.game-mission-nav__icon{width:2.35rem;height:2.35rem;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--game-white);flex-shrink:0;font-size:1.05rem}.game-mission-nav__item--map .game-mission-nav__icon{background:linear-gradient(135deg,var(--game-green) 0,var(--game-blue) 100%)}.game-mission-nav__item--score .game-mission-nav__icon{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%)}.game-mission-nav__item--teams .game-mission-nav__icon{background:linear-gradient(135deg,#8b5cf6 0,#6d28d9 100%)}.game-mission-nav__item--race .game-mission-nav__icon{background:linear-gradient(135deg,var(--game-blue) 0,var(--game-blue-dark) 100%)}.game-mission-nav__item--vr .game-mission-nav__icon{background:linear-gradient(135deg,var(--game-gray-600) 0,var(--game-black) 100%)}.game-mission-nav__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.game-mission-nav__label{font-family:var(--game-font-display);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.game-mission-nav__hint{font-size:.7rem;color:var(--game-text-muted);font-weight:500}.game-label-muell{color:#dc3545;font-weight:700;font-style:normal}.game-brand-name{white-space:nowrap}.game-brand-ctc{color:#dc3545;font-weight:800}body.theme-game .game-title .game-brand-ctc{font-family:var(--game-font-display)}body.theme-game .app-header-card .nav-link.active,body.theme-game .app-header-card.game-panel .nav-link.active{box-shadow:0 0 0 2px var(--game-blue-light);border-radius:8px;background:var(--game-blue-light)!important;color:var(--game-blue-dark)!important}body.theme-game .app-nav-pill.active{box-shadow:0 0 0 2px var(--game-green);background:var(--game-green-light)!important}body.theme-game .modal-content,body.theme-game .modal-content.game-panel{background:var(--game-panel);border:2px solid var(--game-panel-border);color:var(--game-text)}body.theme-game .modal-header{border-bottom-color:var(--game-panel-border);background:var(--game-gray-100)}body.theme-game .modal-footer{border-top-color:var(--game-panel-border)}body.theme-game .table{color:var(--game-text);--bs-table-bg:transparent;--bs-table-striped-bg:var(--game-gray-100);--bs-table-hover-bg:var(--game-blue-light)}body.theme-game .alert-info{background:var(--game-blue-light);border-color:var(--game-blue);color:var(--game-black)}body.theme-game .alert-warning{background:var(--game-gray-100);border-color:var(--game-gray-600);color:var(--game-black)}body.theme-game footer{color:var(--game-text-muted);border-top:1px solid var(--game-panel-border);margin-top:auto;padding-top:1.5rem}body.theme-game footer a{color:var(--game-blue-dark)!important;font-weight:600}body.theme-game footer a:hover{color:var(--game-black)!important;text-decoration:underline}.game-quest-success{animation:.5s gameQuestPop}@keyframes gameQuestPop{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.02)}100%{transform:scale(1);opacity:1}}body.theme-game-admin .navbar{background:linear-gradient(90deg,var(--game-white),var(--game-gray-100))!important;border-bottom:2px solid var(--game-gray-200)}body.theme-game .list-group-item{background:0 0;color:var(--game-text);border-color:var(--game-panel-border)}body.theme-game .btn-close{filter:none}body.theme-game .game-map-frame.card>.card-body.p-0{position:relative}