:root,[data-bs-theme=light] {
	--ri-warning-rgb:247,195,46;
}

.ratio::before {
	display:block;
	padding-top:var(--ri-aspect-ratio);
	content:""
}
.ratio>* {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ratio-2x3 {
	--ri-aspect-ratio:150%
}
.ratio-3x2 {
	--ri-aspect-ratio:66.6666666667%
}
.ratio-3x4 {
	--ri-aspect-ratio:133.3333333333%
}
.ratio-4x3 {
	--ri-aspect-ratio:75%
}
.z-0 {
	z-index:0!important
}
.z-1 {
	z-index:1!important
}
.z-2 {
	z-index:2!important
}
.z-3 {
	z-index:3!important
}
.post-item .entry-media {
	display:block;
	position:relative;
	overflow:hidden
}
.post-item .entry-media .media-img {
	border-radius:inherit;
	background-color:#e7e7e7;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.post-item .entry-title {
	font-size:.95rem;
	font-weight:600
}
.post-item .entry-desc {
	color:#a1a1a8;
	margin-top:4px;
	font-size:.75rem;
	line-height:1.25;
	white-space:normal
}
.post-item .entry-cat-dot {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:4px
}
.post-item .entry-cat-dot>a {
	color:#a1a1a8;
	font-size:.75rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.post-item .entry-cat-dot>a:first-child::before {
	background-color:rgba(33,99,232,.75)
}
.post-item .entry-cat-dot>a:nth-child(2)::before {
	background-color:rgba(247,195,46,.75)
}
.post-item .entry-cat-dot>a::before {
	display:block;
	content:"";
	border-radius:50%;
	height:6px;
	width:6px;
	margin-right:5px
}
.post-item.item-grid .entry-wrapper {
	padding:10px
}
.post-item.item-grid .entry-meta {
	margin-top:8px;
	white-space:nowrap;
	letter-spacing:-.2px
}
img,svg {
	vertical-align:middle;
	max-width:100%
}

.prompt-area {
  background-color: white;
  /* background-color: rgba(0,0,0,0.01); */
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 4px;
  padding: 1.5em 2em;
  overflow-wrap: break-word;
}



