@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-Light.20896f8d.eot);
    src: local('TT Firs Neue Light'), local('TTFirsNeue-Light'),
        url(/_next/static/media/TTFirsNeue-Light.20896f8d.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-Light.e64d25eb.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-Light.3c9dea31.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-Light.d487d145.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-Regular.bd6c6dd8.eot);
    src: local('TT Firs Neue Regular'), local('TTFirsNeue-Regular'),
        url(/_next/static/media/TTFirsNeue-Regular.bd6c6dd8.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-Regular.8084a3ce.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-Regular.7f161bd5.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-Regular.10b991c4.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-BoldItalic.f3a80d6a.eot);
    src: local('TT Firs Neue Bold Italic'), local('TTFirsNeue-BoldItalic'),
        url(/_next/static/media/TTFirsNeue-BoldItalic.f3a80d6a.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-BoldItalic.b7506b5f.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-BoldItalic.c111ebab.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-BoldItalic.a8f735d5.ttf) format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-DemiBoldItalic.001eb1cf.eot);
    src: local('TT Firs Neue DemiBold Italic'), local('TTFirsNeue-DemiBoldItalic'),
        url(/_next/static/media/TTFirsNeue-DemiBoldItalic.001eb1cf.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-DemiBoldItalic.706d761a.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-DemiBoldItalic.295c1338.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-DemiBoldItalic.fe761df5.ttf) format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-ExtraLight.ed28afab.eot);
    src: local('TT Firs Neue ExtraLight'), local('TTFirsNeue-ExtraLight'),
        url(/_next/static/media/TTFirsNeue-ExtraLight.ed28afab.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-ExtraLight.40d04b2c.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-ExtraLight.8922f66a.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-ExtraLight.f34182d7.ttf) format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-ThinItalic.822f6f71.eot);
    src: local('TT Firs Neue Thin Italic'), local('TTFirsNeue-ThinItalic'),
        url(/_next/static/media/TTFirsNeue-ThinItalic.822f6f71.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-ThinItalic.523439aa.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-ThinItalic.8cf96970.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-ThinItalic.9b47f812.ttf) format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-MediumItalic.760d2d38.eot);
    src: local('TT Firs Neue Medium Italic'), local('TTFirsNeue-MediumItalic'),
        url(/_next/static/media/TTFirsNeue-MediumItalic.760d2d38.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-MediumItalic.8da9a813.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-MediumItalic.fa6018c3.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-MediumItalic.a560aae1.ttf) format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-DemiBold.c8ed9caa.eot);
    src: local('TT Firs Neue DemiBold'), local('TTFirsNeue-DemiBold'),
        url(/_next/static/media/TTFirsNeue-DemiBold.c8ed9caa.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-DemiBold.dd01df2f.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-DemiBold.ad4f9110.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-DemiBold.ca3af738.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-BlackItalic.5fd39d1a.eot);
    src: local('TT Firs Neue Black Italic'), local('TTFirsNeue-BlackItalic'),
        url(/_next/static/media/TTFirsNeue-BlackItalic.5fd39d1a.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-BlackItalic.4ed70db6.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-BlackItalic.3646ca25.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-BlackItalic.805150a5.ttf) format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-LightItalic.1601617c.eot);
    src: local('TT Firs Neue Light Italic'), local('TTFirsNeue-LightItalic'),
        url(/_next/static/media/TTFirsNeue-LightItalic.1601617c.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-LightItalic.42bf1a19.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-LightItalic.ceb16900.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-LightItalic.d175b667.ttf) format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-ExtraLightItalic.b9a6dbd1.eot);
    src: local('TT Firs Neue ExtraLight Italic'), local('TTFirsNeue-ExtraLightItalic'),
        url(/_next/static/media/TTFirsNeue-ExtraLightItalic.b9a6dbd1.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-ExtraLightItalic.5dd0e1d7.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-ExtraLightItalic.c1ab2ca3.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-ExtraLightItalic.0b6c2710.ttf) format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-Bold.93746ae9.eot);
    src: local('TT Firs Neue Bold'), local('TTFirsNeue-Bold'),
        url(/_next/static/media/TTFirsNeue-Bold.93746ae9.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-Bold.a12851b8.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-Bold.f896e9d7.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-Bold.15250dfc.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-ExtraBold.20c1d739.eot);
    src: local('TT Firs Neue ExtraBold'), local('TTFirsNeue-ExtraBold'),
        url(/_next/static/media/TTFirsNeue-ExtraBold.20c1d739.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-ExtraBold.99340882.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-ExtraBold.ab401d4c.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-ExtraBold.aba0eeb1.ttf) format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-Medium.c6e8f837.eot);
    src: local('TT Firs Neue Medium'), local('TTFirsNeue-Medium'),
        url(/_next/static/media/TTFirsNeue-Medium.c6e8f837.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-Medium.4e30706a.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-Medium.f55b5b5a.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-Medium.3fadbb63.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-Thin.bee8379b.eot);
    src: local('TT Firs Neue Thin'), local('TTFirsNeue-Thin'),
        url(/_next/static/media/TTFirsNeue-Thin.bee8379b.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-Thin.5b6e7e95.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-Thin.54d116db.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-Thin.aa50c3aa.ttf) format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-ExtraBoldItalic.44ab92bb.eot);
    src: local('TT Firs Neue ExtraBold Italic'), local('TTFirsNeue-ExtraBoldItalic'),
        url(/_next/static/media/TTFirsNeue-ExtraBoldItalic.44ab92bb.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-ExtraBoldItalic.9be36bf1.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-ExtraBoldItalic.2cefb85f.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-ExtraBoldItalic.8e5f68f8.ttf) format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-Black.e8f970c9.eot);
    src: local('TT Firs Neue Black'), local('TTFirsNeue-Black'),
        url(/_next/static/media/TTFirsNeue-Black.e8f970c9.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-Black.ebbc75a6.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-Black.290ab0f0.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-Black.f1a6db61.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url(/_next/static/media/TTFirsNeue-Italic.3810024a.eot);
    src: local('TT Firs Neue Italic'), local('TTFirsNeue-Italic'),
        url(/_next/static/media/TTFirsNeue-Italic.3810024a.eot?#iefix) format('embedded-opentype'),
        url(/_next/static/media/TTFirsNeue-Italic.ce977aff.woff2) format('woff2'),
        url(/_next/static/media/TTFirsNeue-Italic.e0c22fd8.woff) format('woff'),
        url(/_next/static/media/TTFirsNeue-Italic.5cc82d2d.ttf) format('truetype');
    font-weight: normal;
    font-style: italic;
}


* {
	font-family: "TT Firs Neue";
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	touch-action: manipulation;
	-webkit-tap-highlight-color: rgb(0 0 0 / 0%);
}

html {
	height: -moz-fit-content;
	height: fit-content;
	min-height: 100%;
	max-width: 100vw;
	background-color: #000;
	transition: background-color 0.3s;
}

body {
	padding-left: 5px;
	overflow: hidden scroll;
}

.container {
	min-height: 100%;
	position: relative;
	overflow-x: hidden;
}

a {
	text-decoration: none;
}

*::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: transparent;
}

