/* Tema Coala Creative sobre o Gauzy — injetado pelo coala-entrypoint.sh */
@font-face{font-family:"Sora Coala";src:url(/coala/fonts/sora.ttf) format("truetype");font-weight:100 800;font-display:swap}
@font-face{font-family:"CY Grotesk Wide";src:url(/coala/fonts/cy-grotesk-wide-black.ttf) format("truetype");font-weight:900;font-display:swap}
@font-face{font-family:"Freigeist XCon";src:url(/coala/fonts/freigeist-xcon-bold.ttf) format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:"Editor Condensed";src:url(/coala/fonts/editor-condensed-italic.ttf) format("truetype");font-style:italic;font-weight:300;font-display:swap}

:root{
  --coala-verde:#00e082; --coala-rosa:#ee88ff; --coala-violeta:#4a1fd6; --coala-noite:#130f35;
}
body[class*="nb-theme"]{
  --color-primary-100:#ece6fc; --color-primary-200:#d3c7f8; --color-primary-300:#a995f0;
  --color-primary-400:#7a5ae4; --color-primary-500:#4a1fd6; --color-primary-600:#3c19b0;
  --color-primary-700:#2f138a; --color-primary-800:#230e66; --color-primary-900:#130f35;
  --color-success-400:#33e89b; --color-success-500:#00e082; --color-success-600:#00b869;
  --color-success-700:#009454; --color-success-800:#00703f; --color-success-900:#004d2b;
  --color-info-500:#ee88ff; --color-info-600:#d466ee;
  --text-font-family:"Sora Coala",system-ui,sans-serif;
  --text-heading-font-family-primary:"Freigeist XCon","Sora Coala",sans-serif;
  --text-heading-font-family-secondary:"Freigeist XCon","Sora Coala",sans-serif;
  --text-paragraph-font-family-primary:"Sora Coala",system-ui,sans-serif;
  --text-paragraph-font-family-secondary:"Sora Coala",system-ui,sans-serif;
  --text-subtitle-font-family:"Sora Coala",system-ui,sans-serif;
  --text-button-font-family:"Sora Coala",system-ui,sans-serif;
  --text-caption-font-family:"Sora Coala",system-ui,sans-serif;
  --text-label-font-family:"Sora Coala",system-ui,sans-serif;
}
body,button,input,select,textarea{font-family:"Sora Coala",system-ui,sans-serif}
h1,h2,h3,h4,h5,h6,.title,.page-title,nb-card-header{font-family:"Freigeist XCon","Sora Coala",sans-serif;letter-spacing:.01em}
h1,.page-title{text-transform:uppercase}
/* botão primário: bloco chapado, cantos retos como nos quadrados da marca */
.appearance-filled.status-primary{border-radius:2px}
::selection{background:var(--coala-rosa);color:var(--coala-noite)}

/* prioridade sobre o styles.css do Gauzy (carregado depois deste arquivo) */
body[class*="nb-theme"]{font-family:"Sora Coala",system-ui,sans-serif !important}
body[class*="nb-theme"] button,body[class*="nb-theme"] input,body[class*="nb-theme"] select,body[class*="nb-theme"] textarea{font-family:"Sora Coala",system-ui,sans-serif}
body[class*="nb-theme"] h1,body[class*="nb-theme"] h2,body[class*="nb-theme"] h3,body[class*="nb-theme"] h4,body[class*="nb-theme"] h5,body[class*="nb-theme"] h6,body[class*="nb-theme"] nb-card-header,body[class*="nb-theme"] .title,body[class*="nb-theme"] .page-title{font-family:"Freigeist XCon","Sora Coala",sans-serif !important}

/* cadastro público fechado: esconde o convite para criar conta na tela de login */
body[class*="nb-theme"] a[href*="auth/register"],body[class*="nb-theme"] a[href*="register"]{display:none !important}
/* logo escuro no tema dark */
body[class*="nb-theme-gauzy-dark"] .logo object,body[class*="dark"] .logo object{filter:invert(1) hue-rotate(180deg)}
