/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme{
	:root, :host{
		--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
			"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
			"Courier New", monospace;
		--color-gray-400: oklch(70.7% 0.022 261.325);
		--color-neutral-200: oklch(92.2% 0 0);
		--color-neutral-500: oklch(55.6% 0 0);
		--color-neutral-700: oklch(37.1% 0 0);
		--color-neutral-800: oklch(26.9% 0 0);
		--color-black: #000;
		--color-white: #fff;
		--spacing: 0.25rem;
		--container-xs: 20rem;
		--container-xl: 36rem;
		--container-4xl: 56rem;
		--text-xs: 0.75rem;
		--text-xs--line-height: calc(1 / 0.75);
		--text-sm: 0.875rem;
		--text-sm--line-height: calc(1.25 / 0.875);
		--text-base: 1rem;
		--text-lg: 1.125rem;
		--text-lg--line-height: calc(1.75 / 1.125);
		--text-xl: 1.25rem;
		--text-xl--line-height: calc(1.75 / 1.25);
		--text-2xl: 1.5rem;
		--text-2xl--line-height: calc(2 / 1.5);
		--text-3xl: 1.875rem;
		--text-3xl--line-height: calc(2.25 / 1.875);
		--text-4xl: 2.25rem;
		--text-4xl--line-height: calc(2.5 / 2.25);
		--text-5xl: 3rem;
		--text-5xl--line-height: 1;
		--text-6xl: 3.75rem;
		--text-6xl--line-height: 1;
		--text-7xl: 4.5rem;
		--text-7xl--line-height: 1;
		--font-weight-medium: 500;
		--font-weight-semibold: 600;
		--font-weight-bold: 700;
		--tracking-wide: 0.025em;
		--leading-tight: 1.25;
		--leading-snug: 1.375;
		--animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
		--animate-bounce: bounce 1s infinite;
		--blur-md: 12px;
		--blur-lg: 16px;
		--aspect-video: 16 / 9;
		--default-transition-duration: 150ms;
		--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		--default-font-family: var(--font-sans);
		--default-mono-font-family: var(--font-mono);
		--color-primary: #F08C00;
		--color-secondary: #EC2A80;
		--color-third: #FFC71A;
		--color-fourth: #FFF9E8;
		--color-fifth: #1E1E1E;
		--font-head: 'Anton', sans-serif;
		--font-body: 'Inter', sans-serif;
	}
}
@layer base{
	*, ::after, ::before, ::backdrop, ::file-selector-button{
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		border: 0 solid;
	}
	html, :host{
		line-height: 1.5;
		-webkit-text-size-adjust: 100%;
		tab-size: 4;
		font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
		font-feature-settings: var(--default-font-feature-settings, normal);
		font-variation-settings: var(--default-font-variation-settings, normal);
		-webkit-tap-highlight-color: transparent;
	}
	hr{
		height: 0;
		color: inherit;
		border-top-width: 1px;
	}
	abbr:where([title]){
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted;
	}
	h1, h2, h3, h4, h5, h6{
		font-size: inherit;
		font-weight: inherit;
	}
	a{
		color: inherit;
		-webkit-text-decoration: inherit;
		text-decoration: inherit;
	}
	b, strong{
		font-weight: bolder;
	}
	code, kbd, samp, pre{
		font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
		font-feature-settings: var(--default-mono-font-feature-settings, normal);
		font-variation-settings: var(--default-mono-font-variation-settings, normal);
		font-size: 1em;
	}
	small{
		font-size: 80%;
	}
	sub, sup{
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	sub{
		bottom: -0.25em;
	}
	sup{
		top: -0.5em;
	}
	table{
		text-indent: 0;
		border-color: inherit;
		border-collapse: collapse;
	}
	:-moz-focusring{
		outline: auto;
	}
	progress{
		vertical-align: baseline;
	}
	summary{
		display: list-item;
	}
	ol, ul, menu{
		list-style: none;
	}
	img, svg, video, canvas, audio, iframe, embed, object{
		display: block;
		vertical-align: middle;
	}
	img, video{
		max-width: 100%;
		height: auto;
	}
	button, input, select, optgroup, textarea, ::file-selector-button{
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		border-radius: 0;
		background-color: transparent;
		opacity: 1;
	}
	:where(select:is([multiple], [size])) optgroup{
		font-weight: bolder;
	}
	:where(select:is([multiple], [size])) optgroup option{
		padding-inline-start: 20px;
	}
	::file-selector-button{
		margin-inline-end: 4px;
	}
	::placeholder{
		opacity: 1;
	}
	@supports (not (-webkit-appearance: -apple-pay-button))	or (contain-intrinsic-size: 1px){
		::placeholder{
			color: currentcolor;
			@supports (color: color-mix(in lab, red, red)){
				color: color-mix(in oklab, currentcolor 50%, transparent);
			}
		}
	}
	textarea{
		resize: vertical;
	}
	::-webkit-search-decoration{
		-webkit-appearance: none;
	}
	::-webkit-date-and-time-value{
		min-height: 1lh;
		text-align: inherit;
	}
	::-webkit-datetime-edit{
		display: inline-flex;
	}
	::-webkit-datetime-edit-fields-wrapper{
		padding: 0;
	}
	::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field{
		padding-block: 0;
	}
	:-moz-ui-invalid{
		box-shadow: none;
	}
	button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button{
		appearance: button;
	}
	::-webkit-inner-spin-button, ::-webkit-outer-spin-button{
		height: auto;
	}
	[hidden]:where(:not([hidden="until-found"])){
		display: none !important;
	}
}
@layer utilities{
	.pointer-events-none{
		pointer-events: none;
	}
	.absolute{
		position: absolute;
	}
	.fixed{
		position: fixed;
	}
	.relative{
		position: relative;
	}
	.inset-0{
		inset: calc(var(--spacing) * 0);
	}
	.z-10{
		z-index: 10;
	}
	.container{
		width: 100%;
		@media (width >= 40rem){
			max-width: 40rem;
		}
		@media (width >= 48rem){
			max-width: 48rem;
		}
		@media (width >= 64rem){
			max-width: 64rem;
		}
		@media (width >= 80rem){
			max-width: 80rem;
		}
		@media (width >= 96rem){
			max-width: 96rem;
		}
	}
	.m-auto{
		margin: auto;
	}
	.line-clamp-2{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	.line-clamp-3{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}
	.line-clamp-4{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}
	.line-clamp-5{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}
	.contents{
		display: contents;
	}
	.flex{
		display: flex;
	}
	.grid{
		display: grid;
	}
	.hidden{
		display: none;
	}
	.inline-block{
		display: inline-block;
	}
	.table{
		display: table;
	}
	.table-cell{
		display: table-cell;
	}
	.aspect-\[2\/1\]{
		aspect-ratio: 2/1;
	}
	.aspect-\[2\/3\]{
		aspect-ratio: 2/3;
	}
	.aspect-\[9\/16\]{
		aspect-ratio: 9/16;
	}
	.aspect-\[180\/226\]{
		aspect-ratio: 180/226;
	}
	.aspect-square{
		aspect-ratio: 1 / 1;
	}
	.aspect-video{
		aspect-ratio: var(--aspect-video);
	}
	.h-10{
		height: calc(var(--spacing) * 10);
	}
	.h-full{
		height: 100%;
	}
	.min-h-16{
		min-height: calc(var(--spacing) * 16);
	}
	.w-1\/2{
		width: calc(1/2 * 100%);
	}
	.w-1\/3{
		width: calc(1/3 * 100%);
	}
	.w-75{
		width: calc(var(--spacing) * 75);
	}
	.w-\[300px\]{
		width: 300px;
	}
	.w-full{
		width: 100%;
	}
	.shrink{
		flex-shrink: 1;
	}
	.shrink-0{
		flex-shrink: 0;
	}
	.translate-x-full{
		--tw-translate-x: 100%;
		translate: var(--tw-translate-x) var(--tw-translate-y);
	}
	.-translate-y-full{
		--tw-translate-y: -100%;
		translate: var(--tw-translate-x) var(--tw-translate-y);
	}
	.transform{
		transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
	}
	.items-center{
		align-items: center;
	}
	.justify-between{
		justify-content: space-between;
	}
	.justify-end{
		justify-content: flex-end;
	}
	.justify-start{
		justify-content: flex-start;
	}
	.gap-x-2{
		column-gap: calc(var(--spacing) * 2);
	}
	.border{
		border-style: var(--tw-border-style);
		border-width: 1px;
	}
	.border-0{
		border-style: var(--tw-border-style);
		border-width: 0px;
	}
	.border-b{
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
	}
	.border-white{
		border-color: var(--color-white);
	}
	.bg-black{
		background-color: var(--color-black);
	}
	.bg-black\/80{
		background-color: color-mix(in srgb, #000 80%, transparent);
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
		}
	}
	.bg-fifth{
		background-color: var(--color-fifth);
	}
	.bg-fourth{
		background-color: var(--color-fourth);
	}
	.bg-neutral-200{
		background-color: var(--color-neutral-200);
	}
	.bg-neutral-700{
		background-color: var(--color-neutral-700);
	}
	.bg-neutral-800\/70{
		background-color: color-mix(in srgb, oklch(26.9% 0 0) 70%, transparent);
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-neutral-800) 70%, transparent);
		}
	}
	.bg-primary{
		background-color: var(--color-primary);
	}
	.bg-secondary{
		background-color: var(--color-secondary);
	}
	.bg-third{
		background-color: var(--color-third);
	}
	.bg-white{
		background-color: var(--color-white);
	}
	.bg-white\/30{
		background-color: color-mix(in srgb, #fff 30%, transparent);
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
		}
	}
	.bg-white\/50\!{
		background-color: color-mix(in srgb, #fff 50%, transparent) !important;
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-white) 50%, transparent) !important;
		}
	}
	.bg-gradient-to-t{
		--tw-gradient-position: to top in oklab;
		background-image: linear-gradient(var(--tw-gradient-stops));
	}
	.bg-\[url\(\.\.\/\.\.\/images\/movie\/poster\.png\)\]{
		background-image: url(../../images/movie/poster.png);
	}
	.from-fifth{
		--tw-gradient-from: var(--color-fifth);
		--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	}
	.to-transparent{
		--tw-gradient-to: transparent;
		--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	}
	.object-contain{
		object-fit: contain;
	}
	.object-cover{
		object-fit: cover;
	}
	.object-left{
		object-position: left;
	}
	.text-center{
		text-align: center;
	}
	.font-body{
		font-family: var(--font-body);
	}
	.font-head{
		font-family: var(--font-head);
	}
	.text-2xl{
		font-size: var(--text-2xl);
		line-height: var(--tw-leading, var(--text-2xl--line-height));
	}
	.text-3xl{
		font-size: var(--text-3xl);
		line-height: var(--tw-leading, var(--text-3xl--line-height));
	}
	.text-4xl{
		font-size: var(--text-4xl);
		line-height: var(--tw-leading, var(--text-4xl--line-height));
	}
	.text-5xl{
		font-size: var(--text-5xl);
		line-height: var(--tw-leading, var(--text-5xl--line-height));
	}
	.text-6xl{
		font-size: var(--text-6xl);
		line-height: var(--tw-leading, var(--text-6xl--line-height));
	}
	.text-7xl{
		font-size: var(--text-7xl);
		line-height: var(--tw-leading, var(--text-7xl--line-height));
	}
	.text-lg{
		font-size: var(--text-lg);
		line-height: var(--tw-leading, var(--text-lg--line-height));
	}
	.text-sm{
		font-size: var(--text-sm);
		line-height: var(--tw-leading, var(--text-sm--line-height));
	}
	.text-xl{
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height));
	}
	.text-xs{
		font-size: var(--text-xs);
		line-height: var(--tw-leading, var(--text-xs--line-height));
	}
	.text-\[10px\]{
		font-size: 10px;
	}
	.leading-tight{
		--tw-leading: var(--leading-tight);
		line-height: var(--leading-tight);
	}
	.font-bold{
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold);
	}
	.font-medium{
		--tw-font-weight: var(--font-weight-medium);
		font-weight: var(--font-weight-medium);
	}
	.font-semibold{
		--tw-font-weight: var(--font-weight-semibold);
		font-weight: var(--font-weight-semibold);
	}
	.text-black{
		color: var(--color-black);
	}
	.text-gray-400{
		color: var(--color-gray-400);
	}
	.text-neutral-500{
		color: var(--color-neutral-500);
	}
	.text-primary{
		color: var(--color-primary);
	}
	.text-secondary{
		color: var(--color-secondary);
	}
	.text-third{
		color: var(--color-third);
	}
	.text-white{
		color: var(--color-white);
	}
	.uppercase{
		text-transform: uppercase;
	}
	.italic{
		font-style: italic;
	}
	.opacity-0{
		opacity: 0%;
	}
	.shadow-none{
		--tw-shadow: 0 0 #0000;
		box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	}
	.outline-0{
		outline-style: var(--tw-outline-style);
		outline-width: 0px;
	}
	.filter{
		filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
	}
	.transition{
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.transition-colors{
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.duration-500{
		--tw-duration: 500ms;
		transition-duration: 500ms;
	}
	.group-hover\:text-primary{
		&:is(:where(.group):hover *){
			@media (hover: hover){
				color: var(--color-primary);
			}
		}
	}
	.group-hover\:underline{
		&:is(:where(.group):hover *){
			@media (hover: hover){
				text-decoration-line: underline;
			}
		}
	}
	.group-\[\.off\]\:hidden{
		&:is(:where(.group):is(.off) *){
			display: none;
		}
	}
	.group-\[\.off\]\:opacity-100{
		&:is(:where(.group):is(.off) *){
			opacity: 100%;
		}
	}
	.group-\[\.stick\]\:fixed{
		&:is(:where(.group):is(.stick) *){
			position: fixed;
		}
	}
	.group-\[\.stick\]\:z-20{
		&:is(:where(.group):is(.stick) *){
			z-index: 20;
		}
	}
	.group-\[\.stick\]\:bg-white\/70{
		&:is(:where(.group):is(.stick) *){
			background-color: color-mix(in srgb, #fff 70%, transparent);
			@supports (color: color-mix(in lab, red, red)){
				background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
			}
		}
	}
	.group-\[\.stick\]\:opacity-100{
		&:is(:where(.group):is(.stick) *){
			opacity: 100%;
		}
	}
	.group-\[\.stick\]\:backdrop-blur-lg{
		&:is(:where(.group):is(.stick) *){
			--tw-backdrop-blur: blur(var(--blur-lg));
			-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
			backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		}
	}
	.after\:bg-gradient-to-t{
		&::after{
			content: var(--tw-content);
			--tw-gradient-position: to top in oklab;
			background-image: linear-gradient(var(--tw-gradient-stops));
		}
	}
	.after\:from-fifth{
		&::after{
			content: var(--tw-content);
			--tw-gradient-from: var(--color-fifth);
			--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
		}
	}
	.after\:from-40\%{
		&::after{
			content: var(--tw-content);
			--tw-gradient-from-position: 40%;
		}
	}
	.after\:to-transparent{
		&::after{
			content: var(--tw-content);
			--tw-gradient-to: transparent;
			--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
		}
	}
	.\*\:after\:bg-white{
		:is(& > *){
			&::after{
				content: var(--tw-content);
				background-color: var(--color-white);
			}
		}
	}
	.hover\:bg-black{
		&:hover{
			@media (hover: hover){
				background-color: var(--color-black);
			}
		}
	}
	.hover\:bg-white{
		&:hover{
			@media (hover: hover){
				background-color: var(--color-white);
			}
		}
	}
	.hover\:text-black{
		&:hover{
			@media (hover: hover){
				color: var(--color-black);
			}
		}
	}
	.hover\:text-primary{
		&:hover{
			@media (hover: hover){
				color: var(--color-primary);
			}
		}
	}
	.hover\:text-white{
		&:hover{
			@media (hover: hover){
				color: var(--color-white);
			}
		}
	}
	.hover\:underline{
		&:hover{
			@media (hover: hover){
				text-decoration-line: underline;
			}
		}
	}
	.\*\:hover\:bg-black{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					background-color: var(--color-black);
				}
			}
		}
	}
	.\*\:hover\:text-primary{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					color: var(--color-primary);
				}
			}
		}
	}
	.\*\:hover\:text-white{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					color: var(--color-white);
				}
			}
		}
	}
	.\*\:hover\:underline{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					text-decoration-line: underline;
				}
			}
		}
	}
	.\*\:hover\:after\:text-black{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					&::after{
						content: var(--tw-content);
						color: var(--color-black);
					}
				}
			}
		}
	}
}
@layer base{
	html{
		overflow-x: hidden;
	}
	button{
		cursor: pointer;
	}
	img, iframe{
		display: inline-block;
		vertical-align: middle;
	}
}
@layer utilities{
	.container25{
		position: relative;
		margin-inline: auto;
		max-width: 996px;
		padding-inline: calc(var(--spacing) * 4);
	}
	.hideScrollbar{
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.hideScrollbar::-webkit-scrollbar{
		display: none;
	}
	.open{
		pointer-events: auto;
		--tw-translate-x: calc(var(--spacing) * 0);
		--tw-translate-y: calc(var(--spacing) * 0);
		translate: var(--tw-translate-x) var(--tw-translate-y);
		opacity: 100%;
	}
	.writingModeSideway{
		position: absolute;
		top: calc(var(--spacing) * 0);
		left: calc(var(--spacing) * 0);
		display: inline-block;
		transform-origin: top left;
		rotate: calc(90deg * -1);
		transform: translateX(-100%);
		white-space: nowrap;
	}
	@keyframes marquee{
		0%{
			transform: translateX(0);
		}
		100%{
			transform: translateX(-100%);
		}
	}
	@keyframes tabMarquee{
		0%{
			transform: translateX(0);
		}
		100%{
			transform: translateX(-200%);
		}
	}
}
@layer components{
	.ads{
		margin-inline: auto;
		margin-bottom: calc(var(--spacing) * 8);
		width: fit-content;
	}
	.ads-title{
		display: block;
		padding-block: calc(var(--spacing) * 2);
		text-align: center;
		font-size: var(--text-xs);
		line-height: var(--tw-leading, var(--text-xs--line-height));
	}
	.ads--masthead{
		margin-bottom: calc(var(--spacing) * 0);
	}
	.btn--border{
		margin-inline: auto;
		display: block;
		max-width: calc(var(--spacing) * 64);
		border-style: var(--tw-border-style);
		border-width: 1px;
		padding: calc(var(--spacing) * 4);
		text-align: center;
	}
	.btn--border-sm{
		width: fit-content;
		padding-inline: calc(var(--spacing) * 2.5);
		padding-block: calc(var(--spacing) * 1);
	}
	.marquee{
		position: relative;
		display: flex;
		align-items: center;
		overflow: hidden;
		padding-block: calc(var(--spacing) * 8);
		padding-bottom: calc(var(--spacing) * 6);
	}
	.marquee:has(.item25):hover .marquee__list{
		animation-play-state: paused;
	}
	.marquee__list{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 6);
		padding-inline: calc(var(--spacing) * 3);
		animation-name: marquee;
		animation-duration: var(--marqueeDuration);
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		animation-delay: var(--marqueeDelay);
	}
	.marquee.--reversed .marquee__list{
		animation-direction: reverse;
	}
	.tab25-nav{
		display: flex;
		align-items: center;
		:is(& > *){
			display: flex;
		}
		:is(& > *){
			flex: 1;
		}
		:is(& > *){
			align-items: center;
		}
		:is(& > *){
			justify-content: center;
		}
		:is(& > *){
			overflow: hidden;
		}
		:is(& > *){
			text-align: center;
		}
	}
	.tab25-nav-btn{
		:is(& > *){
			pointer-events: none;
		}
		:is(& > *){
			padding-inline: calc(var(--spacing) * 0.5);
		}
		:is(& > *){
			display: none;
		}
		:is(& > *){
			&:nth-child(2){
				display: block;
			}
		}
	}
	.tab25-nav-btn:hover{
		:is(& > *){
			display: block;
		}
	}
	.tab25-nav-btn:hover span{
		animation-name: tabMarquee;
		animation-duration: var(--marqueeDuration);
		animation-timing-function: linear;
		animation-iteration-count: infinite;
	}
	.tab25-nav-btn.active{
		justify-content: center;
		:is(& > *){
			display: none;
		}
		:is(& > *){
			&:nth-child(2){
				display: block;
			}
		}
	}
	.tab25-nav-btn.active:hover{
		:is(& > *){
			display: none;
		}
		:is(& > *){
			&:nth-child(2){
				display: block;
			}
		}
	}
	.tab25-nav-btn.active:hover span{
		animation: none;
	}
	.tab25-content-item{
		display: none;
	}
	.tab25-content-item.active{
		display: block;
	}
	.btn--PDownSection{
		position: absolute;
		right: calc(var(--spacing) * 10);
		bottom: calc(var(--spacing) * 14);
		z-index: 10;
		animation: var(--animate-bounce);
	}
}
@layer utilities;
@layer components{
	.header25{
		position: relative;
		min-height: calc(var(--spacing) * 16);
	}
	.header25-logoBig{
		position: relative;
		z-index: 10;
		margin-block: calc(var(--spacing) * 4);
		display: inline-block;
		vertical-align: middle;
	}
	.header25-fixed{
		position: absolute;
		inset-inline: calc(var(--spacing) * 0);
		top: calc(var(--spacing) * 0);
		height: calc(var(--spacing) * 16);
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.header25-fixed-navbar{
		display: flex;
		height: 100%;
		align-items: center;
		justify-content: space-between;
	}
	.header25-fixed-navbar-row{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 4);
	}
	.header25-fixed-navbar-row-btn{
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: calc(var(--spacing) * 2);
	}
	.header25-fixed-navbar-row-btn svg{
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
		flex-shrink: 0;
	}
	.header25-collapse{
		position: fixed;
		inset: calc(var(--spacing) * 0);
		top: calc(var(--spacing) * 0);
		right: calc(var(--spacing) * 0);
		z-index: 20;
		overflow-y: auto;
	}
	.header25-collapse-main{
		position: relative;
		z-index: 30;
		display: flex;
		min-height: 100%;
		flex-direction: column;
	}
	.header25-collapse-main-navbar{
		position: sticky;
		top: calc(var(--spacing) * 0);
		display: flex;
		min-height: calc(var(--spacing) * 16);
		align-items: center;
		justify-content: space-between;
	}
	.header25-collapse-main-navbar-row{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 4);
	}
	.header25-collapse-main-navbar-row-btn{
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: calc(var(--spacing) * 2);
	}
	.header25-collapse-main-navbar-row-btn svg{
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
		flex-shrink: 0;
	}
	.header25-collapse-main-body{
		min-height: 100%;
		flex: 1;
	}
	.header25-collapse-main-body-nav{
		display: flex;
		flex-wrap: wrap;
		gap: calc(var(--spacing) * 4);
		padding-block: calc(var(--spacing) * 8);
		:is(& > *){
			&::after{
				content: var(--tw-content);
				margin-left: calc(var(--spacing) * 4);
			}
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				font-family: var(--font-body);
			}
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				--tw-content: '/';
				content: var(--tw-content);
			}
		}
		:is(& > *){
			&:last-child{
				&::after{
					content: var(--tw-content);
					display: none;
				}
			}
		}
	}
	.header25-collapse-main-body-nav a.active{
		color: var(--color-primary);
		&::after{
			content: var(--tw-content);
			color: var(--color-black);
		}
	}
}
.section--slide25-row{
	display: flex;
	align-items: flex-start;
	gap: calc(var(--spacing) * 8);
}
.section--slide25-row .section--slide25-title{
	position: relative;
	min-height: calc(var(--spacing) * 96);
	min-width: calc(var(--spacing) * 44);
	padding: calc(var(--spacing) * 4);
}
.section--slide25-swiper.swiper{
	--swiper-scrollbar-drag-bg-color: white;
	--swiper-theme-color: white;
	margin-right: calc(var(--spacing) * -4);
	padding-right: calc(var(--spacing) * 4);
}
.section--slide25-swiper.swiper .swiper-scrollbar{
	position: relative;
	bottom: calc(var(--spacing) * 0);
	left: calc(var(--spacing) * 0);
	width: 100%;
}
.section--slide25-swiper.swiper .swiper-navigation{
	margin-top: calc(var(--spacing) * 11);
	display: flex;
	height: calc(var(--spacing) * 4);
	align-items: center;
	justify-content: flex-end;
	gap: calc(var(--spacing) * 4);
}
.section--slide25-swiper.swiper .swiper-navigation .swiper-button-prev, .section--slide25-swiper.swiper .swiper-navigation .swiper-button-next{
	position: relative;
	inset: calc(var(--spacing) * 0);
	margin-top: calc(var(--spacing) * 0);
	display: flex;
	height: calc(var(--spacing) * 4);
	width: auto;
	align-items: center;
	gap: calc(var(--spacing) * 2);
	--tw-outline-style: none;
	outline-style: none;
	&::after{
		content: var(--tw-content);
		display: none;
	}
}
.section--slide25-swiper.swiper .swiper-navigation .swiper-button-prev svg, .section--slide25-swiper.swiper .swiper-navigation .swiper-button-next svg{
	width: calc(var(--spacing) * 5);
}
.section--slide25-swiper.swiper .swiper-slide{
	width: calc(var(--spacing) * 45);
}
.section--slide25-swiper.swiper .swiper-slide .item25-desc{
	border-left-style: var(--tw-border-style);
	border-left-width: 2px;
	padding-left: calc(var(--spacing) * 4);
}
@layer components{
	.item25{
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 4);
	}
	.item25--row{
		flex-direction: row;
		align-items: center;
	}
	.item25--row .item25-desc{
		flex: 1;
	}
	.item25--row .item25-desc-title{
		margin-bottom: calc(var(--spacing) * 1);
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}
	.item25--row .item25-image{
		flex-shrink: 0;
	}
	.item25--trending{
		min-width: calc(var(--spacing) * 96);
	}
	.item25-image{
		position: relative;
		width: 100%;
	}
	.item25-count{
		position: absolute;
		right: calc(var(--spacing) * 0);
		bottom: calc(var(--spacing) * 0);
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1);
		padding: calc(var(--spacing) * 1);
		font-size: var(--text-sm);
		line-height: var(--tw-leading, var(--text-sm--line-height));
	}
	.item25--photo .item25-image{
		overflow: hidden;
	}
	.grid3Cols{
		display: grid;
		grid-template-columns: repeat(8, minmax(0, 1fr));
		gap: calc(var(--spacing) * 8);
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		padding-bottom: calc(var(--spacing) * 8);
	}
	.grid3Cols-1{
		grid-column: span 2 / span 2;
	}
	.grid3Cols-2{
		grid-column: span 3 / span 3;
	}
	.grid3Cols .grid2Rows{
		display: grid;
		grid-template-rows: repeat(8, minmax(0, 1fr));
		:where(& > :not(:last-child)){
			--tw-divide-y-reverse: 0;
			border-bottom-style: var(--tw-border-style);
			border-top-style: var(--tw-border-style);
			border-top-width: calc(1px * var(--tw-divide-y-reverse));
			border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
		}
		border-left-style: var(--tw-border-style);
		border-left-width: 1px;
		padding-left: calc(var(--spacing) * 8);
		:is(& > *){
			padding-top: calc(var(--spacing) * 8);
		}
		:is(& > *){
			&:first-child{
				padding-top: calc(var(--spacing) * 0);
			}
		}
	}
	.grid3Cols .grid2Rows-1{
		grid-row: span 3 / span 3;
	}
	.grid3Cols .grid2Rows-2{
		grid-row: span 5 / span 5;
	}
	.grid3Cols .grid4Rows{
		display: grid;
		grid-template-rows: repeat(4, minmax(0, 1fr));
		:where(& > :not(:last-child)){
			--tw-divide-y-reverse: 0;
			border-bottom-style: var(--tw-border-style);
			border-top-style: var(--tw-border-style);
			border-top-width: calc(1px * var(--tw-divide-y-reverse));
			border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
		}
		:is(& > *){
			padding-block: calc(var(--spacing) * 2);
		}
		:is(& > *){
			&:first-child{
				padding-top: calc(var(--spacing) * 0);
			}
		}
	}
	.grid2Cols{
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: calc(var(--spacing) * 8);
	}
	.grid2Cols-3Rows{
		display: grid;
		grid-template-rows: repeat(3, minmax(0, 1fr));
		:is(& > *){
			border-top-style: var(--tw-border-style);
			border-top-width: 1px;
		}
		:is(& > *){
			padding-block: calc(var(--spacing) * 4);
		}
	}
	.main25{
		:where(& > :not(:last-child)){
			--tw-space-y-reverse: 0;
			margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
			margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
		}
		padding-bottom: calc(var(--spacing) * 20);
	}
	.section{
		position: relative;
		z-index: 10;
	}
	.section--bg{
		padding-block: calc(var(--spacing) * 16);
	}
	.section-title{
		margin-bottom: calc(var(--spacing) * 8);
		display: flex;
		align-items: center;
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		padding-bottom: calc(var(--spacing) * 4);
	}
	.section-title--noborder{
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 0px;
		padding-bottom: calc(var(--spacing) * 0);
	}
	.section-titleWlink{
		margin-bottom: calc(var(--spacing) * 4);
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.section-titleWlink-link{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 2);
	}
	.section-titleWlink-link svg{
		will-change: transform;
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
		flex-shrink: 0;
		transition-property: transform, translate, scale, rotate;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
		&:is(:where(.group):hover *){
			@media (hover: hover){
				--tw-translate-x: calc(var(--spacing) * 1);
				translate: var(--tw-translate-x) var(--tw-translate-y);
			}
		}
	}
	.section-btnEnd{
		margin-top: calc(var(--spacing) * 4);
		display: flex;
		justify-content: flex-end;
	}
	.section-btnEnd-link{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 2);
		--tw-tracking: var(--tracking-wide);
		letter-spacing: var(--tracking-wide);
	}
	.section-btnEnd-link svg{
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
		flex-shrink: 0;
	}
	.section-bgBlur{
		position: absolute;
		inset: calc(var(--spacing) * 0);
		z-index: 0;
		margin: auto;
		height: calc(var(--spacing) * 30);
		width: 100%;
		rotate: 20deg;
		border-radius: 50%;
		opacity: 50%;
		--tw-blur: blur(100px);
		filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
	}
	.section--video .vidio-embed{
		margin: calc(5px * -1);
		height: calc(100% + 10px);
		width: calc(100% + 10px);
	}
	.section--gridWaside-row{
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: calc(var(--spacing) * 8);
	}
	.section--gridWaside-row-main{
		flex: 1;
	}
	.section--gridWaside-row-aside{
		position: sticky;
		top: calc(var(--spacing) * 16);
		:is(& > *){
			&:last-child{
				margin-bottom: calc(var(--spacing) * 0);
			}
		}
	}
	.section--trending .marquee{
		margin-inline: calc(var(--spacing) * -4);
		&::after{
			content: var(--tw-content);
			pointer-events: none;
		}
		&::after{
			content: var(--tw-content);
			position: absolute;
		}
		&::after{
			content: var(--tw-content);
			inset-inline: calc(var(--spacing) * 4);
		}
		&::after{
			content: var(--tw-content);
			inset-block: calc(var(--spacing) * 0);
		}
		&::after{
			content: var(--tw-content);
			border-top-style: var(--tw-border-style);
			border-top-width: 1px;
		}
		&::after{
			content: var(--tw-content);
			border-color: var(--color-black);
		}
		&:last-child{
			&::after{
				content: var(--tw-content);
				border-bottom-style: var(--tw-border-style);
				border-bottom-width: 1px;
			}
		}
	}
	.section--trending-list .marquee__list__item{
		border-left-style: var(--tw-border-style);
		border-left-width: 1px;
		padding-left: calc(var(--spacing) * 4);
	}
	.section--latest-col{
		margin-top: calc(var(--spacing) * -4);
		margin-bottom: calc(var(--spacing) * 10);
		display: flex;
		flex-direction: column;
		:where(& > :not(:last-child)){
			--tw-divide-y-reverse: 0;
			border-bottom-style: var(--tw-border-style);
			border-top-style: var(--tw-border-style);
			border-top-width: calc(1px * var(--tw-divide-y-reverse));
			border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
		}
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		:is(& > *){
			padding-block: calc(var(--spacing) * 4);
		}
	}
	.section--search-form{
		margin-block: calc(var(--spacing) * 4);
	}
	.section--search-form-group{
		inset: calc(var(--spacing) * 0);
		display: flex;
		align-items: center;
		justify-content: space-between;
		column-gap: calc(var(--spacing) * 2);
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
	}
	.section--headline .grid3Cols{
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 0px;
		padding-bottom: calc(var(--spacing) * 0);
	}
	.tab25--cat .tab25-nav{
		text-transform: uppercase;
		:is(& > *){
			min-height: calc(var(--spacing) * 14);
		}
		:is(& > *){
			--tw-inset-shadow: inset 0px -5px 5px 0px var(--tw-inset-shadow-color, rgba(0, 0, 0, 0.25));
			box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
		}
	}
	.tab25--cat .tab25-nav-btn.active{
		--tw-inset-shadow: none;
	}
	.tab25--cat .tab25-content-item{
		padding-inline: calc(var(--spacing) * 4);
		padding-block: calc(var(--spacing) * 12);
	}
	.tab25--cat .tab25-content-item-title{
		margin-bottom: calc(var(--spacing) * 4);
		display: block;
	}
	.tab25--cat .tab25-content-item-article{
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 8);
	}
	.tab25--cat .tab25-content-item-article-grid3Rows{
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: calc(var(--spacing) * 8);
		:is(& > *){
			border-top-style: var(--tw-border-style);
			border-top-width: 1px;
		}
		:is(& > *){
			padding-block: calc(var(--spacing) * 4);
		}
	}
}
.section--HMovie{
	margin-bottom: calc(var(--spacing) * 0);
}
.section--HMovie-swiper.swiper{
	--swiper-theme-color: white;
	--swiper-pagination-bullet-inactive-color: white;
	--swiper-pagination-bullet-inactive-opacity: .4;
	margin-inline: calc(var(--spacing) * -4);
}
.section--HMovie-swiper.swiper .swiper-pagination{
	left: calc(var(--spacing) * 0);
	margin-left: calc(var(--spacing) * 4);
	width: max-content;
}
.section--HMovie-swiper.swiper .swiper-pagination-bullet{
	margin-right: calc(var(--spacing) * 4);
	margin-left: calc(var(--spacing) * 0);
}
.section--HMovie-swiper.swiper .swiper-pagination-bullet-active{
	position: relative;
	&::before{
		content: var(--tw-content);
		position: absolute;
	}
	&::before{
		content: var(--tw-content);
		inset: calc(var(--spacing) * 0);
	}
	&::before{
		content: var(--tw-content);
		animation: var(--animate-ping);
	}
	&::before{
		content: var(--tw-content);
		border-radius: calc(infinity * 1px);
	}
	&::before{
		content: var(--tw-content);
		background-color: var(--color-white);
	}
}
.section--top10 .section--slide25-swiper.swiper{
	counter-reset: my-awesome-counter;
	margin-left: calc(var(--spacing) * -4);
	padding-left: calc(var(--spacing) * 4);
}
.section--top10 .section--slide25-swiper.swiper .swiper-slide{
	counter-increment: my-awesome-counter;
	width: calc(var(--spacing) * 44);
	&::before{
		content: var(--tw-content);
		position: relative;
	}
	&::before{
		content: var(--tw-content);
		z-index: 10;
	}
	&::before{
		content: var(--tw-content);
		margin-bottom: calc(var(--spacing) * -8);
	}
	&::before{
		content: var(--tw-content);
		display: block;
	}
	&::before{
		content: var(--tw-content);
		font-family: var(--font-head);
	}
	&::before{
		content: var(--tw-content);
		font-size: var(--text-6xl);
		line-height: var(--tw-leading, var(--text-6xl--line-height));
	}
	&::before{
		content: var(--tw-content);
		color: transparent;
	}
}
.section--top10 .section--slide25-swiper.swiper .swiper-slide::before{
	content: counter(my-awesome-counter, decimal-leading-zero);
	-webkit-text-stroke: 1.4px white;
}
.section--top10 .section--slide25-swiper.swiper .swiper-slide .item25-desc{
	border-left-style: var(--tw-border-style);
	border-left-width: 0px;
	padding-left: calc(var(--spacing) * 0);
}
.section--event .section--slide25-swiper.swiper{
	margin-left: calc(var(--spacing) * -4);
	padding-left: calc(var(--spacing) * 4);
}
.section--cast .swiper{
	margin-inline: calc(var(--spacing) * -4);
	margin-bottom: calc(var(--spacing) * -6);
	padding-inline: calc(var(--spacing) * 4);
}
.section--cast .swiper-slide{
	margin-top: calc(var(--spacing) * 0);
	margin-right: calc(var(--spacing) * 4) !important;
	margin-bottom: calc(var(--spacing) * 6);
	display: inline-block;
	width: auto;
}
.section--cast .swiper-button-disabled{
	opacity: 0%;
}
.section--cast .swiper-button-prev, .section--cast .swiper-button-next{
	width: calc(var(--spacing) * 8);
	height: calc(var(--spacing) * 8);
	border-radius: calc(infinity * 1px);
	background-color: var(--color-white);
	--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
	box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	&::after{
		content: var(--tw-content);
		display: none;
	}
}
@layer components{
	.header25--movie{
		background-color: var(--color-fifth);
	}
	.header25--movie .header25-fixed{
		background-color: color-mix(in srgb, #1E1E1E 70%, transparent) !important;
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-fifth) 70%, transparent) !important;
		}
		color: var(--color-white) !important;
	}
	.item-25HMovie .item25-desc{
		pointer-events: none;
		position: absolute;
		inset-inline: calc(var(--spacing) * 0);
		bottom: calc(var(--spacing) * 0);
		z-index: 20;
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 2);
		padding-top: calc(var(--spacing) * 32);
		padding-right: calc(var(--spacing) * 80);
		padding-bottom: calc(var(--spacing) * 12);
		padding-left: calc(var(--spacing) * 4);
		:is(& > *){
			pointer-events: auto;
		}
	}
	.item25--review .item25-desc{
		border-left-style: var(--tw-border-style) !important;
		border-left-width: 0px !important;
		padding-left: calc(var(--spacing) * 0) !important;
	}
	.item25--review .item25-image{
		overflow: hidden;
	}
	.item25-rating{
		margin-bottom: calc(var(--spacing) * 2);
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1);
	}
	.item25-rating-item{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1);
		padding-inline: calc(var(--spacing) * 1);
		padding-block: calc(var(--spacing) * 0.5);
	}
	.item25-rating-imdb{
		height: auto;
		width: calc(var(--spacing) * 7);
	}
	.item25-place{
		margin-top: calc(var(--spacing) * 1);
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 0.5);
	}
	.item25--movies{
		gap: calc(var(--spacing) * 3);
	}
	.item25--movies .item25-image{
		flex-shrink: 0;
		overflow: hidden;
	}
	.item25--movies .item25-desc{
		display: flex;
		height: 100%;
		flex-direction: column;
	}
	.item25--movies .item25-desc-title{
		margin-bottom: calc(var(--spacing) * 1);
	}
	.item25--movies .item25-btn{
		margin-top: calc(var(--spacing) * 3);
		display: flex;
		justify-content: center;
		border-style: var(--tw-border-style);
		border-width: 1px;
		padding-block: calc(var(--spacing) * 2.5);
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.item25--event{
		flex-direction: row;
		align-items: flex-start;
	}
	.item25--event .item25-desc{
		display: flex;
		flex: 1;
		flex-direction: column;
	}
	.item25--event .item25-desc-title{
		margin-bottom: calc(var(--spacing) * 1.5);
	}
	.item25--event .item25-image{
		width: calc(var(--spacing) * 30);
		flex-shrink: 0;
	}
	.item25--cast{
		flex-direction: row;
		align-items: center;
		gap: calc(var(--spacing) * 4);
	}
	.item25--cast .item25-image{
		width: calc(var(--spacing) * 12);
		height: calc(var(--spacing) * 12);
		overflow: hidden;
		border-radius: calc(infinity * 1px);
	}
	.item25--cast .item25-image img{
		position: relative;
	}
	.item25--cast .item25-initial{
		position: absolute;
		inset: calc(var(--spacing) * 0);
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: var(--text-2xl);
		line-height: var(--tw-leading, var(--text-2xl--line-height));
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold);
		background-color: var(--bg-color, rgba(0, 0, 0, 0.2));
		color: var(--letter-color, #000);
	}
	.item25--cast .item25-initial:before{
		content: var(--letter);
	}
	.item25--cast .item25-detail{
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 0.5);
	}
	.item25--show{
		flex-direction: row;
		align-items: center;
		gap: calc(var(--spacing) * 3);
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold);
	}
	.item25--show .item25-image{
		width: calc(var(--spacing) * 12);
		height: calc(var(--spacing) * 12);
		overflow: hidden;
		border-radius: calc(infinity * 1px);
	}
	.section--event-list{
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: calc(var(--spacing) * 7);
	}
	.section--schedule-list{
		margin-bottom: calc(var(--spacing) * 12);
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		column-gap: calc(var(--spacing) * 8);
		row-gap: calc(var(--spacing) * 6);
	}
	.section--schedule-city{
		margin-bottom: calc(var(--spacing) * 6);
		display: flex;
		max-width: var(--container-xs);
		align-items: stretch;
	}
	.section--schedule-city-title{
		display: block;
		padding-inline: calc(var(--spacing) * 3);
		padding-block: calc(var(--spacing) * 1);
	}
	.section--schedule-city-select{
		flex: 1;
		border-style: var(--tw-border-style);
		border-width: 1px;
		padding: calc(var(--spacing) * 2);
		--tw-outline-style: none;
		outline-style: none;
	}
	.section--DTMovie-title{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		--tw-leading: var(--leading-snug);
		line-height: var(--leading-snug);
	}
	.section--DTMovie-wrapper{
		position: relative;
		z-index: 10;
		margin-inline: calc(var(--spacing) * -4);
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		gap: calc(var(--spacing) * 6);
		background-size: cover;
		background-position: center;
		padding-inline: calc(var(--spacing) * 4);
		padding-top: calc(var(--spacing) * 20);
		padding-bottom: calc(var(--spacing) * 20);
		&::before{
			content: var(--tw-content);
			pointer-events: none;
		}
		&::before{
			content: var(--tw-content);
			position: absolute;
		}
		&::before{
			content: var(--tw-content);
			inset: calc(var(--spacing) * 0);
		}
		&::before{
			content: var(--tw-content);
			z-index: 0;
		}
		&::before{
			content: var(--tw-content);
			--tw-backdrop-blur: blur(var(--blur-md));
			-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
			backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		}
		&::after{
			content: var(--tw-content);
			pointer-events: none;
		}
		&::after{
			content: var(--tw-content);
			position: absolute;
		}
		&::after{
			content: var(--tw-content);
			inset: calc(var(--spacing) * 0);
		}
		&::after{
			content: var(--tw-content);
			z-index: 2;
		}
	}
	.section--DTMovie-headline{
		pointer-events: none;
		position: absolute;
		inset: calc(var(--spacing) * 0);
		z-index: 1;
		aspect-ratio: 2/1;
	}
	.section--DTMovie-desc{
		position: relative;
		z-index: 3;
		display: flex;
		flex: 1;
		flex-direction: column;
		gap: calc(var(--spacing) * 4);
	}
	.section--DTMovie-announce{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1.5);
	}
	.section--DTMovie-tag, .section--DTMovie-showing{
		border-radius: 0.25rem;
		padding-inline: calc(var(--spacing) * 5);
		padding-block: calc(var(--spacing) * 1);
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.section--DTMovie-showing{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 2);
	}
	.section--DTMovie-showing-icon{
		display: block;
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
	}
	.section--DTMovie-production{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 2);
		:is(& > *){
			display: flex;
		}
		:is(& > *){
			align-items: center;
		}
		:is(& > *){
			gap: calc(var(--spacing) * 2);
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				display: block;
			}
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				width: calc(var(--spacing) * 1.5);
				height: calc(var(--spacing) * 1.5);
			}
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				border-radius: calc(infinity * 1px);
			}
		}
		:is(& > *){
			&:last-child{
				&::after{
					content: var(--tw-content);
					display: none;
				}
			}
		}
	}
	.section--DTMovie-poster{
		position: relative;
		z-index: 3;
		aspect-ratio: 2/3;
		width: calc(var(--spacing) * 64);
		overflow: hidden;
	}
	.section--DTMovie-director{
		display: flex;
		flex-direction: column;
	}
	.section--DTMovie-rateWTrailer{
		display: flex;
		align-items: stretch;
		gap: calc(var(--spacing) * 5);
	}
	.section--DTMovie-rateWTrailer-item{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 2);
		padding-inline: calc(var(--spacing) * 3);
		padding-block: calc(var(--spacing) * 1);
	}
	.section--writer-list{
		display: flex;
		flex-wrap: wrap;
		gap: calc(var(--spacing) * 4);
	}
	.section--writer-list-item{
		:is(& > *){
			display: flex;
		}
		:is(& > *){
			align-items: center;
		}
		:is(& > *){
			gap: calc(var(--spacing) * 4);
		}
	}
	.section--show-on-list{
		display: flex;
		flex-wrap: wrap;
		gap: calc(var(--spacing) * 4);
	}
	.tab25--schedule .tab25-nav{
		margin-bottom: calc(var(--spacing) * 8);
		max-width: var(--container-xl);
		white-space: nowrap;
		:is(& > *){
			min-height: calc(var(--spacing) * 10);
		}
	}
	.tab25--schedule .tab25-nav-btn{
		border-style: var(--tw-border-style);
		border-width: 1px;
	}
	.tab25--schedule .tab25-nav-btn.active{
		border-color: var(--color-black);
		background-color: var(--color-black);
		color: var(--color-white);
	}
	.share25{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 3);
	}
	.share25-item{
		position: relative;
		display: flex;
		width: calc(var(--spacing) * 9);
		height: calc(var(--spacing) * 9);
		align-items: center;
		justify-content: center;
		border-radius: calc(infinity * 1px);
		border-style: var(--tw-border-style);
		border-width: 1px;
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.share25-item svg{
		pointer-events: none;
		transition-property: transform, translate, scale, rotate;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
		&:is(:where(.group):hover *){
			@media (hover: hover){
				--tw-scale-x: 110%;
				--tw-scale-y: 110%;
				--tw-scale-z: 110%;
				scale: var(--tw-scale-x) var(--tw-scale-y);
			}
		}
	}
	.share25-item--link-float{
		pointer-events: none;
		position: absolute;
		inset-block: calc(var(--spacing) * 0);
		left: 100%;
		margin-block: auto;
		height: fit-content;
		border-radius: calc(infinity * 1px);
		padding-inline: calc(var(--spacing) * 2);
		padding-block: calc(var(--spacing) * 1);
		white-space: nowrap;
		opacity: 0%;
		transition-property: all;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.share25-item--link.--show .share25-item--link-float{
		--tw-translate-x: calc(var(--spacing) * 1);
		translate: var(--tw-translate-x) var(--tw-translate-y);
		opacity: 100%;
	}
	.readmore25{
		margin-bottom: calc(var(--spacing) * 5);
	}
	.readmore25-btn{
		margin-left: calc(var(--spacing) * 2);
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold);
	}
	.divide-comma{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		:is(& > *){
			text-decoration-line: underline;
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				margin-right: calc(var(--spacing) * 1);
			}
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				--tw-content: ',';
				content: var(--tw-content);
			}
		}
		:is(& > *){
			&:last-child{
				:is(& > *){
					&::after{
						content: var(--tw-content);
						display: none;
					}
				}
			}
		}
	}
	.box{
		margin-bottom: calc(var(--spacing) * 8);
	}
	.box:last-child{
		margin-bottom: calc(var(--spacing) * 0);
	}
	.box-title, .box-titleWlink{
		margin-bottom: calc(var(--spacing) * 4);
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		padding-bottom: calc(var(--spacing) * 4);
	}
	.box-title-link, .box-titleWlink-link{
		position: relative;
		&::before{
			content: var(--tw-content);
			position: absolute;
		}
		&::before{
			content: var(--tw-content);
			inset-block: calc(var(--spacing) * 0);
		}
		&::before{
			content: var(--tw-content);
			left: calc(var(--spacing) * 0);
		}
		&::before{
			content: var(--tw-content);
			margin-block: auto;
		}
		&::before{
			content: var(--tw-content);
			height: calc(var(--spacing) * 0.5);
		}
		&::before{
			content: var(--tw-content);
			width: calc(var(--spacing) * 4);
		}
		&::before{
			content: var(--tw-content);
			background-color: var(--color-black);
		}
		&::before{
			content: var(--tw-content);
			transition-property: all;
			transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
			transition-duration: var(--tw-duration, var(--default-transition-duration));
		}
	}
	.box-title-link:hover::before, .box-titleWlink-link:hover::before{
		--tw-translate-x: calc(var(--spacing) * -4);
		translate: var(--tw-translate-x) var(--tw-translate-y);
	}
	.box-title-link svg, .box-titleWlink-link svg{
		height: auto;
		transition-property: transform, translate, scale, rotate;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
		&:is(:where(.group):hover *){
			@media (hover: hover){
				--tw-translate-x: calc(var(--spacing) * -1);
				translate: var(--tw-translate-x) var(--tw-translate-y);
			}
		}
	}
	.box--genre-list{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: calc(var(--spacing) * 3);
	}
	.box--genre-list-item{
		border-radius: 0.25rem;
		border-style: var(--tw-border-style);
		border-width: 1px;
		padding-inline: calc(var(--spacing) * 3);
		padding-block: calc(var(--spacing) * 1);
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.box--cast-list{
		margin-bottom: calc(var(--spacing) * 6);
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: calc(var(--spacing) * 6);
	}
	.box--showing-list{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: calc(var(--spacing) * 8);
	}
	.breadcrumb{
		position: relative;
		z-index: 3;
		display: flex;
		width: 100%;
		align-items: center;
		gap: calc(var(--spacing) * 1);
	}
	.breadcrumb-item{
		&::after{
			content: var(--tw-content);
			margin-left: calc(var(--spacing) * 1);
		}
		&::after{
			content: var(--tw-content);
			--tw-content: '>';
			content: var(--tw-content);
		}
	}
	.breadcrumb-item:last-child::after{
		display: none;
	}
	.popup{
		pointer-events: none;
		position: fixed;
		inset: calc(var(--spacing) * 0);
		z-index: 20;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: calc(var(--spacing) * 4);
		opacity: 0%;
		transition-property: opacity;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.popup-overlay{
		position: absolute;
		inset: calc(var(--spacing) * 0);
	}
	.popup-inner{
		width: 100%;
	}
	.popup-video{
		position: relative;
		margin-inline: auto;
		aspect-ratio: var(--aspect-video);
		width: 100%;
		max-width: var(--container-4xl);
	}
	.popup.--open{
		pointer-events: auto;
		opacity: 100%;
	}
}
.advertorial{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: calc(var(--spacing) * 5);
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 1px;
	padding-bottom: calc(var(--spacing) * 8);
}
.advertorial-figure{
	position: relative;
	margin-bottom: calc(var(--spacing) * 3);
	display: block;
	overflow: hidden;
}
.advertorial-image{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.advertorial-title{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	--tw-leading: var(--leading-tight);
	line-height: var(--leading-tight);
}
.advertorial-detail{
	display: flex;
	flex-direction: column;
	gap: calc(var(--spacing) * 1);
}
@layer components{
	.footer25{
		padding-block: calc(var(--spacing) * 8);
	}
	.footer25-logo{
		margin-bottom: calc(var(--spacing) * 4);
		display: inline-block;
		vertical-align: middle;
	}
	.footer25-top{
		margin-bottom: calc(var(--spacing) * 4);
		display: flex;
		flex-wrap: wrap;
		column-gap: calc(var(--spacing) * 8);
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		padding-bottom: calc(var(--spacing) * 4);
	}
	.footer25-row{
		margin-bottom: calc(var(--spacing) * 4);
		display: flex;
		align-items: center;
		justify-content: space-between;
		column-gap: calc(var(--spacing) * 8);
	}
	.footer25-row-sites{
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: calc(var(--spacing) * 2);
		:is(& > *){
			display: flex;
		}
		:is(& > *){
			align-items: center;
		}
		:is(& > *){
			column-gap: calc(var(--spacing) * 2);
		}
	}
	.footer25-row-connect{
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 2);
	}
	.footer25-row-connect-list{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 2);
	}
}
@property --tw-translate-x{
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-translate-y{
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-translate-z{
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-rotate-x{
	syntax: "*";
	inherits: false;
}
@property --tw-rotate-y{
	syntax: "*";
	inherits: false;
}
@property --tw-rotate-z{
	syntax: "*";
	inherits: false;
}
@property --tw-skew-x{
	syntax: "*";
	inherits: false;
}
@property --tw-skew-y{
	syntax: "*";
	inherits: false;
}
@property --tw-border-style{
	syntax: "*";
	inherits: false;
	initial-value: solid;
}
@property --tw-gradient-position{
	syntax: "*";
	inherits: false;
}
@property --tw-gradient-from{
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}
@property --tw-gradient-via{
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}
@property --tw-gradient-to{
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}
@property --tw-gradient-stops{
	syntax: "*";
	inherits: false;
}
@property --tw-gradient-via-stops{
	syntax: "*";
	inherits: false;
}
@property --tw-gradient-from-position{
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 0%;
}
@property --tw-gradient-via-position{
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 50%;
}
@property --tw-gradient-to-position{
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --tw-leading{
	syntax: "*";
	inherits: false;
}
@property --tw-font-weight{
	syntax: "*";
	inherits: false;
}
@property --tw-shadow{
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-shadow-color{
	syntax: "*";
	inherits: false;
}
@property --tw-shadow-alpha{
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --tw-inset-shadow{
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color{
	syntax: "*";
	inherits: false;
}
@property --tw-inset-shadow-alpha{
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --tw-ring-color{
	syntax: "*";
	inherits: false;
}
@property --tw-ring-shadow{
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color{
	syntax: "*";
	inherits: false;
}
@property --tw-inset-ring-shadow{
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-ring-inset{
	syntax: "*";
	inherits: false;
}
@property --tw-ring-offset-width{
	syntax: "<length>";
	inherits: false;
	initial-value: 0px;
}
@property --tw-ring-offset-color{
	syntax: "*";
	inherits: false;
	initial-value: #fff;
}
@property --tw-ring-offset-shadow{
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-outline-style{
	syntax: "*";
	inherits: false;
	initial-value: solid;
}
@property --tw-blur{
	syntax: "*";
	inherits: false;
}
@property --tw-brightness{
	syntax: "*";
	inherits: false;
}
@property --tw-contrast{
	syntax: "*";
	inherits: false;
}
@property --tw-grayscale{
	syntax: "*";
	inherits: false;
}
@property --tw-hue-rotate{
	syntax: "*";
	inherits: false;
}
@property --tw-invert{
	syntax: "*";
	inherits: false;
}
@property --tw-opacity{
	syntax: "*";
	inherits: false;
}
@property --tw-saturate{
	syntax: "*";
	inherits: false;
}
@property --tw-sepia{
	syntax: "*";
	inherits: false;
}
@property --tw-drop-shadow{
	syntax: "*";
	inherits: false;
}
@property --tw-drop-shadow-color{
	syntax: "*";
	inherits: false;
}
@property --tw-drop-shadow-alpha{
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --tw-drop-shadow-size{
	syntax: "*";
	inherits: false;
}
@property --tw-duration{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-blur{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-brightness{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-contrast{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-grayscale{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-hue-rotate{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-invert{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-opacity{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-saturate{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-sepia{
	syntax: "*";
	inherits: false;
}
@property --tw-content{
	syntax: "*";
	initial-value: "";
	inherits: false;
}
@property --tw-divide-y-reverse{
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-space-y-reverse{
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-tracking{
	syntax: "*";
	inherits: false;
}
@property --tw-scale-x{
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --tw-scale-y{
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --tw-scale-z{
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@keyframes ping{
	75%, 100%{
		transform: scale(2);
		opacity: 0;
	}
}
@keyframes bounce{
	0%, 100%{
		transform: translateY(-25%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50%{
		transform: none;
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}
@layer properties{
	@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){
		*, ::before, ::after, ::backdrop{
			--tw-translate-x: 0;
			--tw-translate-y: 0;
			--tw-translate-z: 0;
			--tw-rotate-x: initial;
			--tw-rotate-y: initial;
			--tw-rotate-z: initial;
			--tw-skew-x: initial;
			--tw-skew-y: initial;
			--tw-border-style: solid;
			--tw-gradient-position: initial;
			--tw-gradient-from: #0000;
			--tw-gradient-via: #0000;
			--tw-gradient-to: #0000;
			--tw-gradient-stops: initial;
			--tw-gradient-via-stops: initial;
			--tw-gradient-from-position: 0%;
			--tw-gradient-via-position: 50%;
			--tw-gradient-to-position: 100%;
			--tw-leading: initial;
			--tw-font-weight: initial;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-color: initial;
			--tw-shadow-alpha: 100%;
			--tw-inset-shadow: 0 0 #0000;
			--tw-inset-shadow-color: initial;
			--tw-inset-shadow-alpha: 100%;
			--tw-ring-color: initial;
			--tw-ring-shadow: 0 0 #0000;
			--tw-inset-ring-color: initial;
			--tw-inset-ring-shadow: 0 0 #0000;
			--tw-ring-inset: initial;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #fff;
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-outline-style: solid;
			--tw-blur: initial;
			--tw-brightness: initial;
			--tw-contrast: initial;
			--tw-grayscale: initial;
			--tw-hue-rotate: initial;
			--tw-invert: initial;
			--tw-opacity: initial;
			--tw-saturate: initial;
			--tw-sepia: initial;
			--tw-drop-shadow: initial;
			--tw-drop-shadow-color: initial;
			--tw-drop-shadow-alpha: 100%;
			--tw-drop-shadow-size: initial;
			--tw-duration: initial;
			--tw-backdrop-blur: initial;
			--tw-backdrop-brightness: initial;
			--tw-backdrop-contrast: initial;
			--tw-backdrop-grayscale: initial;
			--tw-backdrop-hue-rotate: initial;
			--tw-backdrop-invert: initial;
			--tw-backdrop-opacity: initial;
			--tw-backdrop-saturate: initial;
			--tw-backdrop-sepia: initial;
			--tw-content: "";
			--tw-divide-y-reverse: 0;
			--tw-space-y-reverse: 0;
			--tw-tracking: initial;
			--tw-scale-x: 1;
			--tw-scale-y: 1;
			--tw-scale-z: 1;
		}
	}
}
