html{--lumo-base-color: #fff;--lumo-shade-5pct: hsla(214, 61%, 25%, .05);--lumo-shade-10pct: hsla(214, 57%, 24%, .1);--lumo-shade-20pct: hsla(214, 53%, 23%, .16);--lumo-shade-30pct: hsla(214, 50%, 22%, .26);--lumo-shade-40pct: hsla(214, 47%, 21%, .38);--lumo-shade-50pct: hsla(214, 45%, 20%, .52);--lumo-shade-60pct: hsla(214, 43%, 19%, .6);--lumo-shade-70pct: hsla(214, 42%, 18%, .69);--lumo-shade-80pct: hsla(214, 41%, 17%, .83);--lumo-shade-90pct: hsla(214, 40%, 16%, .94);--lumo-shade: hsl(214, 35%, 15%);--lumo-contrast-5pct: var(--lumo-shade-5pct);--lumo-contrast-10pct: var(--lumo-shade-10pct);--lumo-contrast-20pct: var(--lumo-shade-20pct);--lumo-contrast-30pct: var(--lumo-shade-30pct);--lumo-contrast-40pct: var(--lumo-shade-40pct);--lumo-contrast-50pct: var(--lumo-shade-50pct);--lumo-contrast-60pct: var(--lumo-shade-60pct);--lumo-contrast-70pct: var(--lumo-shade-70pct);--lumo-contrast-80pct: var(--lumo-shade-80pct);--lumo-contrast-90pct: var(--lumo-shade-90pct);--lumo-contrast: var(--lumo-shade);--lumo-header-text-color: var(--lumo-contrast);--lumo-body-text-color: var(--lumo-contrast-90pct);--lumo-secondary-text-color: var(--lumo-contrast-70pct);--lumo-tertiary-text-color: var(--lumo-contrast-50pct);--lumo-disabled-text-color: var(--lumo-contrast-30pct);--lumo-primary-color: hsl(214, 100%, 48%);--lumo-primary-color-50pct: hsla(214, 100%, 49%, .76);--lumo-primary-color-10pct: hsla(214, 100%, 60%, .13);--lumo-primary-text-color: hsl(214, 100%, 43%);--lumo-primary-contrast-color: #fff;--lumo-error-color: hsl(3, 85%, 48%);--lumo-error-color-50pct: hsla(3, 85%, 49%, .5);--lumo-error-color-10pct: hsla(3, 85%, 49%, .1);--lumo-error-text-color: hsl(3, 89%, 42%);--lumo-error-contrast-color: #fff;--lumo-success-color: hsl(145, 72%, 30%);--lumo-success-color-50pct: hsla(145, 72%, 31%, .5);--lumo-success-color-10pct: hsla(145, 72%, 31%, .1);--lumo-success-text-color: hsl(145, 85%, 25%);--lumo-success-contrast-color: #fff;--lumo-warning-color: hsl(48, 100%, 50%);--lumo-warning-color-10pct: hsla(48, 100%, 50%, .25);--lumo-warning-text-color: hsl(32, 100%, 30%);--lumo-warning-contrast-color: var(--lumo-shade-90pct);--lumo-border-radius-s: .25em;--lumo-border-radius-m: var(--lumo-border-radius, .25em);--lumo-border-radius-l: .5em;--lumo-box-shadow-xs: 0 1px 4px -1px var(--lumo-shade-50pct);--lumo-box-shadow-s: 0 2px 4px -1px var(--lumo-shade-20pct), 0 3px 12px -1px var(--lumo-shade-30pct);--lumo-box-shadow-m: 0 2px 6px -1px var(--lumo-shade-20pct), 0 8px 24px -4px var(--lumo-shade-40pct);--lumo-box-shadow-l: 0 3px 18px -2px var(--lumo-shade-20pct), 0 12px 48px -6px var(--lumo-shade-40pct);--lumo-box-shadow-xl: 0 4px 24px -3px var(--lumo-shade-20pct), 0 18px 64px -8px var(--lumo-shade-40pct)}[theme~=dark]{color:var(--lumo-body-text-color);background-color:var(--lumo-base-color);color-scheme:dark;--lumo-base-color: hsl(214, 35%, 21%);--lumo-tint-5pct: hsla(214, 65%, 85%, .06);--lumo-tint-10pct: hsla(214, 60%, 80%, .14);--lumo-tint-20pct: hsla(214, 64%, 82%, .23);--lumo-tint-30pct: hsla(214, 69%, 84%, .32);--lumo-tint-40pct: hsla(214, 73%, 86%, .41);--lumo-tint-50pct: hsla(214, 78%, 88%, .5);--lumo-tint-60pct: hsla(214, 82%, 90%, .58);--lumo-tint-70pct: hsla(214, 87%, 92%, .69);--lumo-tint-80pct: hsla(214, 91%, 94%, .8);--lumo-tint-90pct: hsla(214, 96%, 96%, .9);--lumo-tint: hsl(214, 100%, 98%);--lumo-shade-5pct: hsla(214, 0%, 0%, .07);--lumo-shade-10pct: hsla(214, 4%, 2%, .15);--lumo-shade-20pct: hsla(214, 8%, 4%, .23);--lumo-shade-30pct: hsla(214, 12%, 6%, .32);--lumo-shade-40pct: hsla(214, 16%, 8%, .41);--lumo-shade-50pct: hsla(214, 20%, 10%, .5);--lumo-shade-60pct: hsla(214, 24%, 12%, .6);--lumo-shade-70pct: hsla(214, 28%, 13%, .7);--lumo-shade-80pct: hsla(214, 32%, 13%, .8);--lumo-shade-90pct: hsla(214, 33%, 13%, .9);--lumo-shade: hsl(214, 33%, 13%);--lumo-contrast-5pct: var(--lumo-tint-5pct);--lumo-contrast-10pct: var(--lumo-tint-10pct);--lumo-contrast-20pct: var(--lumo-tint-20pct);--lumo-contrast-30pct: var(--lumo-tint-30pct);--lumo-contrast-40pct: var(--lumo-tint-40pct);--lumo-contrast-50pct: var(--lumo-tint-50pct);--lumo-contrast-60pct: var(--lumo-tint-60pct);--lumo-contrast-70pct: var(--lumo-tint-70pct);--lumo-contrast-80pct: var(--lumo-tint-80pct);--lumo-contrast-90pct: var(--lumo-tint-90pct);--lumo-contrast: var(--lumo-tint);--lumo-header-text-color: var(--lumo-contrast);--lumo-body-text-color: var(--lumo-contrast-90pct);--lumo-secondary-text-color: var(--lumo-contrast-70pct);--lumo-tertiary-text-color: var(--lumo-contrast-50pct);--lumo-disabled-text-color: var(--lumo-contrast-30pct);--lumo-primary-color: hsl(214, 90%, 48%);--lumo-primary-color-50pct: hsla(214, 90%, 70%, .69);--lumo-primary-color-10pct: hsla(214, 90%, 55%, .13);--lumo-primary-text-color: hsl(214, 90%, 77%);--lumo-primary-contrast-color: #fff;--lumo-error-color: hsl(3, 79%, 49%);--lumo-error-color-50pct: hsla(3, 75%, 62%, .5);--lumo-error-color-10pct: hsla(3, 75%, 62%, .14);--lumo-error-text-color: hsl(3, 100%, 80%);--lumo-success-color: hsl(145, 72%, 30%);--lumo-success-color-50pct: hsla(145, 92%, 51%, .5);--lumo-success-color-10pct: hsla(145, 92%, 51%, .1);--lumo-success-text-color: hsl(145, 85%, 46%);--lumo-warning-color: hsl(43, 100%, 48%);--lumo-warning-color-10pct: hsla(40, 100%, 50%, .2);--lumo-warning-text-color: hsl(45, 100%, 60%);--lumo-warning-contrast-color: var(--lumo-shade-90pct)}html{--lumo-font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--lumo-font-size-xxs: .75rem;--lumo-font-size-xs: .8125rem;--lumo-font-size-s: .875rem;--lumo-font-size-m: 1rem;--lumo-font-size-l: 1.125rem;--lumo-font-size-xl: 1.375rem;--lumo-font-size-xxl: 1.75rem;--lumo-font-size-xxxl: 2.5rem;--lumo-line-height-xs: 1.25;--lumo-line-height-s: 1.375;--lumo-line-height-m: 1.625}body{font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-m);line-height:var(--lumo-line-height-m);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}small,[theme~=font-size-s]{font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s)}[theme~=font-size-xs]{font-size:var(--lumo-font-size-xs);line-height:var(--lumo-line-height-xs)}:where(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:var(--lumo-line-height-xs);margin-block:0}:where(h1){font-size:var(--lumo-font-size-xxxl)}:where(h2){font-size:var(--lumo-font-size-xxl)}:where(h3){font-size:var(--lumo-font-size-xl)}:where(h4){font-size:var(--lumo-font-size-l)}:where(h5){font-size:var(--lumo-font-size-m)}:where(h6){font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.03em}p,blockquote{margin-top:.5em;margin-bottom:.75em}a{text-decoration:none}a:where(:any-link):hover{text-decoration:underline}hr{display:block;align-self:stretch;height:1px;border:0;padding:0;margin:var(--lumo-space-s) calc(var(--lumo-border-radius-m) / 2);background-color:var(--lumo-contrast-10pct)}blockquote{border-left:2px solid var(--lumo-contrast-30pct)}b,strong{font-weight:600}html{--lumo-clickable-cursor: pointer;--t3w-text-yellow: darkgoldenrod;--t3w-text-orange: darkorange;--t3w-text-grey: var(--lumo-tertiary-text-color);--t3w-text-red: var(--lumo-error-text-color);--t3w-text-green: var(--lumo-success-text-color);--t3w-text-blue: #3459C7;--t3w-text-hover: var(--lumo-primary-color);--t3w-bg-hover: var(--lumo-primary-color);--t3w-link-visited-color: DarkMagenta}.t3w-text-hover:hover,.t3w-text-hover:hover vaadin-icon{color:var(--t3w-text-hover)!important}.t3w-text-underline-on-hover:hover{text-decoration:underline}.t3w-bg-hover:hover{background:var(--t3w-bg-hover)!important}.t3w-truncate-inner{direction:rtl;text-align:left;text-overflow:ellipsis;overflow:hidden}.t3w-truncate-inner:before{content:"‎"}.t3w-dialog-footer-horizontal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--lumo-space-m)}.t3w-dialog-footer-horizontal vaadin-horizontal-layout{gap:var(--lumo-space-m)}@media(max-width:600px){.t3w-dialog-footer-horizontal *{flex-grow:1}}.notification-content-container{--scroll-notification-content-container-track: #D6D6D633;--scroll-notification-content-container-thumb: #F5F5F5;max-height:90vh;padding-right:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-notification-content-container-thumb) var(--scroll-notification-content-container-track)}.notification-content-container::-webkit-scrollbar{width:10px}.notification-content-container::-webkit-scrollbar-track{background:var(--scroll-notification-content-container-track);border-radius:6px}.notification-content-container::-webkit-scrollbar-thumb{background:var(--scroll-notification-content-container-thumb);border-radius:8px}vaadin-markdown ul{padding-left:var(--vaadin-markdown-ul-padding-left, 2em)}vaadin-app-layout::part(navbar){min-height:0}html{--t3w-menu-item-color-1: #b4bcc8}.menu{background-color:#313a46}.menu-group{font-size:var(--lumo-font-size-s)}.menu-item{width:100%;color:var(--t3w-menu-item-color-1);box-sizing:border-box;padding:var(--lumo-space-s) var(--lumo-space-s) var(--lumo-space-s) var(--lumo-space-l)}.menu-item:hover{color:#fff!important;background-color:#065982}.menu a[highlight]{color:#9acd32!important}.menu-roda-pe-item{padding:.5rem 0;margin:0;font-size:var(--lumo-font-size-s);color:var(--t3w-menu-item-color-1);flex-grow:1;width:100%}vaadin-accordion-heading::part(toggle){color:var(--t3w-menu-item-color-1)}vaadin-accordion-heading::part(content){width:100%;padding-right:var(--lumo-space-s)}button [part=toggle]{color:var(--t3w-menu-item-color-1)}.report-content{--lumo-font-size-xs: 9px;--lumo-font-size-s: 9px;--lumo-font-size-m: 9px;--lumo-font-size-l: 9px;--lumo-space-xs: 5px;--lumo-space-s: 5px;--lumo-space-m: 5px;--lumo-space-l: 5px;--lumo-line-height-xs: 0px;--lumo-line-height-s: 0px;--lumo-line-height-m: 0px;--lumo-line-height-l: 0px;--lumo-size-xs: 11px;--lumo-size-s: 11px;--lumo-size-m: 11px;--lumo-size-l: 11px;--lumo-size-xl: 11px;--lumo-font-family: monospace;font:8px monospace}.report-title{color:#fff;background:#000;font-weight:700;width:100%;font-size:var(--lumo-font-size-s)}.report-subtitle{background-color:#5e5e5e;color:#fff}.report-footer{background-color:#dbdbdb;font-weight:700}.horizontal-layout .spacing-small{gap:var(--lumo-space-s)}.horizontal-layout .spacing-medium{gap:var(--lumo-space-m)}.horizontal-layout .spacing-large{gap:var(--lumo-space-l)}.card-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-group-cards-size-min),90vw),1fr));grid-gap:var(--card-group-cards-gap);box-sizing:border-box}.card-group .card,vaadin-virtual-list .card{box-shadow:var(--lumo-box-shadow-xs);border-radius:var(--lumo-border-radius-s)}.wmx-card-options{overflow:hidden!important;padding:0 5px 0 42px!important;height:100%!important}@media(max-width:450px){.wmx-card-options{padding:0 8px 0 0!important}}.responsive-menu-bar{position:relative!important}vaadin-menu-bar-item{overflow:hidden!important;min-height:1.8rem!important}@media(max-width:1100px){.responsive-menu-bar{width:calc(18vw + 30px)!important}}.sem-niveis vaadin-grid-tree-toggle{--vaadin-grid-tree-toggle-level-offset: 0}.coluna-oculta{width:0!important}.status_lancado_tf::part(input-field){background-color:#fafafa;color:#6e6e6e}.status_liberado_tf::part(input-field),.status_enviado_tf::part(input-field),.status_aprovado_tf::part(input-field),.status_agendado_tf::part(input-field){background-color:#f7f6d2;color:#6e6e6e}.status_pago_tf::part(input-field){background-color:#daf3da;color:#6e6e6e}.status_cancelado_tf::part(input-field){background-color:#fee0e0;color:#830c00}.status_aprovacao_pendente_tf::part(input-field){background-color:#f7e8d2;color:#6e6e6e}vaadin-combo-box.autocomplete::part(toggle-button){visibility:collapse;width:0}vaadin-number-field.salas-1::part(input-field){background-color:#d8f6ce;border-color:#31b404}vaadin-number-field.salas-2::part(input-field){background-color:#cef6ec;border-color:#04b486}vaadin-number-field.salas-3::part(input-field){background-color:#ced8f6;border-color:#0431b4}vaadin-number-field.salas-4mais::part(input-field){background-color:#f6e3ce;border-color:#8a2908}a[disabled]{cursor:default;pointer-events:none}.link-visited:visited{color:var(--t3w-link-visited-color, DarkMagenta)}.link-visited:visited vaadin-button{color:var(--t3w-link-visited-color, DarkMagenta)}vaadin-integer-field.ok::part(input-field){background-color:#d8f6ce;border-color:#31b404}vaadin-integer-field.warning::part(input-field){background-color:#fff4ce;border-color:#b45f04}vaadin-integer-field.error::part(input-field){background-color:#fbd7d7;border-color:#8a1908}[theme~=hidden-sort-indicator] vaadin-grid-sorter::part(indicators){display:none!important}.t3w-auth-card{display:flex;flex-direction:column;padding:30px;background:var(--lumo-base-color) linear-gradient(var(--lumo-tint-5pct),var(--lumo-tint-5pct));border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-s);max-width:calc(var(--lumo-size-m) * 10);height:auto;margin:auto}.t3w-v-drag-over-target.v-drag-over-target{background:var(--lumo-primary-color-10pct)}@media(max-width:350px){.t3w-auth-card{padding:30px 15px}}@media(max-width:425px){.responsive-flex-col{flex-direction:column}}.site{.contactForm{display:flex;flex-direction:column;padding:var(--space-lg);background-color:var(--white);box-shadow:var(--shadow);gap:var(--space-xs);width:100%;.formHeader{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);h4{font-size:var(--text-clamp-md)}p{color:var(--neutral)}}@media(max-width:640px){.formHeader{p{font-size:var(--text-sm)}}}vaadin-text-field::part(error-message),vaadin-text-area::part(error-message){min-height:var(--space-xl);display:block}vaadin-text-area::part(input-field){max-height:var(--textarea-max-height);overflow-y:auto;box-sizing:border-box}}}.site{.footer{background-color:var(--white);font-size:var(--text-sm);box-shadow:var(--shadow-top);.top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xl);align-items:flex-start}.left{flex:1;min-width:200px}.links{list-style:none;padding:var(--space-md) 0 0;margin:0}.links li{margin-bottom:var(--space-sm)}.links a{text-decoration:none;color:var(--neutral);transition:color .2s ease;&:hover{color:var(--foreground)}}.right{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.socials{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.socials a{display:flex;align-items:center;gap:var(--space-xs);text-decoration:none;color:var(--neutral);transition:color .2s ease-in-out;&:hover{color:var(--foreground)}}.separator{width:2px;height:1.25rem;background-color:var(--muted);margin-left:var(--space-sm)}.divider{border:none;border-top:var(--border-thin);margin:var(--space-xl) 0 var(--space-lg);opacity:.2}.bottom{text-align:center;font-size:var(--text-sm);color:var(--foreground);.image-credit{display:block;font-size:.75rem;margin-top:.25rem}.image-credit a{color:inherit;text-decoration:underline}}.container{margin:var(--space-lg) auto;max-width:var(--breakpoint-xl)}.logotipo{display:flex;align-items:center;gap:var(--space-md);img{height:var(--logotipo-height);width:var(--logotipo-width)}}.logotipo p{font-weight:var(--text-bold);font-size:var(--text-clamp-md)}.socialIcon{height:var(--social-icon-height);width:var(--social-icon-width)}@media(max-width:1536px){padding:0 1.2rem}@media(max-width:768px){.top{flex-direction:column;gap:var(--space-xl)}.right{flex-direction:column;align-items:flex-start}}}}.site{.header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:background-color .3s ease,box-shadow .3s ease;background-color:transparent;.nav{padding:var(--space-md) 0;max-width:var(--breakpoint-xl);margin:auto;display:flex;align-items:center;gap:var(--space-md);height:var(--header-height)}.menu{list-style:none;display:flex;gap:var(--space-sm);background-color:transparent;li{position:relative;display:flex}a,span{text-decoration:none;font-weight:var(--text-bold);padding:var(--space-sm) var(--space-md);display:inline-block;transition:background .2s;flex:1}span{cursor:default}.navItem>a,.navItem>span{color:var(--white)}}.menuMobile{top:100%;left:0;right:0;z-index:999;display:flex;flex-direction:column;text-align:center;background-color:var(--glass-background);position:absolute;padding:var(--space-md);box-shadow:var(--shadow);gap:var(--space-md);max-height:calc(100vh - var(--header-height));overflow-y:scroll;li{list-style:none;display:flex;flex-direction:column}.navItem{a{padding:var(--button-padding);border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));font-weight:var(--text-bold);background-color:var(--muted);font-size:var(--text-sm)}span{font-weight:var(--text-bold)}}.listMenuMobile{display:flex;flex-direction:column;gap:var(--space-sm)}}.dropdownMenu{position:absolute;top:100%;left:0;background:var(--white);box-shadow:var(--shadow);border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));padding:var(--space-sm);display:none;min-width:fit-content;z-index:10;border:1px solid var(--muted);li{border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));a{display:flex;flex-direction:column;.title{color:var(--foreground);font-weight:var(--text-bold);padding:0;&.danger{color:var(--danger)}}.description{color:var(--neutral);font-size:var(--text-xs);width:14rem}}&:hover{background-color:var(--muted)}}.logoutButton a{color:var(--danger)!important;&:hover{color:var(--danger)!important}}}.dropdown:hover .dropdownMenu{display:block}.menuToggle{display:none}@media(max-width:1536px){.nav{padding:var(--space-md) var(--space-lg)}}@media(max-width:768px){.nav{flex-wrap:wrap;justify-content:space-between}.menuToggle{display:block;font-size:var(--text-lg);background:none;border:none;cursor:pointer}.dropdownMenu{display:none;flex-direction:column;position:static;box-shadow:none;padding-left:var(--space-md);background:transparent}}.menu.wrapperButton{display:flex;margin-left:auto;align-items:center;gap:var(--space-sm)}.logotipo img{height:var(--logotipo-height);width:var(--logotipo-width);transform:translateY(16%)}.userMenu span{display:flex;align-items:center;gap:var(--space-sm);padding:0}.userMenu .dropdownMenu{left:auto;right:0}.mobileMenuAuthenticated{border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));.mainContainer{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md);.logoutButton{padding:var(--space-sm) var(--space-md);border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));font-weight:var(--text-bold);background-color:var(--danger);color:var(--white);border:none;font-size:var(--text-sm)}.userContainer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);max-width:82%;span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}}.wrapperButton{display:flex;flex-direction:column;gap:var(--space-sm);button{border:none;padding:var(--button-padding);border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));background-color:var(--muted);font-size:var(--text-sm);font-weight:var(--text-bold)}}}.mobileMenuUnauthenticated{border:none;border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));padding:var(--button-padding);background-color:var(--primary);font-weight:var(--text-bold);font-size:var(--text-sm);color:var(--white)}&.headerScrolled{background-color:var(--glass-background);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);border-bottom:1px solid var(--border-color);.navItem>a,.navItem>span{color:var(--foreground)}}&:not(.headerScrolled){.logotipo,.menuToggle{filter:brightness(1) invert(1)}}}}.downloadHero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--lumo-space-s);max-width:36rem;width:100%}.downloadHero h1{font-size:var(--text-clamp-lg);line-height:1.2;color:var(--foreground)}.downloadSubtitle{font-size:var(--text-base);color:var(--neutral);line-height:1.6;margin:0}.allDownloads{width:100%;max-width:var(--breakpoint-xl);display:flex;flex-direction:column;gap:var(--space-xl);padding:0 var(--space-md)}.downloadsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-lg)}.downloadCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg)!important;background:var(--white);border-radius:12px;box-shadow:0 2px 12px #0000000f;text-align:center;transition:transform .3s ease,box-shadow .3s ease;min-height:200px;justify-content:space-between;height:100%;border:2px solid transparent}.downloadCard:not(.downloadCardDisabled):hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.downloadCardHighlighted{border-color:var(--primary);background:#1366f40a}.currentOsBadge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--white);font-size:var(--text-xs);font-weight:600;padding:2px 10px!important;border-radius:999px;white-space:nowrap;letter-spacing:.04em;pointer-events:none}.downloadCardDisabled{opacity:.5}.downloadCardIcon{font-size:2.5rem;line-height:1}.downloadCardInfo{display:flex;flex-direction:column;gap:var(--space-xs)}.downloadCardLabel{font-weight:600;color:var(--foreground);font-size:var(--text-base);margin:0}.downloadCardDescription{font-size:var(--text-sm);color:var(--neutral);margin:0}@media(max-width:640px){.downloadsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.downloadsGrid{grid-template-columns:1fr}}:root{--lumo-base-color: rgb(245, 246, 248);--t3w-simple-card-color: white;--t3w-simple-card-box-shadow: var(--lumo-box-shadow-xs);--t3w-simple-card-border-radius: var(--lumo-border-radius-l);--drawer-align-items: none !important;--drawer-slide-in-animation: none !important;--drawer-slide-out-animation: none !important;--primary: #1366F4;--secondary: #0284c7;--foreground: #262626;--neutral: #737373;--muted: #eee;--black: #000;--white: #FFF;--success: #10b981;--danger: #ef4444;--overlay-dark: rgba(0, 0, 0, .5);--overlay-light: rgba(255, 255, 255, .95);--overlay-border: rgba(255, 255, 255, .2);--streak-color: rgba(255, 255, 255, .6);--solarized-gradient: linear-gradient(270deg, #0062E1, #A64976, #FF5E16, #FEDC08);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: var(--font-primary);--text-thin: 300;--text-bold: 600;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-clamp-sm: clamp(.9rem, 2vw, 1.2rem);--text-clamp-md: clamp(1.1rem, 3vw, 1.5rem);--text-clamp-lg: clamp(1.85rem, 6vw, 4rem);--text-clamp-xl: clamp(2rem, 8vw, 5rem);--space-xs: .4rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 5rem;--rounded-full: 50%;--border-thin: 1px solid var(--foreground);--border-color: var(--overlay-border);--shadow: 0 5px 20px rgba(0, 0, 0, .05);--shadow-top: 0 -8px 10px -5px rgba(0, 0, 0, .1);--glass-background: var(--overlay-light);--glass-blur: blur(20px);--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--icon-size-xs: 24px;--icon-size-sm: 40px;--icon-size-md: 48px;--icon-size-lg: 56px;--hover-translate: -.5rem;--hover-scale: 1.15;--input-padding: .75rem 1rem;--button-padding: .72rem 1.4rem;--header-height: 75px;--textarea-min-height: 6.125rem;--textarea-max-height: 10rem;--logotipo-height: 26px;--logotipo-width: 42px;--social-icon-height: 22px;--social-icon-width: 22px;--hero-min-height: 55rem;--content-width-percent: 90%;--hero-scale-small: .9;--streak-width: 2px;--streak-height: 60px}html{scroll-behavior:smooth}.site{height:100%;margin:0;display:flex;flex-direction:column;font-family:var(--font-primary),"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;*{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none;outline:none}p{line-height:1.625;letter-spacing:.02em;font-weight:300}a,button{cursor:pointer}.hero{position:relative;min-height:100vh;background-color:var(--black);display:flex;color:var(--text-color);h1{font-size:var(--text-clamp-lg);color:var(--white);width:100%}p{line-height:1.5;color:var(--muted);max-width:var(--breakpoint-md)}span{font-size:var(--text-clamp-xl)}.heroContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--breakpoint-xl);margin:0 auto;gap:var(--space-xl)}.heroWrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-width:var(--breakpoint-xl);text-align:center;width:var(--content-width-percent);.wrapperButton{display:flex;gap:var(--space-md);@media(max-width:640px){flex-direction:column}}}.streakLayer{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.streak{position:absolute;width:var(--streak-width);height:var(--streak-height);background:var(--streak-color)}@media(max-height:500px){.heroWrapper{scale:var(--hero-scale-small);padding-top:var(--space-2xl)}}}.landingPage{display:flex;flex-direction:column;gap:var(--space-4xl);max-width:var(--breakpoint-xl);margin:var(--space-4xl) auto;h1{font-size:var(--text-clamp-md);margin-bottom:var(--space-lg)}h2{font-size:var(--text-clamp-sm);text-transform:uppercase;font-weight:var(--text-thin);color:var(--neutral);margin-bottom:var(--space-sm)}.container{scroll-margin-top:6rem}.display{margin:var(--space-xl) 0;img{width:100%;height:100%;object-fit:cover;display:block}}@media(max-width:1536px){padding:var(--space-md)}@media(max-width:1280px){padding:var(--space-xl)}@media(max-width:1024px){padding:0 var(--space-2xl)}@media(max-width:640px){padding:0 var(--space-lg)}}.privacyPage{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-lg);color:var(--foreground);max-width:var(--breakpoint-xl);margin:var(--space-lg) auto;line-height:1.6;font-size:var(--text-base);padding-top:calc(var(--header-height) + var(--space-xl));padding-bottom:var(--space-2xl);section{display:flex;flex-direction:column;gap:var(--space-md);h2{font-size:var(--text-clamp-md);color:var(--foreground);font-weight:var(--text-bold);margin-top:var(--space-lg)}p{color:var(--neutral);margin:0}ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem;li{list-style:disc;color:var(--neutral)}}}a{color:var(--primary);text-decoration:underline}}.primaryCard{flex-direction:column;align-items:center;text-align:center;.icon{border-radius:var(--rounded-full);height:var(--icon-size-md);font-size:var(--text-xl);flex-shrink:0}&.withBackground{.icon{background:var(--muted)}}&:hover{transform:translateY(var(--hover-translate))}}.secondaryCard,.horizontalCard{.icon{height:fit-content;border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));transition:transform .6s ease}&:hover{transform:translateY(var(--hover-translate))}&:hover .icon{transform:scale(var(--hover-scale))}}.primaryCard,.secondaryCard,.horizontalCard{display:flex;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));background-color:var(--white);box-shadow:var(--shadow);transition:background-color .3s ease,transform .6s ease;cursor:pointer;height:100%;.icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-md)}.content{h3{font-weight:var(--text-bold);color:var(--foreground);margin-bottom:var(--space-sm);font-size:var(--text-lg)}p{color:var(--neutral);font-size:var(--text-sm)}}@media(max-width:640px){padding:var(--space-lg) var(--space-md);.icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}.content h3{font-size:var(--text-base)}.content p{font-size:var(--text-xs)}}}.primaryCard,.secondaryCard{.icon{img{height:var(--icon-size-sm);width:var(--icon-size-sm)}}}.horizontalCard{.icon{position:relative;img{height:var(--icon-size-lg);width:var(--icon-size-lg)}.flagContainer{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-12px;left:-8px;.flag{height:var(--icon-size-xs);width:var(--icon-size-xs);border:1px solid var(--white);background-color:var(--white);border-radius:var(--rounded-full)}}}}.rocketHero{position:relative;height:100vh;background-color:var(--black);background-size:cover;background-position:64% 100%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:var(--text-color);z-index:0;&:after{content:"";position:absolute;inset:0;background:var(--overlay-dark);z-index:-1}h1{font-size:var(--text-clamp-lg);color:var(--white)}p{line-height:1.5;color:var(--muted);max-width:var(--breakpoint-sm)}.heroContainer{min-height:var(--hero-min-height);display:flex;flex-direction:column;justify-content:center;width:var(--breakpoint-xl);margin:0 auto;gap:var(--space-xl)}.heroWrapper{display:flex;flex-direction:column;align-items:start;gap:var(--space-lg);margin:0 auto;width:var(--content-width-percent);max-width:var(--breakpoint-xl);.wrapperButton{display:flex;gap:var(--space-md)}@media(max-width:640px){.wrapperButton{flex-direction:column;align-items:center;width:100%;*{width:100%;text-align:center}}}}.cardsWrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media(max-height:500px){.heroWrapper{scale:var(--hero-scale-small);padding-top:var(--header-height)}}}.kdmHero{position:relative;height:100vh;background-color:var(--black);background-size:cover;background-position:64% 100%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:var(--text-color);z-index:-2;&:after{content:"";position:absolute;inset:0;background:#00000080;z-index:-1}h1{font-size:var(--text-clamp-lg);color:var(--white)}p{line-height:1.5;color:var(--muted);max-width:var(--breakpoint-sm)}.heroContainer{min-height:55rem;display:flex;flex-direction:column;justify-content:center;width:var(--breakpoint-xl);margin:0 auto;gap:var(--space-xl)}.heroWrapper{display:flex;flex-direction:column;align-items:start;gap:var(--space-lg);margin:0 auto;width:90%;max-width:var(--breakpoint-xl);.wrapperButton{display:flex;gap:var(--space-md)}}.cardsWrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media(max-height:500px){.heroWrapper{scale:.9;padding-top:var(--header-height)}}}.aboutKdm{display:flex;flex-direction:column;gap:var(--space-md)}.button{padding:var(--button-padding);border-radius:var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m));font-weight:var(--text-bold);border:none;font-size:var(--text-sm);background-color:var(--white);color:var(--black);transition:all ease .2s;&.primary{background-color:var(--primary);color:var(--white)}&:hover{opacity:.9}&:active{transform:scale(.95)}&:disabled{opacity:.5;cursor:not-allowed}}.gradient-text{background:var(--solarized-gradient);background-size:600% 600%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradientText 20s ease infinite;font-weight:var(--text-bold);position:relative;z-index:2}.noScrollbar{&::-webkit-scrollbar{display:none}-ms-overflow-style:none;scrollbar-width:none}.grid{display:grid;gap:var(--space-lg);@media(max-width:1024px){gap:var(--space-md)}}.grid2Cols,.grid2ColsResponsive{grid-template-columns:repeat(2,1fr);align-items:start}.grid2ColsResponsive{@media(max-width:1024px){grid-template-columns:1fr}}.grid3Cols,.grid3ColsResponsive{grid-template-columns:repeat(3,1fr)}.grid3ColsResponsive{@media(max-width:1024px){grid-template-columns:repeat(2,1fr)}@media(max-width:640px){grid-template-columns:1fr}}}@keyframes gradientText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