*::-webkit-scrollbar-thumb {
	width: 5px;
	background-color: #ffcf25;
}

@media screen and (max-width: 900px) {
	body {
		padding-left: 0;
	}
}

html:has(body.light) {
	background: linear-gradient(126deg, #fff 12.22%, #fff8de 141.14%);
	background-repeat: no-repeat;
	background-size: cover;
}
/* 
body.light *::-webkit-scrollbar {
	background-color: #fff;
} */

.notLoaded {
	opacity: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
	-webkit-transition: background-color 600000s 0s, color 600000s 0s;
	transition: background-color 600000s 0s, color 600000s 0s;
}

[contenteditable] {
	outline: 0px solid transparent;
}

.codex-editor a {
	text-decoration: none;
	color: #ffcf25;
}

.cdx-settings-button--active {
	color: #ffcf25;
}

.cdx-settings-button:hover {
	color: #000;
}

.ce-popover-item-html {
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.cdx-underline {
	text-decoration: none !important;
	position: relative;
}

.cdx-underline::after {
	content: " ";
	background-color: #ffcf25;
	box-shadow: 0 0 5px #ffcf25, 0 0 25px #ffcf25, 0 0 50px #ffcf25,
		0 0 75px #ffcf25;
	width: 100%;
	height: 2.5px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	border-radius: 5px;
}

.ce-popover {
	--border-radius: 6px;
	--width: 200px;
	--max-height: 270px;
	--padding: 6px;
	--offset-from-target: 8px;
	--color-border: #5d5d5d50;
	--color-shadow: rgba(13, 20, 33, 0.1);
	--color-background: #000;
	--color-text-primary: #fff;
	--color-text-secondary: #707684;
	--color-border-icon: rgba(201, 201, 204, 0.48);
	--color-border-icon-disabled: #5d5d5d50;
	--color-text-icon-active: #000;
	--color-background-icon-active: #ffcf25;
	--color-background-item-focus: rgba(34, 186, 255, 0.08);
	--color-shadow-item-focus: rgba(7, 161, 227, 0.08);
	--color-background-item-hover: #5d5d5d50;
	--color-background-item-confirm: #e24a4a;
	--color-background-item-confirm-hover: #ce4343;
	--popover-top: calc(100% + var(--offset-from-target));
	--popover-left: 0;
	--nested-popover-overlap: 4px;
	--icon-size: 20px;
	--item-padding: 3px;
	--item-height: calc(var(--icon-size) + 2 * var(--item-padding));
}

.image-tool {
	--bg-color: #000 !important;
	--front-color: #fff !important;
	--border-color: #5d5d5d50 !important;
}

.image-tool__image {
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	height: -moz-fit-content;
	height: fit-content;
	border-radius: 5px;
}

.image-tool__image img {
	width: auto;
	height: auto;
	max-height: 500px;
	max-width: 100%;
	border-radius: 5px;
	display: block;
}

.ce-inline-tool:hover {
	background-color: #5d5d5d50;
	color: #fff;
}

.codex-editor ::selection {
	background-color: #5d5d5d50;
}

.ce-block--selected .ce-block__content {
	padding: 0px 5px;
	border-radius: 5px;
	background-color: #5d5d5d50;
}

.ce-block__content,
.ce-toolbar__content {
	max-width: 100%;
	margin: 0px 0px 0px 50px;
}

.ce-toolbar__plus,
.ce-toolbar__settings-btn {
	color: #fff !important;
	background-color: #000;
	border-color: #5d5d5d50 !important;
}

.codex-editor--toolbox-opened .ce-toolbar__actions--opened * {
	fill: #fff !important;
	color: #fff !important;
}

.ce-toolbar__plus:hover,
.ce-toolbar__settings-btn:hover {
	color: #000 !important;
}

.ce-popover-item:hover:not(.ce-popover-item--no-hover) {
	color: #fff !important;
}

.image-tool--uploading .image-tool__image {
	min-width: 200px !important;
}

.image-tool__image {
	border-radius: 5px !important;
}

.image-tool--uploading .image-tool__image {
	background: #0000 !important;
}

.codex-editor-overlay__rectangle  {
	background-color: #ffcf2523;
	border-radius: 5px;
}

.inverted {
	filter: invert(1) sepia(1);
}

body.light .inverted {
	filter: invert(0) sepia(1);
}
