/*
 * Kichijitsu Terminal widgets
 *
 * These styles intentionally target WordPress core widget blocks and SANGO's
 * sidebar wrappers. The widgets remain editable from Appearance > Widgets.
 */

#sidebar1,
.sidebar,
.fixed-sidebar,
.editor-styles-wrapper {
	--kterm-widget-bg: rgba(4, 12, 8, 0.86);
	--kterm-widget-bg-alt: rgba(8, 22, 13, 0.76);
	--kterm-widget-line: rgba(61, 255, 138, 0.2);
	--kterm-widget-line-strong: rgba(61, 255, 138, 0.38);
	--kterm-widget-text: #d9ffe5;
	--kterm-widget-body: #bdd8c5;
	--kterm-widget-muted: #63896f;
	--kterm-widget-accent: #3dff8a;
	--kterm-widget-accent-hot: #92ffb9;
	--kterm-widget-shadow: rgba(61, 255, 138, 0.24);
	--kterm-widget-font-display: var(--crt-font-display, "VT323", "SFMono-Regular", Consolas, monospace);
	--kterm-widget-font-body: var(--crt-font-body, "DotGothic16", "Noto Sans JP", system-ui, sans-serif);
}

#sidebar1 .widget,
.sidebar .widget,
.fixed-sidebar .widget,
.editor-styles-wrapper .wp-block-widget-area .block-editor-block-list__block,
.editor-styles-wrapper .kterm-sidebar-profile {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 16px 16px 18px;
	border: 1px solid var(--kterm-widget-line-strong) !important;
	border-radius: 0 !important;
	background:
		linear-gradient(180deg, rgba(61, 255, 138, 0.055), transparent 42%),
		var(--kterm-widget-bg) !important;
	box-shadow: inset 0 0 0 1px rgba(61, 255, 138, 0.04), 0 0 28px rgba(0, 0, 0, 0.28);
	color: var(--kterm-widget-body) !important;
	font-family: var(--kterm-widget-font-body);
}

#sidebar1 .widget_recent_entries .widgettitle,
.sidebar .widget_recent_entries .widgettitle,
.fixed-sidebar .widget_recent_entries .widgettitle,
#sidebar1 .widget_recent_entries .divheader,
.sidebar .widget_recent_entries .divheader,
.fixed-sidebar .widget_recent_entries .divheader {
	font-size: 0 !important;
}

#sidebar1 .widget_recent_entries .widgettitle::after,
.sidebar .widget_recent_entries .widgettitle::after,
.fixed-sidebar .widget_recent_entries .widgettitle::after,
#sidebar1 .widget_recent_entries .divheader::after,
.sidebar .widget_recent_entries .divheader::after,
.fixed-sidebar .widget_recent_entries .divheader::after {
	content: "DIR ./POSTS /NEW // 新着記事";
	font-size: clamp(16px, 1.3vw, 18px);
}

#sidebar1 .widget_archive .widgettitle,
.sidebar .widget_archive .widgettitle,
.fixed-sidebar .widget_archive .widgettitle,
#sidebar1 .widget_archive .divheader,
.sidebar .widget_archive .divheader,
.fixed-sidebar .widget_archive .divheader {
	font-size: 0 !important;
}

#sidebar1 .widget_archive .widgettitle::after,
.sidebar .widget_archive .widgettitle::after,
.fixed-sidebar .widget_archive .widgettitle::after,
#sidebar1 .widget_archive .divheader::after,
.sidebar .widget_archive .divheader::after,
.fixed-sidebar .widget_archive .divheader::after {
	content: "TREE ./ARCHIVES // アーカイブ";
	font-size: clamp(16px, 1.3vw, 18px);
}

#sidebar1 .widget_categories .widgettitle,
.sidebar .widget_categories .widgettitle,
.fixed-sidebar .widget_categories .widgettitle,
#sidebar1 .widget_categories .divheader,
.sidebar .widget_categories .divheader,
.fixed-sidebar .widget_categories .divheader {
	font-size: 0 !important;
}

