:root {
  --body-font-color: #FFF;
}
.tiktok-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); 
    gap: 20px; 
    padding: 20px 0;
}

.tiktok-video-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 400px;
    /* Mantenha o overflow, mas é um ponto de atenção */
    overflow: hidden; 
    background: transparent; 
}

blockquote.tiktok-embed {
    margin: 0 !important; 
    padding: 0 !important;
    
    background: transparent !important; 
    border: none !important; 
    box-shadow: none !important; 
    
    width: 100% !important; 
    max-width: none !important; 
}
blockquote.tiktok-embed > div {
    /* Define uma proporção de 16:9 ou 9:16 (vertical) */
    position: relative !important;
    padding-bottom: 56.25% !important; /* Proporção para vídeos horizontais (16:9) */
    /* Para vídeos verticais (9:16), use um padding-bottom maior, como 177.77% */
    height: 0 !important; 
}
blockquote.tiktok-embed iframe,
blockquote.tiktok-embed div > iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
/* ⚠️ REGRAS ANTERIORES DE CORTE DE BORDAS DEVEM ESTAR COMENTADAS/REMOVIDAS AQUI */
/* Exemplo: blockquote.tiktok-embed section { display: none !important; } */
/* Exemplo: blockquote.tiktok-embed > div { transform: scale(1.006); } */
.gdoc-search__list, .gdoc-language__list{
background:rgb(68 68 68);
}
body {
  text-align: justify;
  color: #FFF;
  font-family: Helvetica, Arial;
-webkit-font-smoothing: antialiased;
}
.wrapper{
background:rgb(68 68 68);
color:#FFF;
}
.gdoc-markdown table:not(.lntable):not(.highlight) tr:nth-child(2n) {
background: rgb(58 58 58);
}
.gdoc-markdown table:not(.lntable):not(.highlight) thead{
border-bottom: 3px solid rgb(54 54 54)
}
.gdoc-markdown table:not(.lntable):not(.highlight) tr{
border-bottom: 1.5px solid rgb(61 61 61);
}
.gdoc-search__input{
background:rgb(64 64 64);
}
.gdoc-markdown pre code {
    display: block;
    padding: 1rem;
    width: 100%;
    word-break: break-word;
    white-space: pre-wrap;
}
.gdoc-search svg.gdoc-icon{
color:rgb(155 155 155);
}
.gdoc-brand__title {
text-shadow: 3px 0 black;
}
.gdoc-nav__entry, .gdoc-language__entry, .gdoc-nav__entry:visited, .gdoc-language__entry:visited{
	color:#8d8e8d;
}
.gdoc-nav__list ul{
color:#8d8e8d;
}
.gdoc-page__header {
background:rgb(64 64 64);
}
.gdoc-header {
background:rgb(68 68 68);
border-bottom:rgb(64 64 64);
}
.gdoc-markdown pre, .gdoc-markdown code{
background:rgb(75 75 75);
}
