@font-face {
	font-family: Inter;
	font-style: italic;
	font-display: swap;
	font-weight: 400;
	src: url(/assets/inter-cyrillic-ext-400-normal-CFvBWp3v.woff2) format("woff2"), url(/assets/inter-all-400-normal-BpORAHN-.woff) format("woff");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url(/assets/inter-cyrillic-400-normal-Q-C3FR23.woff2) format("woff2"), url(/assets/inter-all-400-normal-BpORAHN-.woff) format("woff");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url(/assets/inter-greek-ext-400-normal-5_LfLZIP.woff2) format("woff2"), url(/assets/inter-all-400-normal-BpORAHN-.woff) format("woff");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url(/assets/inter-greek-400-normal-BhkgBvw-.woff2) format("woff2"), url(/assets/inter-all-400-normal-BpORAHN-.woff) format("woff");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url(data:font/woff2;base64,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) format("woff2"), url(/assets/inter-all-400-normal-BpORAHN-.woff) format("woff");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url(/assets/inter-latin-ext-400-normal-D3hQhSwC.woff2) format("woff2"), url(/assets/inter-all-400-normal-BpORAHN-.woff) format("woff");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: url(/assets/inter-latin-400-normal-YtgfLPRn.woff2) format("woff2"), url(/assets/inter-all-400-normal-BpORAHN-.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

html {
	height: 100%
}

@supports (height: 100svh) {
	html {
		height: 100svh
	}
}

body,
#root {
	height: 100%;
	overflow: hidden
}

body {
	margin: 0;
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

code {
	font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes blink-blue {
	0% {
		color: #00dbff00
	}

	to {
		color: #00dbff
	}
}

@keyframes blink-blue {
	0% {
		color: #00dbff00
	}

	to {
		color: #00dbff
	}
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-display: swap;
	font-weight: 100;
	src: local("Roboto Thin "), local("Roboto-Thin"), url(/assets/roboto-latin-100-BJNx9A77.woff2) format("woff2"), url(/assets/roboto-latin-100-B3mHgoOJ.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-display: swap;
	font-weight: 100;
	src: local("Roboto Thin italic"), local("Roboto-Thinitalic"), url(/assets/roboto-latin-100italic-DkGpOhj0.woff2) format("woff2"), url(/assets/roboto-latin-100italic-Bjs4D596.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-display: swap;
	font-weight: 300;
	src: local("Roboto Light "), local("Roboto-Light"), url(/assets/roboto-latin-300-EvKWBL9d.woff2) format("woff2"), url(/assets/roboto-latin-300-Cx9SeV6m.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-display: swap;
	font-weight: 300;
	src: local("Roboto Light italic"), local("Roboto-Lightitalic"), url(/assets/roboto-latin-300italic-CYatNKLh.woff2) format("woff2"), url(/assets/roboto-latin-300italic-Uxw9HR3T.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: local("Roboto Regular "), local("Roboto-Regular"), url(/assets/roboto-latin-400-CEEi-WbQ.woff2) format("woff2"), url(/assets/roboto-latin-400-CKhRtUFO.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-display: swap;
	font-weight: 400;
	src: local("Roboto Regular italic"), local("Roboto-Regularitalic"), url(/assets/roboto-latin-400italic-DRWWNyaf.woff2) format("woff2"), url(/assets/roboto-latin-400italic-B7WW6HdJ.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-display: swap;
	font-weight: 500;
	src: local("Roboto Medium "), local("Roboto-Medium"), url(/assets/roboto-latin-500-DRg8azjQ.woff2) format("woff2"), url(/assets/roboto-latin-500-BU-otfqs.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-display: swap;
	font-weight: 500;
	src: local("Roboto Medium italic"), local("Roboto-Mediumitalic"), url(/assets/roboto-latin-500italic-CAWXcheQ.woff2) format("woff2"), url(/assets/roboto-latin-500italic-DC3lxgcN.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-display: swap;
	font-weight: 700;
	src: local("Roboto Bold "), local("Roboto-Bold"), url(/assets/roboto-latin-700-CqGedB_1.woff2) format("woff2"), url(/assets/roboto-latin-700-CCwTn0--.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-display: swap;
	font-weight: 700;
	src: local("Roboto Bold italic"), local("Roboto-Bolditalic"), url(/assets/roboto-latin-700italic-C5p_YAqY.woff2) format("woff2"), url(/assets/roboto-latin-700italic-DXbHVVaQ.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-display: swap;
	font-weight: 900;
	src: local("Roboto Black "), local("Roboto-Black"), url(/assets/roboto-latin-900-BEowQPyJ.woff2) format("woff2"), url(/assets/roboto-latin-900-Blac3EU0.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-display: swap;
	font-weight: 900;
	src: local("Roboto Black italic"), local("Roboto-Blackitalic"), url(/assets/roboto-latin-900italic-DBp_g5Ww.woff2) format("woff2"), url(/assets/roboto-latin-900italic-uSnr6All.woff) format("woff")
}

.media-button--play .media-icon--restart,
.media-button--play .media-icon--play,
.media-button--play .media-icon--pause,
.media-button--mute .media-icon--volume-off,
.media-button--mute .media-icon--volume-low,
.media-button--mute .media-icon--volume-high,
.media-button--fullscreen .media-icon--fullscreen-enter,
.media-button--fullscreen .media-icon--fullscreen-exit,
.media-button--captions .media-icon--captions-off,
.media-button--captions .media-icon--captions-on {
	display: none;
	opacity: 0
}

.media-button--play[data-ended] .media-icon--restart,
.media-button--play:not([data-ended])[data-paused] .media-icon--play,
.media-button--play:not([data-paused]):not([data-ended]) .media-icon--pause,
.media-button--mute[data-muted] .media-icon--volume-off,
.media-button--mute:not([data-muted])[data-volume-level=low] .media-icon--volume-low,
.media-button--mute:not([data-muted]):not([data-volume-level=low]) .media-icon--volume-high,
.media-button--fullscreen:not([data-fullscreen]) .media-icon--fullscreen-enter,
.media-button--fullscreen[data-fullscreen] .media-icon--fullscreen-exit,
.media-button--captions:not([data-active]) .media-icon--captions-off,
.media-button--captions[data-active] .media-icon--captions-on {
	display: block;
	opacity: 1
}

.media-tooltip-label {
	display: none
}

.media-button--play[data-ended]+.media-tooltip .media-tooltip-label--replay,
.media-button--play:not([data-ended])[data-paused]+.media-tooltip .media-tooltip-label--play,
.media-button--play:not([data-paused]):not([data-ended])+.media-tooltip .media-tooltip-label--pause,
.media-button--fullscreen:not([data-fullscreen])+.media-tooltip .media-tooltip-label--enter-fullscreen,
.media-button--fullscreen[data-fullscreen]+.media-tooltip .media-tooltip-label--exit-fullscreen,
.media-button--captions:not([data-active])+.media-tooltip .media-tooltip-label--enable-captions,
.media-button--captions[data-active]+.media-tooltip .media-tooltip-label--disable-captions,
.media-button--pip:not([data-pip])+.media-tooltip .media-tooltip-label--enter-pip,
.media-button--pip[data-pip]+.media-tooltip .media-tooltip-label--exit-pip {
	display: block
}

.media-default-skin *,
.media-default-skin *:before,
.media-default-skin *:after {
	box-sizing: border-box;
	margin: 0
}

.media-default-skin img,
.media-default-skin video,
.media-default-skin svg {
	display: block;
	max-width: 100%
}

.media-default-skin button {
	font: inherit
}

@media(prefers-reduced-motion:no-preference) {
	.media-default-skin {
		interpolate-size: allow-keywords
	}
}

.media-default-skin {
	position: relative;
	isolation: isolate;
	display: block;
	height: 100%;
	width: 100%;
	container: media-root / inline-size;
	border-radius: var(--media-border-radius, 2rem);
	font-family: Inter Variable, Inter, ui-sans-serif, system-ui, sans-serif;
	font-size: .8125rem;
	line-height: 1.5;
	letter-spacing: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto
}

.media-default-skin .media-surface {
	background-color: var(--media-surface-background-color);
	-webkit-backdrop-filter: var(--media-surface-backdrop-filter);
	backdrop-filter: var(--media-surface-backdrop-filter);
	box-shadow: inset 0 0 0 1px var(--media-surface-inner-border-color), 0 1px 3px 0 var(--media-surface-shadow-color), 0 1px 2px -1px var(--media-surface-shadow-color)
}

.media-default-skin .media-surface:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	border-radius: inherit;
	box-shadow: 0 0 0 1px var(--media-surface-outer-border-color);
	pointer-events: none
}

@media(prefers-reduced-transparency:reduce) {
	.media-default-skin .media-surface {
		background-color: oklch(from var(--media-surface-background-color) l c h / .7)
	}
}

@media(prefers-contrast:more) {
	.media-default-skin .media-surface {
		background-color: oklch(from var(--media-surface-background-color) l c h / .9)
	}
}

.media-default-skin ::slotted(video),
.media-default-skin video {
	display: block;
	width: 100%;
	height: 100%
}

.media-default-skin ::slotted(video) {
	border-radius: var(--media-border-radius, 2rem)
}

.media-default-skin video {
	border-radius: inherit
}

.media-default-skin>img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	object-fit: cover;
	transition: opacity .25s;
	pointer-events: none
}

.media-default-skin>img:not([data-visible]) {
	opacity: 0
}

.media-default-skin:fullscreen video,
.media-default-skin:fullscreen ::slotted(video),
.media-default-skin>img {
	object-fit: contain
}

.media-default-skin:fullscreen ::slotted(video) {
	border-radius: 0
}

.media-default-skin .media-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: inherit;
	background-image: linear-gradient(to top, #00000080, #0000004d, #0000);
	-webkit-backdrop-filter: blur(0) saturate(1.5);
	backdrop-filter: blur(0) saturate(1.5);
	opacity: 0;
	transition-property: opacity, backdrop-filter;
	transition-duration: .3s;
	transition-delay: .5s;
	transition-timing-function: ease-out;
	pointer-events: none
}

@media(prefers-reduced-motion:reduce) {
	.media-default-skin .media-overlay {
		transition-duration: .1s
	}
}

.media-default-skin .media-controls[data-visible]~.media-overlay,
.media-default-skin .media-error[data-open]~.media-overlay {
	opacity: 1;
	transition-duration: .15s;
	transition-delay: 0ms
}

.media-default-skin .media-error[data-open]~.media-overlay {
	-webkit-backdrop-filter: blur(16px) saturate(1.5);
	backdrop-filter: blur(16px) saturate(1.5)
}

.media-default-skin .media-buffering-indicator {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center;
	color: #fff;
	pointer-events: none
}

.media-default-skin .media-buffering-indicator[data-visible] {
	display: flex
}

.media-default-skin .media-buffering-indicator .media-surface {
	padding: .25rem;
	border-radius: 100%
}

.media-default-skin .media-error {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20;
	display: flex;
	align-items: center;
	justify-content: center
}

.media-default-skin .media-error__dialog {
	display: flex;
	flex-direction: column;
	gap: .75rem;
	max-width: 18rem;
	padding: .75rem;
	border-radius: 1.75rem;
	color: #fff;
	font-size: .875rem;
	transition-property: opacity, transform;
	transition-duration: .5s;
	transition-delay: .1s;
	transition-timing-function: linear(0, .034 1.5%, .763 9.7%, 1.066 13.9%, 1.198 19.9%, 1.184 21.8%, .963 37.5%, .997 50.9%, 1)
}

@media(prefers-reduced-motion:reduce) {
	.media-default-skin .media-error__dialog {
		transition-duration: .1s;
		transition-delay: 0ms;
		transition-timing-function: ease-out
	}
}

.media-default-skin .media-error[data-starting-style] .media-error__dialog,
.media-default-skin .media-error[data-ending-style] .media-error__dialog {
	opacity: 0;
	transform: scale(.5)
}

.media-default-skin .media-error__content {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	padding: .5rem .5rem .375rem
}

.media-default-skin .media-error__title {
	font-weight: 600;
	line-height: 1.25
}

.media-default-skin .media-error__description {
	opacity: .7
}

.media-default-skin .media-error__actions {
	display: flex;
	gap: .5rem
}

.media-default-skin .media-error__actions>* {
	flex: 1
}

.media-default-skin .media-controls {
	container: media-controls / inline-size;
	display: flex;
	align-items: center;
	gap: .075rem;
	padding: .175rem;
	border-radius: calc(infinity * 1px);
	--media-controls-current-shadow-color: oklch(from currentColor 0 0 0 / clamp(0, calc((l - .5)/2), .25));
	--media-controls-current-shadow-color-subtle: oklch(from var(--media-controls-current-shadow-color) l c h / calc(alpha*.4));
	text-shadow: 0 0 1px var(--media-controls-current-shadow-color)
}

@container media-root (width > 40rem) {
	.media-default-skin .media-controls {
		gap: .125rem;
		padding: .25rem
	}
}

.media-default-skin .media-time {
	container: media-time / inline-size;
	display: flex;
	align-items: center;
	flex: 1;
	gap: .75rem;
	padding-inline: .5rem
}

.media-default-skin .media-time .media-time__value:first-child {
	display: none
}

@container media-time (width > 18rem) {
	.media-default-skin .media-time .media-time__value:first-child {
		display: block
	}
}

.media-default-skin .media-time__value {
	font-variant-numeric: tabular-nums
}

.media-default-skin .media-button {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	padding: .5rem 1rem;
	background: #fff;
	border: none;
	border-radius: calc(infinity * 1px);
	outline: 2px solid transparent;
	outline-offset: -2px;
	color: #000;
	font-weight: 500;
	text-align: center;
	transition-property: background-color, color, outline-offset, transform;
	transition-duration: .15s;
	transition-timing-function: ease-out;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.media-default-skin .media-button:focus-visible {
	outline-color: #3280ff;
	outline-color: oklch(62.3% .214 259.815);
	outline-offset: 2px
}

.media-default-skin .media-button[disabled] {
	opacity: .5;
	filter: grayscale(1);
	cursor: not-allowed
}

.media-default-skin .media-button[data-availability=unavailable] {
	display: none
}

.media-default-skin .media-button--icon {
	display: grid;
	width: 2.125rem;
	padding: 0;
	aspect-ratio: 1;
	background: transparent;
	color: inherit;
	text-shadow: inherit
}

.media-default-skin .media-button--icon:hover,
.media-default-skin .media-button--icon:focus-visible,
.media-default-skin .media-button--icon[aria-expanded=true] {
	background-color: oklch(from currentColor l c h / .1);
	text-decoration: none
}

.media-default-skin .media-button--icon:active {
	transform: scale(.9)
}

.media-default-skin .media-button--icon .media-icon {
	filter: drop-shadow(0 1px 0 var(--media-controls-current-shadow-color, oklch(0 0 0 / .25)))
}

.media-default-skin .media-button--seek .media-icon__label {
	position: absolute;
	right: -1px;
	bottom: -3px;
	font-size: .75em;
	font-weight: 480;
	font-variant-numeric: tabular-nums
}

.media-default-skin .media-button--seek:has(.media-icon--flipped) .media-icon__label {
	right: unset;
	left: -1px
}

@container media-controls (width < 28rem) {
	.media-default-skin .media-button--seek {
		display: none
	}
}

.media-default-skin .media-button--playback-rate {
	padding: 0
}

.media-default-skin .media-button--playback-rate:after {
	content: attr(data-rate) "×";
	width: 4ch;
	font-variant-numeric: tabular-nums
}

.media-default-skin .media-icon__container {
	position: relative
}

.media-default-skin .media-icon {
	display: block;
	flex-shrink: 0;
	grid-area: 1 / 1;
	width: 18px;
	height: 18px;
	transition-behavior: allow-discrete;
	transition-property: display, opacity;
	transition-duration: .15s;
	transition-timing-function: ease-out
}

.media-default-skin .media-icon--flipped {
	scale: -1 1
}

.media-default-skin .media-slider {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	border-radius: calc(infinity * 1px);
	outline: none
}

.media-default-skin .media-slider[data-orientation=horizontal] {
	min-width: 5rem;
	width: 100%;
	height: 1.25rem
}

.media-default-skin .media-slider[data-orientation=vertical] {
	width: 1.25rem;
	height: 5rem
}

.media-default-skin .media-slider__track {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	border-radius: inherit;
	-webkit-user-select: none;
	user-select: none
}

.media-default-skin .media-slider__track[data-orientation=horizontal] {
	width: 100%;
	height: .25rem
}

.media-default-skin .media-slider__track[data-orientation=vertical] {
	width: .25rem;
	height: 100%
}

.media-default-skin .media-slider__thumb {
	z-index: 10;
	position: absolute;
	transform: translate(-50%, -50%);
	width: .625rem;
	height: .625rem;
	background-color: currentColor;
	border-radius: calc(infinity * 1px);
	box-shadow: 0 0 0 1px var(--media-controls-current-shadow-color-subtle, oklch(0 0 0 / .1)), 0 1px 3px #00000026, 0 1px 2px -1px #00000026;
	opacity: 0;
	transition-property: opacity, height, width, outline-offset;
	transition-duration: .15s;
	transition-timing-function: ease-out;
	-webkit-user-select: none;
	user-select: none;
	outline: 4px solid transparent;
	outline-offset: -4px
}

.media-default-skin .media-slider__thumb[data-orientation=horizontal] {
	top: 50%;
	left: var(--media-slider-fill)
}

.media-default-skin .media-slider__thumb[data-orientation=vertical] {
	left: 50%;
	top: calc(100% - var(--media-slider-fill))
}

.media-default-skin .media-slider__thumb:hover,
.media-default-skin .media-slider__thumb:focus {
	outline-color: oklch(from currentColor l c h / .25);
	outline-offset: 0
}

.media-default-skin .media-slider:active .media-slider__thumb,
.media-default-skin .media-slider__thumb--persistent {
	width: .75rem;
	height: .75rem
}

.media-default-skin .media-slider:hover .media-slider__thumb,
.media-default-skin .media-slider__thumb:focus-visible,
.media-default-skin .media-slider__thumb--persistent {
	opacity: 1
}

.media-default-skin .media-slider__buffer,
.media-default-skin .media-slider__fill {
	position: absolute;
	border-radius: inherit;
	pointer-events: none
}

.media-default-skin .media-slider__buffer[data-orientation=horizontal],
.media-default-skin .media-slider__fill[data-orientation=horizontal] {
	inset-block: 0;
	left: 0
}

.media-default-skin .media-slider__buffer[data-orientation=vertical],
.media-default-skin .media-slider__fill[data-orientation=vertical] {
	inset-inline: 0;
	bottom: 0
}

.media-default-skin .media-slider__buffer {
	background-color: oklch(from currentColor l c h / .2);
	transition-duration: .25s;
	transition-timing-function: ease-out
}

.media-default-skin .media-slider__buffer[data-orientation=horizontal] {
	width: var(--media-slider-buffer);
	transition-property: width
}

.media-default-skin .media-slider__buffer[data-orientation=vertical] {
	height: var(--media-slider-buffer);
	transition-property: height
}

.media-default-skin .media-slider__fill {
	background-color: currentColor
}

.media-default-skin .media-slider__fill[data-orientation=horizontal] {
	width: var(--media-slider-fill)
}

.media-default-skin .media-slider__fill[data-orientation=vertical] {
	height: var(--media-slider-fill)
}

.media-default-skin .media-slider__time-display {
	font-variant-numeric: tabular-nums
}

.media-default-skin .media-popover,
.media-default-skin .media-tooltip {
	margin: 0;
	border: 0;
	color: inherit;
	overflow: visible;
	transition-property: transform, scale, opacity, filter;
	transition-duration: .2s
}

.media-default-skin .media-popover[data-starting-style],
.media-default-skin .media-popover[data-ending-style],
.media-default-skin .media-tooltip[data-starting-style],
.media-default-skin .media-tooltip[data-ending-style] {
	opacity: 0;
	transform: scale(0);
	filter: blur(8px)
}

.media-default-skin .media-popover[data-instant],
.media-default-skin .media-tooltip[data-instant] {
	transition-duration: 0ms
}

.media-default-skin .media-popover[data-side=top],
.media-default-skin .media-tooltip[data-side=top] {
	transform-origin: bottom
}

.media-default-skin .media-popover[data-side=bottom],
.media-default-skin .media-tooltip[data-side=bottom] {
	transform-origin: top
}

.media-default-skin .media-popover[data-side=left],
.media-default-skin .media-tooltip[data-side=left] {
	transform-origin: right
}

.media-default-skin .media-popover[data-side=right],
.media-default-skin .media-tooltip[data-side=right] {
	transform-origin: left
}

.media-default-skin .media-popover {
	--media-popover-side-offset: .5rem
}

.media-default-skin .media-popover--volume {
	padding: .625rem .25rem;
	border-radius: calc(infinity * 1px)
}

.media-default-skin .media-tooltip {
	padding: .25rem .625rem;
	border-radius: calc(infinity * 1px);
	font-size: .75rem;
	white-space: nowrap;
	--media-tooltip-side-offset: .5rem
}

.media-default-skin {
	--media-caption-track-delay: .6s;
	--media-caption-track-y: -.5rem
}

.media-default-skin:has(.media-controls[data-visible]) {
	--media-caption-track-delay: 25ms;
	--media-caption-track-y: -3.5rem
}

.media-default-skin video::-webkit-media-text-track-container {
	transition: transform .15s ease-out;
	transition-delay: var(--media-caption-track-delay);
	transform: translateY(var(--media-caption-track-y)) scale(.98);
	z-index: 1;
	font-family: inherit
}

@media(prefers-reduced-motion:reduce) {
	.media-default-skin video::-webkit-media-text-track-container {
		transition-duration: 50ms
	}
}

.media-default-skin--video {
	background: #000;
	--media-border-color: oklch(0 0 0 / .1);
	--media-surface-background-color: oklch(1 0 0 / .1);
	--media-surface-inner-border-color: oklch(1 0 0 / .05);
	--media-surface-outer-border-color: oklch(0 0 0 / .1);
	--media-surface-shadow-color: oklch(0 0 0 / .15);
	--media-surface-backdrop-filter: blur(16px) saturate(1.5)
}

@media(prefers-color-scheme:dark) {
	.media-default-skin--video {
		--media-border-color: oklch(1 0 0 / .1)
	}
}

.media-default-skin--video:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	border-radius: inherit;
	box-shadow: inset 0 0 0 1px var(--media-border-color);
	pointer-events: none
}

.media-default-skin--video:fullscreen {
	border-radius: 0
}

.media-default-skin--video .media-controls {
	position: absolute;
	bottom: .75rem;
	inset-inline: .75rem;
	z-index: 10;
	will-change: scale, transform, filter, opacity;
	transition-property: scale, transform, filter, opacity;
	transition-duration: .1s;
	transition-delay: 0ms;
	transition-timing-function: ease-out;
	transform-origin: bottom;
	color: #fff
}

.media-default-skin--video .media-controls:not([data-visible]) {
	opacity: 0;
	scale: .9;
	filter: blur(8px);
	transition-duration: .3s;
	transition-delay: .5s;
	pointer-events: none
}

@media(prefers-reduced-motion:reduce) {
	.media-default-skin--video .media-controls:not([data-visible]) {
		scale: 1;
		filter: blur(0);
		transition-duration: .1s
	}
}

.media-default-skin--video .media-slider__track {
	background-color: #fff3;
	box-shadow: 0 0 0 1px #0000000d
}

.media-default-skin .media-overlay {
	background-image: linear-gradient(to top, #0000008c, #00000059, #0000 80px);
	-webkit-backdrop-filter: none;
	backdrop-filter: none
}

.media-default-skin .media-controls[data-visible]~.media-overlay,
.media-default-skin .media-error[data-open]~.media-overlay {
	-webkit-backdrop-filter: none;
	backdrop-filter: none
}

.rdp-root {
	--rdp-accent-color: blue;
	--rdp-accent-background-color: #f0f0ff;
	--rdp-day-height: 44px;
	--rdp-day-width: 44px;
	--rdp-day_button-border-radius: 100%;
	--rdp-day_button-border: 2px solid transparent;
	--rdp-day_button-height: 42px;
	--rdp-day_button-width: 42px;
	--rdp-selected-border: 2px solid var(--rdp-accent-color);
	--rdp-disabled-opacity: .5;
	--rdp-outside-opacity: .75;
	--rdp-today-color: var(--rdp-accent-color);
	--rdp-dropdown-gap: .5rem;
	--rdp-months-gap: 2rem;
	--rdp-nav_button-disabled-opacity: .5;
	--rdp-nav_button-height: 2.25rem;
	--rdp-nav_button-width: 2.25rem;
	--rdp-nav-height: 2.75rem;
	--rdp-range_middle-background-color: var(--rdp-accent-background-color);
	--rdp-range_middle-color: inherit;
	--rdp-range_start-color: white;
	--rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);
	--rdp-range_start-date-background-color: var(--rdp-accent-color);
	--rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);
	--rdp-range_end-color: white;
	--rdp-range_end-date-background-color: var(--rdp-accent-color);
	--rdp-week_number-border-radius: 100%;
	--rdp-week_number-border: 2px solid transparent;
	--rdp-week_number-height: var(--rdp-day-height);
	--rdp-week_number-opacity: .75;
	--rdp-week_number-width: var(--rdp-day-width);
	--rdp-weeknumber-text-align: center;
	--rdp-weekday-opacity: .75;
	--rdp-weekday-padding: .5rem 0rem;
	--rdp-weekday-text-align: center;
	--rdp-gradient-direction: 90deg;
	--rdp-animation_duration: .3s;
	--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)
}

.rdp-root[dir=rtl] {
	--rdp-gradient-direction: -90deg
}

.rdp-root[data-broadcast-calendar=true] {
	--rdp-outside-opacity: unset
}

.rdp-root {
	position: relative;
	box-sizing: border-box
}

.rdp-root * {
	box-sizing: border-box
}

.rdp-day {
	width: var(--rdp-day-width);
	height: var(--rdp-day-height);
	text-align: center
}

.rdp-day_button {
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	font: inherit;
	color: inherit;
	justify-content: center;
	align-items: center;
	display: flex;
	width: var(--rdp-day_button-width);
	height: var(--rdp-day_button-height);
	border: var(--rdp-day_button-border);
	border-radius: var(--rdp-day_button-border-radius)
}

.rdp-day_button:disabled {
	cursor: revert
}

.rdp-caption_label {
	z-index: 1;
	position: relative;
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	border: 0
}

.rdp-dropdown:focus-visible~.rdp-caption_label {
	outline: 5px auto Highlight;
	outline: 5px auto -webkit-focus-ring-color
}

.rdp-button_next,
.rdp-button_previous {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	font: inherit;
	color: inherit;
	-moz-appearance: none;
	-webkit-appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	appearance: none;
	width: var(--rdp-nav_button-width);
	height: var(--rdp-nav_button-height)
}

.rdp-button_next:disabled,
.rdp-button_next[aria-disabled=true],
.rdp-button_previous:disabled,
.rdp-button_previous[aria-disabled=true] {
	cursor: revert;
	opacity: var(--rdp-nav_button-disabled-opacity)
}

.rdp-chevron {
	display: inline-block;
	fill: var(--rdp-accent-color)
}

.rdp-root[dir=rtl] .rdp-nav .rdp-chevron {
	transform: rotate(180deg);
	transform-origin: 50%
}

.rdp-dropdowns {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: var(--rdp-dropdown-gap)
}

.rdp-dropdown {
	z-index: 2;
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	inset-block-start: 0;
	inset-block-end: 0;
	inset-inline-start: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	cursor: inherit;
	border: none;
	line-height: inherit
}

.rdp-dropdown_root {
	position: relative;
	display: inline-flex;
	align-items: center
}

.rdp-dropdown_root[data-disabled=true] .rdp-chevron {
	opacity: var(--rdp-disabled-opacity)
}

.rdp-month_caption {
	display: flex;
	align-content: center;
	height: var(--rdp-nav-height);
	font-weight: 700;
	font-size: large
}

.rdp-root[data-nav-layout=around] .rdp-month,
.rdp-root[data-nav-layout=after] .rdp-month {
	position: relative
}

.rdp-root[data-nav-layout=around] .rdp-month_caption {
	justify-content: center;
	margin-inline-start: var(--rdp-nav_button-width);
	margin-inline-end: var(--rdp-nav_button-width);
	position: relative
}

.rdp-root[data-nav-layout=around] .rdp-button_previous {
	position: absolute;
	inset-inline-start: 0;
	top: 0;
	height: var(--rdp-nav-height);
	display: inline-flex
}

.rdp-root[data-nav-layout=around] .rdp-button_next {
	position: absolute;
	inset-inline-end: 0;
	top: 0;
	height: var(--rdp-nav-height);
	display: inline-flex;
	justify-content: center
}

.rdp-months {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: var(--rdp-months-gap);
	max-width: fit-content
}

.rdp-month_grid {
	border-collapse: collapse
}

.rdp-nav {
	position: absolute;
	inset-block-start: 0;
	inset-inline-end: 0;
	display: flex;
	align-items: center;
	height: var(--rdp-nav-height)
}

.rdp-weekday {
	opacity: var(--rdp-weekday-opacity);
	padding: var(--rdp-weekday-padding);
	font-weight: 500;
	font-size: smaller;
	text-align: var(--rdp-weekday-text-align);
	text-transform: var(--rdp-weekday-text-transform)
}

.rdp-week_number {
	opacity: var(--rdp-week_number-opacity);
	font-weight: 400;
	font-size: small;
	height: var(--rdp-week_number-height);
	width: var(--rdp-week_number-width);
	border: var(--rdp-week_number-border);
	border-radius: var(--rdp-week_number-border-radius);
	text-align: var(--rdp-weeknumber-text-align)
}

.rdp-today:not(.rdp-outside) {
	color: var(--rdp-today-color)
}

.rdp-selected {
	font-weight: 700;
	font-size: large
}

.rdp-selected .rdp-day_button {
	border: var(--rdp-selected-border)
}

.rdp-outside {
	opacity: var(--rdp-outside-opacity)
}

.rdp-disabled:not(.rdp-selected) {
	opacity: var(--rdp-disabled-opacity)
}

.rdp-hidden {
	visibility: hidden;
	color: var(--rdp-range_start-color)
}

.rdp-range_start {
	background: var(--rdp-range_start-background)
}

.rdp-range_start .rdp-day_button {
	background-color: var(--rdp-range_start-date-background-color);
	color: var(--rdp-range_start-color)
}

.rdp-range_middle {
	background-color: var(--rdp-range_middle-background-color)
}

.rdp-range_middle .rdp-day_button {
	border: unset;
	border-radius: unset;
	color: var(--rdp-range_middle-color)
}

.rdp-range_end {
	background: var(--rdp-range_end-background);
	color: var(--rdp-range_end-color)
}

.rdp-range_end .rdp-day_button {
	color: var(--rdp-range_start-color);
	background-color: var(--rdp-range_end-date-background-color)
}

.rdp-range_start.rdp-range_end {
	background: revert
}

.rdp-focusable {
	cursor: pointer
}

@keyframes rdp-slide_in_left {
	0% {
		transform: translate(-100%)
	}

	to {
		transform: translate(0)
	}
}

@keyframes rdp-slide_in_right {
	0% {
		transform: translate(100%)
	}

	to {
		transform: translate(0)
	}
}

@keyframes rdp-slide_out_left {
	0% {
		transform: translate(0)
	}

	to {
		transform: translate(-100%)
	}
}

@keyframes rdp-slide_out_right {
	0% {
		transform: translate(0)
	}

	to {
		transform: translate(100%)
	}
}

.rdp-weeks_before_enter {
	animation: rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-weeks_before_exit {
	animation: rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-weeks_after_enter {
	animation: rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-weeks_after_exit {
	animation: rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-root[dir=rtl] .rdp-weeks_after_enter {
	animation: rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-root[dir=rtl] .rdp-weeks_before_exit {
	animation: rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-root[dir=rtl] .rdp-weeks_before_enter {
	animation: rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-root[dir=rtl] .rdp-weeks_after_exit {
	animation: rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

@keyframes rdp-fade_in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes rdp-fade_out {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.rdp-caption_after_enter {
	animation: rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-caption_after_exit {
	animation: rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-caption_before_enter {
	animation: rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.rdp-caption_before_exit {
	animation: rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards
}

.fireshare-rdp .rdp-root {
	--rdp-accent-color: #3399FF;
	--rdp-accent-background-color: #3399FF26;
	--rdp-today-color: #3399FF;
	--rdp-day-height: 38px;
	--rdp-day-width: 38px;
	--rdp-day_button-height: 36px;
	--rdp-day_button-width: 36px;
	color: #fff;
	font-family: inherit
}

.fireshare-rdp {
	background: #041223;
	border: 1px solid #FFFFFF1A;
	border-radius: 12px;
	padding: 12px 16px 16px;
	box-shadow: 0 16px 48px #0009
}

.fireshare-rdp .rdp-month_caption {
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	padding-bottom: 8px
}

.fireshare-rdp .rdp-weekday {
	color: #ffffff80;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase
}

.fireshare-rdp .rdp-day_button {
	color: #fff;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 500
}

.fireshare-rdp .rdp-day_button:hover:not([disabled]) {
	background: #ffffff14
}

.fireshare-rdp .rdp-today .rdp-day_button {
	color: #39f;
	font-weight: 700
}

.fireshare-rdp .rdp-selected .rdp-day_button {
	background: #39f;
	color: #fff;
	font-weight: 700
}

.fireshare-rdp .rdp-outside .rdp-day_button {
	color: #fff3
}

.fireshare-rdp .rdp-nav {
	display: none
}

.fireshare-rdp .rdp-dropdowns {
	display: flex;
	gap: 6px;
	align-items: center
}

.fireshare-rdp .rdp-dropdown_root {
	position: relative
}

.fireshare-rdp .rdp-dropdown {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	background: #ffffff0d;
	border: 1px solid #FFFFFF26;
	border-radius: 6px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	font-family: inherit;
	padding: 4px 28px 4px 10px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 8px center
}

.fireshare-rdp .rdp-dropdown:hover {
	background-color: #ffffff1a;
	border-color: #fff5
}

.fireshare-rdp .rdp-dropdown:focus {
	outline: none;
	border-color: #39f;
	box-shadow: 0 0 0 2px #39f3
}

.fireshare-rdp .rdp-dropdown option {
	background: #0d1f33;
	color: #fff
}
