:root{--background-dark: #222222;--card-dark: #2a2a2a;--text-light: #e0e0e0;--text-heading: #ffffff;--accent-gold: #a98f68;--border-light: #444444}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--background-dark);color:var(--text-light);line-height:1.6;font-size:16px}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url("./media/folhas3-C6R2KZZN.png");background-repeat:repeat;background-attachment:fixed;background-size:auto;opacity:.1}h1,h2,h3,h4,h5,h6{font-family:Dancing Script,cursive;color:var(--text-heading);font-weight:700}a{color:var(--text-light);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-gold)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;width:100%;position:relative}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;line-height:1.2}@media (max-width: 768px){h1{font-size:1.8rem!important}h2{font-size:1.5rem!important}h3{font-size:1.3rem!important}h4{font-size:1.1rem!important}body,p,span,div{font-size:14px!important}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){table{font-size:12px!important}th,td{padding:8px 4px!important}}input,select,textarea,button{font-size:16px!important}@media (max-width: 768px){.form-control,.form-select,.btn{min-height:44px!important}.form-group{margin-bottom:15px!important}}.hidden-mobile{display:none}.visible-mobile{display:block}@media (min-width: 769px){.hidden-mobile{display:block}.visible-mobile{display:none}}.flex-column-mobile{flex-direction:column}.flex-wrap-mobile{flex-wrap:wrap}@media (min-width: 769px){.flex-column-mobile{flex-direction:row}}@media (max-width: 768px){.p-mobile-0{padding:0!important}.p-mobile-1{padding:.25rem!important}.p-mobile-2{padding:.5rem!important}.p-mobile-3{padding:1rem!important}.m-mobile-0{margin:0!important}.m-mobile-1{margin:.25rem!important}.m-mobile-2{margin:.5rem!important}.m-mobile-3{margin:1rem!important}.container-fluid{padding-left:10px!important;padding-right:10px!important}}
