.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    /* Cores do Projeto */
    --color-off-white: #f4f1ea; /* Papel craft/texturizado */
    --color-ink-black: #1a1a1a; /* Nanquim */
    --color-highlighter: #fff200; /* Marca-texto */
    --color-pen-red: #d93025; /* Caneta vermelha */
    
    /* Fontes (Certifique-se de carregar no Elementor) */
    --font-title: 'Montserrat', sans-serif; /* Bold */
    --font-hand: 'Permanent Marker', cursive; /* Handwritten */
    
    /* Efeitos Globais */
    --shadow-sticker: 2px 4px 10px rgba(0,0,0,0.2);
    --border-sticker: 8px solid white;
}

/* Scrollbar personalizada para imitar 'rasgo' */
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: var(--color-off-white); }
::-webkit-scrollbar-thumb { background: var(--color-ink-black); border-radius: 5px; }

/* Vignette Global (Borda escurecida para foco) */
body::after {
    content: "";
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    box-shadow: inset 0 0 150px rgba(0,0,0,0.4);
    pointer-events: none;
    z-index: 9999;
}/* End custom CSS */