#sidebar1 .widget_categories .widgettitle::after,
.sidebar .widget_categories .widgettitle::after,
.fixed-sidebar .widget_categories .widgettitle::after,
#sidebar1 .widget_categories .divheader::after,
.sidebar .widget_categories .divheader::after,
.fixed-sidebar .widget_categories .divheader::after {
	content: "LS ./TOPICS // カテゴリ";
	font-size: clamp(16px, 1.3vw, 18px);
}

#sidebar1 .widget_search .widgettitle,
.sidebar .widget_search .widgettitle,
.fixed-sidebar .widget_search .widgettitle,
#sidebar1 .widget_search .divheader,
.sidebar .widget_search .divheader,
.fixed-sidebar .widget_search .divheader {
	font-size: 0 !important;
}

#sidebar1 .widget_search .widgettitle::after,
.sidebar .widget_search .widgettitle::after,
.fixed-sidebar .widget_search .widgettitle::after,
#sidebar1 .widget_search .divheader::after,
.sidebar .widget_search .divheader::after,
.fixed-sidebar .widget_search .divheader::after {
	content: "GREP // 検索";
	font-size: clamp(16px, 1.3vw, 18px);
}

#sidebar1 .widget::before,
.sidebar .widget::before,
.fixed-sidebar .widget::before,
.editor-styles-wrapper .kterm-sidebar-profile::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		repeating-linear-gradient(
			0deg,
			rgba(255, 255, 255, 0.035) 0,
			rgba(255, 255, 255, 0.035) 1px,
			transparent 1px,
			transparent 4px
		),
		linear-gradient(90deg, transparent, rgba(61, 255, 138, 0.045), transparent);
	mix-blend-mode: screen;
	opacity: 0.55;
}

#sidebar1 .widget > *,
.sidebar .widget > *,
.fixed-sidebar .widget > *,
.editor-styles-wrapper .kterm-sidebar-profile > * {
	position: relative;
	z-index: 1;
}

#sidebar1 .widgettitle,
#sidebar1 .widget .divheader,
#sidebar1 .widget h2.wp-block-heading,
.sidebar .widgettitle,
.sidebar .widget .divheader,
.sidebar .widget h2.wp-block-heading,
.fixed-sidebar .widgettitle,
.fixed-sidebar .widget .divheader,
.fixed-sidebar .widget h2.wp-block-heading,
.editor-styles-wrapper .wp-block-widget-area h2.wp-block-heading {
	margin: -16px -16px 14px !important;
	padding: 10px 14px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--kterm-widget-line) !important;
	background:
		linear-gradient(90deg, rgba(61, 255, 138, 0.1), rgba(61, 255, 138, 0.015)),
		var(--kterm-widget-bg-alt) !important;
	color: var(--kterm-widget-accent) !important;
	font-family: var(--kterm-widget-font-display);
	font-size: clamp(16px, 1.3vw, 18px) !important;
	font-weight: 700 !important;
	letter-spacing: 0.03em;
	line-height: 1.28 !important;
	word-break: keep-all;
	text-shadow: 0 0 10px var(--kterm-widget-shadow);
}

#sidebar1 .widgettitle::before,
#sidebar1 .widget .divheader::before,
#sidebar1 .widget h2.wp-block-heading::before,
.sidebar .widgettitle::before,
.sidebar .widget .divheader::before,
.sidebar .widget h2.wp-block-heading::before,
.fixed-sidebar .widgettitle::before,
.fixed-sidebar .widget .divheader::before,
.fixed-sidebar .widget h2.wp-block-heading::before,
.editor-styles-wrapper .wp-block-widget-area h2.wp-block-heading::before {
	content: "> ";
	color: var(--kterm-widget-muted);
}

#sidebar1 .kterm-sidebar-profile,
.sidebar .kterm-sidebar-profile,
.fixed-sidebar .kterm-sidebar-profile,
.editor-styles-wrapper .kterm-sidebar-profile {
	padding-top: 0;
}

#sidebar1 .kterm-sidebar-profile .kterm-widget-host,
.sidebar .kterm-sidebar-profile .kterm-widget-host,
.fixed-sidebar .kterm-sidebar-profile .kterm-widget-host,
.editor-styles-wrapper .kterm-sidebar-profile .kterm-widget-host {
	margin: 0 -16px 14px !important;
	padding: 11px 14px !important;
	border-bottom: 1px solid var(--kterm-widget-line);
	background: rgba(61, 255, 138, 0.06);
	color: var(--kterm-widget-accent);
	font-family: var(--kterm-widget-font-display);
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0 0 10px var(--kterm-widget-shadow);
}

#sidebar1 .kterm-sidebar-profile p,
.sidebar .kterm-sidebar-profile p,
.fixed-sidebar .kterm-sidebar-profile p,
.editor-styles-wrapper .kterm-sidebar-profile p {
	margin: 0 0 12px;
	color: var(--kterm-widget-body);
	font-size: 14.5px;
	line-height: 1.8;
}

#sidebar1 .kterm-widget-command,
.sidebar .kterm-widget-command,
.fixed-sidebar .kterm-widget-command,
.editor-styles-wrapper .kterm-widget-command {
	margin-top: 18px !important;
	margin-bottom: 5px !important;
	color: var(--kterm-widget-accent) !important;
	font-family: var(--kterm-widget-font-display);
	font-size: 17px;
	letter-spacing: 0.03em;
}

#sidebar1 .kterm-sidebar-profile strong,
.sidebar .kterm-sidebar-profile strong,
.fixed-sidebar .kterm-sidebar-profile strong,
.editor-styles-wrapper .kterm-sidebar-profile strong {
	color: var(--kterm-widget-accent-hot);
	font-weight: 700;
}

#sidebar1 .kterm-widget-cursor,
.sidebar .kterm-widget-cursor,
.fixed-sidebar .kterm-widget-cursor {
	animation: kterm-widget-blink 1s steps(2, start) infinite;
}

#sidebar1 .wp-block-search,
.sidebar .wp-block-search,
.fixed-sidebar .wp-block-search {
	margin: 0;
}

#sidebar1 .wp-block-search__inside-wrapper,
.sidebar .wp-block-search__inside-wrapper,
.fixed-sidebar .wp-block-search__inside-wrapper,
.editor-styles-wrapper .wp-block-search__inside-wrapper {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 0;
	border: 1px solid var(--kterm-widget-line-strong) !important;
	background: rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 18px rgba(61, 255, 138, 0.08);
}

#sidebar1 .searchform,
.sidebar .searchform,
.fixed-sidebar .searchform,
#sidebar1 .searchform__input,
.sidebar .searchform__input,
.fixed-sidebar .searchform__input,
#sidebar1 input[type="search"],
.sidebar input[type="search"],
.fixed-sidebar input[type="search"] {
	border-color: var(--kterm-widget-line-strong) !important;
	background: rgba(0, 0, 0, 0.2) !important;
	color: var(--kterm-widget-text) !important;
	font-family: var(--kterm-widget-font-display) !important;
	box-shadow: none !important;
}

#sidebar1 .wp-block-search__input,
.sidebar .wp-block-search__input,
.fixed-sidebar .wp-block-search__input,
.editor-styles-wrapper .wp-block-search__input {
	min-height: 42px;
	padding: 0 12px !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--kterm-widget-text) !important;
	font-family: var(--kterm-widget-font-display);
	font-size: 17px;
	outline: none !important;
}

#sidebar1 .wp-block-search__input::placeholder,
.sidebar .wp-block-search__input::placeholder,
.fixed-sidebar .wp-block-search__input::placeholder {
	color: rgba(217, 255, 229, 0.45);
}

#sidebar1 .wp-block-search__button,
.sidebar .wp-block-search__button,
.fixed-sidebar .wp-block-search__button,
.editor-styles-wrapper .wp-block-search__button {
	width: 58px !important;
	min-width: 58px !important;
	min-height: 42px;
	margin: 0 !important;
	padding: 0 8px !important;
	border: 0 !important;
	background: var(--kterm-widget-accent) !important;
	color: #041008 !important;
	font-family: var(--kterm-widget-font-display);
	font-size: 17px;
	font-weight: 700;
	box-shadow: 0 0 18px var(--kterm-widget-shadow);
}

#sidebar1 .wp-block-search__button::before,
.sidebar .wp-block-search__button::before,
.fixed-sidebar .wp-block-search__button::before,
.editor-styles-wrapper .wp-block-search__button::before {
	content: none !important;
}

#sidebar1 .wp-block-latest-posts,
#sidebar1 .wp-block-archives,
#sidebar1 .wp-block-categories,
.sidebar .wp-block-latest-posts,
.sidebar .wp-block-archives,
.sidebar .wp-block-categories,
.fixed-sidebar .wp-block-latest-posts,
.fixed-sidebar .wp-block-archives,
.fixed-sidebar .wp-block-categories {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	background: transparent !important;
}

#sidebar1 .wp-block-latest-posts li,
.sidebar .wp-block-latest-posts li,
.fixed-sidebar .wp-block-latest-posts li {
	display: grid;
	grid-template-columns: 78px minmax(0, 1fr);
	gap: 14px;
	align-items: center;
	margin: 0 !important;
	padding: 13px 0 !important;
	border-bottom: 1px solid rgba(61, 255, 138, 0.08);
	background: transparent !important;
}

#sidebar1 .wp-block-latest-posts li:last-child,
.sidebar .wp-block-latest-posts li:last-child,
.fixed-sidebar .wp-block-latest-posts li:last-child {
	border-bottom: 0;
}

#sidebar1 .widget_recent_entries .my-widget,
.sidebar .widget_recent_entries .my-widget,
.fixed-sidebar .widget_recent_entries .my-widget {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	background: transparent !important;
}

#sidebar1 .widget_recent_entries .my-widget li,
.sidebar .widget_recent_entries .my-widget li,
.fixed-sidebar .widget_recent_entries .my-widget li {
	margin: 0 !important;
	padding: 13px 0 !important;
	border-bottom: 1px solid rgba(61, 255, 138, 0.08);
	background: transparent !important;
}

#sidebar1 .widget_recent_entries .my-widget li:last-child,
.sidebar .widget_recent_entries .my-widget li:last-child,
.fixed-sidebar .widget_recent_entries .my-widget li:last-child {
	border-bottom: 0;
}

#sidebar1 .widget_recent_entries .my-widget li > a,
.sidebar .widget_recent_entries .my-widget li > a,
.fixed-sidebar .widget_recent_entries .my-widget li > a {
	display: grid !important;
	grid-template-columns: 78px minmax(0, 1fr);
	gap: 14px;
	align-items: center;
	color: var(--kterm-widget-text) !important;
	font-family: var(--kterm-widget-font-body) !important;
	font-size: 16px;
	line-height: 1.55;
	text-decoration: none !important;
	text-shadow: 0 0 8px rgba(217, 255, 229, 0.22);
}

#sidebar1 .widget_recent_entries .my-widget__img,
.sidebar .widget_recent_entries .my-widget__img,
.fixed-sidebar .widget_recent_entries .my-widget__img {
	width: 78px !important;
	margin: 0 !important;
}

#sidebar1 .widget_recent_entries .my-widget__img img,
.sidebar .widget_recent_entries .my-widget__img img,
.fixed-sidebar .widget_recent_entries .my-widget__img img {
	display: block;
	width: 78px !important;
	min-width: 78px !important;
	max-width: none !important;
	height: 58px !important;
	border: 1px solid var(--kterm-widget-line);
	aspect-ratio: 78 / 58;
	object-fit: cover;
	filter: sepia(0.2) saturate(1.1) brightness(0.72) hue-rotate(58deg);
}

#sidebar1 .widget_recent_entries .my-widget__text,
.sidebar .widget_recent_entries .my-widget__text,
.fixed-sidebar .widget_recent_entries .my-widget__text {
	display: -webkit-box !important;
	min-width: 0;
	overflow: hidden;
	line-height: 1.55 !important;
	max-height: calc(1.55em * 2 + 8px);
	padding: 2px 0 4px !important;
	font-family: var(--kterm-widget-font-body) !important;
	font-size: 16px;
	font-weight: 700;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

#sidebar1 .wp-block-latest-posts__featured-image,
.sidebar .wp-block-latest-posts__featured-image,
.fixed-sidebar .wp-block-latest-posts__featured-image {
	grid-column: 1;
	grid-row: 1;
	width: 78px;
	margin: 0 !important;
}

#sidebar1 .wp-block-latest-posts__featured-image img,
.sidebar .wp-block-latest-posts__featured-image img,
.fixed-sidebar .wp-block-latest-posts__featured-image img {
	display: block;
	width: 78px !important;
	min-width: 78px !important;
	max-width: none !important;
	height: 58px !important;
	border: 1px solid var(--kterm-widget-line);
	aspect-ratio: 78 / 58;
	object-fit: cover;
	filter: sepia(0.2) saturate(1.1) brightness(0.72) hue-rotate(58deg);
}

#sidebar1 .wp-block-latest-posts li > a:not(:has(img)),
.sidebar .wp-block-latest-posts li > a:not(:has(img)),
.fixed-sidebar .wp-block-latest-posts li > a:not(:has(img)) {
	grid-column: 2;
	grid-row: 1;
	align-self: center;
	display: -webkit-box !important;
	overflow: hidden;
	line-height: 1.55 !important;
	max-height: calc(1.55em * 2 + 8px);
	padding: 2px 0 4px !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

#sidebar1 .wp-block-latest-posts a,
#sidebar1 .wp-block-archives a,
#sidebar1 .wp-block-categories a,
.sidebar .wp-block-latest-posts a,
.sidebar .wp-block-archives a,
.sidebar .wp-block-categories a,
.fixed-sidebar .wp-block-latest-posts a,
.fixed-sidebar .wp-block-archives a,
.fixed-sidebar .wp-block-categories a {
	color: var(--kterm-widget-text) !important;
	font-family: var(--kterm-widget-font-body);
	font-size: 16px;
	line-height: 1.65;
	overflow-wrap: anywhere;
	text-decoration: none !important;
	text-shadow: 0 0 8px rgba(217, 255, 229, 0.22);
}

#sidebar1 .wp-block-latest-posts a:hover,
#sidebar1 .wp-block-archives a:hover,
#sidebar1 .wp-block-categories a:hover,
.sidebar .wp-block-latest-posts a:hover,
.sidebar .wp-block-archives a:hover,
.sidebar .wp-block-categories a:hover,
.fixed-sidebar .wp-block-latest-posts a:hover,
.fixed-sidebar .wp-block-archives a:hover,
.fixed-sidebar .wp-block-categories a:hover {
	color: var(--kterm-widget-accent) !important;
}

#sidebar1 .wp-block-archives li,
#sidebar1 .wp-block-categories li,
.sidebar .wp-block-archives li,
.sidebar .wp-block-categories li,
.fixed-sidebar .wp-block-archives li,
.fixed-sidebar .wp-block-categories li {
	margin: 0 !important;
	padding: 12px 0 !important;
	border-bottom: 1px solid rgba(61, 255, 138, 0.08);
	background: transparent !important;
	color: var(--kterm-widget-muted) !important;
	font-family: var(--kterm-widget-font-body);
	font-size: 16px;
	line-height: 1.7;
	font-weight: 700;
}

#sidebar1 .wp-block-archives li,
.sidebar .wp-block-archives li,
.fixed-sidebar .wp-block-archives li {
	display: flex;
	align-items: center;
	gap: 8px;
	padding-left: 0 !important;
}

#sidebar1 .wp-block-archives li::before,
.sidebar .wp-block-archives li::before,
.fixed-sidebar .wp-block-archives li::before {
	content: "[+]";
	flex: 0 0 auto;
	color: var(--kterm-widget-accent);
	font-family: var(--kterm-widget-font-display);
	font-size: 14px;
	line-height: 1;
	opacity: 0.76;
	transform: translateY(0.02em);
}

#sidebar1 .wp-block-categories li,
.sidebar .wp-block-categories li,
.fixed-sidebar .wp-block-categories li {
	display: flex;
	align-items: center;
	gap: 8px;
}

#sidebar1 .wp-block-archives li > a,
#sidebar1 .wp-block-categories li > a,
.sidebar .wp-block-archives li > a,
.sidebar .wp-block-categories li > a,
.fixed-sidebar .wp-block-archives li > a,
.fixed-sidebar .wp-block-categories li > a {
	display: flex;
	flex: 1 1 auto;
	width: 100%;
	min-width: 0;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	font-family: var(--kterm-widget-font-body) !important;
	font-size: 16px !important;
	line-height: 1.7 !important;
	font-weight: 700;
}

#sidebar1 .entry-count,
.sidebar .entry-count,
.fixed-sidebar .entry-count {
	display: inline;
	min-width: auto;
	height: auto;
	margin-left: auto;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent !important;
	color: var(--kterm-widget-muted) !important;
	font-family: var(--kterm-widget-font-body) !important;
	font-size: 0.95em;
	line-height: inherit;
	text-shadow: none;
	box-shadow: none;
}

#sidebar1 .wp-block-archives .entry-count::before,
.sidebar .wp-block-archives .entry-count::before,
.fixed-sidebar .wp-block-archives .entry-count::before {
	content: "(";
}

#sidebar1 .wp-block-archives .entry-count::after,
.sidebar .wp-block-archives .entry-count::after,
.fixed-sidebar .wp-block-archives .entry-count::after {
	content: ")";
}

#sidebar1 .wp-block-archives li:last-child,
#sidebar1 .wp-block-categories li:last-child,
.sidebar .wp-block-archives li:last-child,
.sidebar .wp-block-categories li:last-child,
.fixed-sidebar .wp-block-archives li:last-child,
.fixed-sidebar .wp-block-categories li:last-child {
	border-bottom: 0;
}

#sidebar1 .arch-years,
.sidebar .arch-years,
.fixed-sidebar .arch-years {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

#sidebar1 .arch-years details,
.sidebar .arch-years details,
.fixed-sidebar .arch-years details {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px solid rgba(61, 255, 138, 0.08);
	background: transparent !important;
}

#sidebar1 .arch-years details:last-child,
.sidebar .arch-years details:last-child,
.fixed-sidebar .arch-years details:last-child {
	border-bottom: 0;
}

#sidebar1 .arch-years summary,
.sidebar .arch-years summary,
.fixed-sidebar .arch-years summary {
	display: flex;
	align-items: center;
	gap: 8px;
	min-height: 51px;
	margin: 0 !important;
	padding: 12px 0 !important;
	color: var(--kterm-widget-text) !important;
	font-family: var(--kterm-widget-font-body) !important;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.7;
	list-style: none;
	cursor: pointer;
}

#sidebar1 .arch-years summary::-webkit-details-marker,
.sidebar .arch-years summary::-webkit-details-marker,
.fixed-sidebar .arch-years summary::-webkit-details-marker {
	display: none;
}

#sidebar1 .arch-years summary::before,
.sidebar .arch-years summary::before,
.fixed-sidebar .arch-years summary::before {
	content: "[+]";
	flex: 0 0 auto;
	color: var(--kterm-widget-accent);
	font-family: var(--kterm-widget-font-display);
	font-size: 14px;
	line-height: 1;
	opacity: 0.76;
	transform: translateY(0.02em);
}

#sidebar1 .arch-years details[open] > summary::before,
.sidebar .arch-years details[open] > summary::before,
.fixed-sidebar .arch-years details[open] > summary::before {
	content: "[-]";
}

#sidebar1 .arch-years ul,
.sidebar .arch-years ul,
.fixed-sidebar .arch-years ul {
	margin: -4px 0 10px 22px !important;
	padding: 0 !important;
	list-style: none !important;
}

#sidebar1 .arch-years li,
.sidebar .arch-years li,
.fixed-sidebar .arch-years li {
	margin: 0 !important;
	padding: 4px 0 !important;
	background: transparent !important;
}

#sidebar1 .arch-years a,
.sidebar .arch-years a,
.fixed-sidebar .arch-years a {
	color: var(--kterm-widget-body) !important;
	font-family: var(--kterm-widget-font-body) !important;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.7;
	text-decoration: none !important;
}

#sidebar1 .wp-block-categories li::before,
.sidebar .wp-block-categories li::before,
.fixed-sidebar .wp-block-categories li::before {
	content: "$";
	flex: 0 0 auto;
	color: var(--kterm-widget-accent);
	font-family: var(--kterm-widget-font-display);
	font-size: 16px;
	line-height: 1;
}

@keyframes kterm-widget-blink {
	50% {
		opacity: 0.25;
	}
}

@media (prefers-reduced-motion: reduce) {
	#sidebar1 .kterm-widget-cursor,
	.sidebar .kterm-widget-cursor,
	.fixed-sidebar .kterm-widget-cursor {
		animation: none;
	}
}
