/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: initial;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: initial
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,input,optgroup,select,textarea {
	font-size: 100%;
	line-height: 1.15
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: initial
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}[hidden],template {
	display: none
}

@font-face {
	font-display:fallback;font-family:TikTokFont;font-style:normal;font-weight:500;src:url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Semibold.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Semibold.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Semibold.otf?_default_font=1&v=2) format("opentype")
}

.H1-Bold {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H1-Bold,.H1-Semibold {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h1-size);
	letter-spacing: var(--tux-v2-typography-h1-letter-spacing);
	line-height: var(--tux-v2-typography-h1-line-height)
}

.H1-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Bold {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H2-Bold,.H2-Semibold {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H2-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Regular {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H3-Bold {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H3-Bold,.H3-Semibold {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H3-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H3-Regular {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H4-Bold {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H4-Bold,.H4-Semibold {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.H4-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H4-Regular {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.P1-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P1-Regular,.P1-Semibold {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p1-size);
	letter-spacing: var(--tux-v2-typography-p1-letter-spacing);
	line-height: var(--tux-v2-typography-p1-line-height)
}

.P1-Regular {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P2-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P2-Regular,.P2-Semibold {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p2-size);
	letter-spacing: var(--tux-v2-typography-p2-letter-spacing);
	line-height: var(--tux-v2-typography-p2-line-height)
}

.P2-Regular {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P3-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P3-Regular,.P3-Semibold {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p3-size);
	letter-spacing: var(--tux-v2-typography-p3-letter-spacing);
	line-height: var(--tux-v2-typography-p3-line-height)
}

.P3-Regular {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText1-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText1-Regular,.SmallText1-Semibold {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext1-size);
	letter-spacing: var(--tux-v2-typography-smalltext1-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext1-line-height)
}

.SmallText1-Regular {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText2-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText2-Regular,.SmallText2-Semibold {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext2-size);
	letter-spacing: var(--tux-v2-typography-smalltext2-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext2-line-height)
}

.SmallText2-Regular {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.Headline-Bold {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Headline-Bold,.Headline-Semibold {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Headline-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Headline-Regular {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Longform-Bold {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Longform-Bold,.Longform-Semibold {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.Longform-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Longform-Regular {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.LargeTitle-Bold {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.LargeTitle-Bold,.LargeTitle-Semibold {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-largetitle-size);
	letter-spacing: var(--tux-v2-typography-largetitle-letter-spacing);
	line-height: var(--tux-v2-typography-largetitle-line-height)
}

.LargeTitle-Semibold {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

:root {
	--tux-v2-radius-control-tiny: 4px;
	--tux-v2-radius-control-small: 5px;
	--tux-v2-radius-control-medium: 6px;
	--tux-v2-radius-control-large: 8px;
	--tux-v2-radius-control-old: 2px;
	--tux-v2-radius-control-capsule: 9999px;
	--tux-v2-radius-content-tiny: 4px;
	--tux-v2-radius-content-small: 5px;
	--tux-v2-radius-content-medium: 6px;
	--tux-v2-radius-content-large: 8px;
	--tux-v2-radius-container-level0-small: 8px;
	--tux-v2-radius-container-level1-small: 10px;
	--tux-v2-radius-container-level2-small: 12px;
	--tux-v2-radius-container-level0-large: 10px;
	--tux-v2-radius-container-level1-large: 12px;
	--tux-v2-radius-container-level2-large: 14px
}

.radius-control-tiny {
	border-radius: var(--tux-v2-radius-control-tiny)
}

.radius-top-control-tiny {
	border-top-left-radius: var(--tux-v2-radius-control-tiny)
}

.radius-right-control-tiny,.radius-top-control-tiny {
	border-top-right-radius: var(--tux-v2-radius-control-tiny)
}

.radius-bottom-control-tiny,.radius-right-control-tiny {
	border-bottom-right-radius: var(--tux-v2-radius-control-tiny)
}

.radius-bottom-control-tiny,.radius-left-control-tiny {
	border-bottom-left-radius: var(--tux-v2-radius-control-tiny)
}

.radius-left-control-tiny,.radius-top-left-control-tiny {
	border-top-left-radius: var(--tux-v2-radius-control-tiny)
}

.radius-top-right-control-tiny {
	border-top-right-radius: var(--tux-v2-radius-control-tiny)
}

.radius-bottom-right-control-tiny {
	border-bottom-right-radius: var(--tux-v2-radius-control-tiny)
}

.radius-bottom-left-control-tiny {
	border-bottom-left-radius: var(--tux-v2-radius-control-tiny)
}

.radius-block-start-control-tiny {
	border-start-end-radius: var(--tux-v2-radius-control-tiny);
	border-start-start-radius: var(--tux-v2-radius-control-tiny)
}

.radius-block-end-control-tiny {
	border-end-end-radius: var(--tux-v2-radius-control-tiny);
	border-end-start-radius: var(--tux-v2-radius-control-tiny)
}

.radius-inline-start-control-tiny {
	border-end-start-radius: var(--tux-v2-radius-control-tiny);
	border-start-start-radius: var(--tux-v2-radius-control-tiny)
}

.radius-inline-end-control-tiny {
	border-end-end-radius: var(--tux-v2-radius-control-tiny);
	border-start-end-radius: var(--tux-v2-radius-control-tiny)
}

.radius-start-start-control-tiny {
	border-start-start-radius: var(--tux-v2-radius-control-tiny)
}

.radius-start-end-control-tiny {
	border-start-end-radius: var(--tux-v2-radius-control-tiny)
}

.radius-end-start-control-tiny {
	border-end-start-radius: var(--tux-v2-radius-control-tiny)
}

.radius-end-end-control-tiny {
	border-end-end-radius: var(--tux-v2-radius-control-tiny)
}

.radius-control-small {
	border-radius: var(--tux-v2-radius-control-small)
}

.radius-top-control-small {
	border-top-left-radius: var(--tux-v2-radius-control-small)
}

.radius-right-control-small,.radius-top-control-small {
	border-top-right-radius: var(--tux-v2-radius-control-small)
}

.radius-bottom-control-small,.radius-right-control-small {
	border-bottom-right-radius: var(--tux-v2-radius-control-small)
}

.radius-bottom-control-small,.radius-left-control-small {
	border-bottom-left-radius: var(--tux-v2-radius-control-small)
}

.radius-left-control-small,.radius-top-left-control-small {
	border-top-left-radius: var(--tux-v2-radius-control-small)
}

.radius-top-right-control-small {
	border-top-right-radius: var(--tux-v2-radius-control-small)
}

.radius-bottom-right-control-small {
	border-bottom-right-radius: var(--tux-v2-radius-control-small)
}

.radius-bottom-left-control-small {
	border-bottom-left-radius: var(--tux-v2-radius-control-small)
}

.radius-block-start-control-small {
	border-start-end-radius: var(--tux-v2-radius-control-small);
	border-start-start-radius: var(--tux-v2-radius-control-small)
}

.radius-block-end-control-small {
	border-end-end-radius: var(--tux-v2-radius-control-small);
	border-end-start-radius: var(--tux-v2-radius-control-small)
}

.radius-inline-start-control-small {
	border-end-start-radius: var(--tux-v2-radius-control-small);
	border-start-start-radius: var(--tux-v2-radius-control-small)
}

.radius-inline-end-control-small {
	border-end-end-radius: var(--tux-v2-radius-control-small);
	border-start-end-radius: var(--tux-v2-radius-control-small)
}

.radius-start-start-control-small {
	border-start-start-radius: var(--tux-v2-radius-control-small)
}

.radius-start-end-control-small {
	border-start-end-radius: var(--tux-v2-radius-control-small)
}

.radius-end-start-control-small {
	border-end-start-radius: var(--tux-v2-radius-control-small)
}

.radius-end-end-control-small {
	border-end-end-radius: var(--tux-v2-radius-control-small)
}

.radius-control-medium {
	border-radius: var(--tux-v2-radius-control-medium)
}

.radius-top-control-medium {
	border-top-left-radius: var(--tux-v2-radius-control-medium)
}

.radius-right-control-medium,.radius-top-control-medium {
	border-top-right-radius: var(--tux-v2-radius-control-medium)
}

.radius-bottom-control-medium,.radius-right-control-medium {
	border-bottom-right-radius: var(--tux-v2-radius-control-medium)
}

.radius-bottom-control-medium,.radius-left-control-medium {
	border-bottom-left-radius: var(--tux-v2-radius-control-medium)
}

.radius-left-control-medium,.radius-top-left-control-medium {
	border-top-left-radius: var(--tux-v2-radius-control-medium)
}

.radius-top-right-control-medium {
	border-top-right-radius: var(--tux-v2-radius-control-medium)
}

.radius-bottom-right-control-medium {
	border-bottom-right-radius: var(--tux-v2-radius-control-medium)
}

.radius-bottom-left-control-medium {
	border-bottom-left-radius: var(--tux-v2-radius-control-medium)
}

.radius-block-start-control-medium {
	border-start-end-radius: var(--tux-v2-radius-control-medium);
	border-start-start-radius: var(--tux-v2-radius-control-medium)
}

.radius-block-end-control-medium {
	border-end-end-radius: var(--tux-v2-radius-control-medium);
	border-end-start-radius: var(--tux-v2-radius-control-medium)
}

.radius-inline-start-control-medium {
	border-end-start-radius: var(--tux-v2-radius-control-medium);
	border-start-start-radius: var(--tux-v2-radius-control-medium)
}

.radius-inline-end-control-medium {
	border-end-end-radius: var(--tux-v2-radius-control-medium);
	border-start-end-radius: var(--tux-v2-radius-control-medium)
}

.radius-start-start-control-medium {
	border-start-start-radius: var(--tux-v2-radius-control-medium)
}

.radius-start-end-control-medium {
	border-start-end-radius: var(--tux-v2-radius-control-medium)
}

.radius-end-start-control-medium {
	border-end-start-radius: var(--tux-v2-radius-control-medium)
}

.radius-end-end-control-medium {
	border-end-end-radius: var(--tux-v2-radius-control-medium)
}

.radius-control-large {
	border-radius: var(--tux-v2-radius-control-large)
}

.radius-top-control-large {
	border-top-left-radius: var(--tux-v2-radius-control-large)
}

.radius-right-control-large,.radius-top-control-large {
	border-top-right-radius: var(--tux-v2-radius-control-large)
}

.radius-bottom-control-large,.radius-right-control-large {
	border-bottom-right-radius: var(--tux-v2-radius-control-large)
}

.radius-bottom-control-large,.radius-left-control-large {
	border-bottom-left-radius: var(--tux-v2-radius-control-large)
}

.radius-left-control-large,.radius-top-left-control-large {
	border-top-left-radius: var(--tux-v2-radius-control-large)
}

.radius-top-right-control-large {
	border-top-right-radius: var(--tux-v2-radius-control-large)
}

.radius-bottom-right-control-large {
	border-bottom-right-radius: var(--tux-v2-radius-control-large)
}

.radius-bottom-left-control-large {
	border-bottom-left-radius: var(--tux-v2-radius-control-large)
}

.radius-block-start-control-large {
	border-start-end-radius: var(--tux-v2-radius-control-large);
	border-start-start-radius: var(--tux-v2-radius-control-large)
}

.radius-block-end-control-large {
	border-end-end-radius: var(--tux-v2-radius-control-large);
	border-end-start-radius: var(--tux-v2-radius-control-large)
}

.radius-inline-start-control-large {
	border-end-start-radius: var(--tux-v2-radius-control-large);
	border-start-start-radius: var(--tux-v2-radius-control-large)
}

.radius-inline-end-control-large {
	border-end-end-radius: var(--tux-v2-radius-control-large);
	border-start-end-radius: var(--tux-v2-radius-control-large)
}

.radius-start-start-control-large {
	border-start-start-radius: var(--tux-v2-radius-control-large)
}

.radius-start-end-control-large {
	border-start-end-radius: var(--tux-v2-radius-control-large)
}

.radius-end-start-control-large {
	border-end-start-radius: var(--tux-v2-radius-control-large)
}

.radius-end-end-control-large {
	border-end-end-radius: var(--tux-v2-radius-control-large)
}

.radius-control-old {
	border-radius: var(--tux-v2-radius-control-old)
}

.radius-top-control-old {
	border-top-left-radius: var(--tux-v2-radius-control-old)
}

.radius-right-control-old,.radius-top-control-old {
	border-top-right-radius: var(--tux-v2-radius-control-old)
}

.radius-bottom-control-old,.radius-right-control-old {
	border-bottom-right-radius: var(--tux-v2-radius-control-old)
}

.radius-bottom-control-old,.radius-left-control-old {
	border-bottom-left-radius: var(--tux-v2-radius-control-old)
}

.radius-left-control-old,.radius-top-left-control-old {
	border-top-left-radius: var(--tux-v2-radius-control-old)
}

.radius-top-right-control-old {
	border-top-right-radius: var(--tux-v2-radius-control-old)
}

.radius-bottom-right-control-old {
	border-bottom-right-radius: var(--tux-v2-radius-control-old)
}

.radius-bottom-left-control-old {
	border-bottom-left-radius: var(--tux-v2-radius-control-old)
}

.radius-block-start-control-old {
	border-start-end-radius: var(--tux-v2-radius-control-old);
	border-start-start-radius: var(--tux-v2-radius-control-old)
}

.radius-block-end-control-old {
	border-end-end-radius: var(--tux-v2-radius-control-old);
	border-end-start-radius: var(--tux-v2-radius-control-old)
}

.radius-inline-start-control-old {
	border-end-start-radius: var(--tux-v2-radius-control-old);
	border-start-start-radius: var(--tux-v2-radius-control-old)
}

.radius-inline-end-control-old {
	border-end-end-radius: var(--tux-v2-radius-control-old);
	border-start-end-radius: var(--tux-v2-radius-control-old)
}

.radius-start-start-control-old {
	border-start-start-radius: var(--tux-v2-radius-control-old)
}

.radius-start-end-control-old {
	border-start-end-radius: var(--tux-v2-radius-control-old)
}

.radius-end-start-control-old {
	border-end-start-radius: var(--tux-v2-radius-control-old)
}

.radius-end-end-control-old {
	border-end-end-radius: var(--tux-v2-radius-control-old)
}

.radius-control-capsule {
	border-radius: var(--tux-v2-radius-control-capsule)
}

.radius-top-control-capsule {
	border-top-left-radius: var(--tux-v2-radius-control-capsule)
}

.radius-right-control-capsule,.radius-top-control-capsule {
	border-top-right-radius: var(--tux-v2-radius-control-capsule)
}

.radius-bottom-control-capsule,.radius-right-control-capsule {
	border-bottom-right-radius: var(--tux-v2-radius-control-capsule)
}

.radius-bottom-control-capsule,.radius-left-control-capsule {
	border-bottom-left-radius: var(--tux-v2-radius-control-capsule)
}

.radius-left-control-capsule,.radius-top-left-control-capsule {
	border-top-left-radius: var(--tux-v2-radius-control-capsule)
}

.radius-top-right-control-capsule {
	border-top-right-radius: var(--tux-v2-radius-control-capsule)
}

.radius-bottom-right-control-capsule {
	border-bottom-right-radius: var(--tux-v2-radius-control-capsule)
}

.radius-bottom-left-control-capsule {
	border-bottom-left-radius: var(--tux-v2-radius-control-capsule)
}

.radius-block-start-control-capsule {
	border-start-end-radius: var(--tux-v2-radius-control-capsule);
	border-start-start-radius: var(--tux-v2-radius-control-capsule)
}

.radius-block-end-control-capsule {
	border-end-end-radius: var(--tux-v2-radius-control-capsule);
	border-end-start-radius: var(--tux-v2-radius-control-capsule)
}

.radius-inline-start-control-capsule {
	border-end-start-radius: var(--tux-v2-radius-control-capsule);
	border-start-start-radius: var(--tux-v2-radius-control-capsule)
}

.radius-inline-end-control-capsule {
	border-end-end-radius: var(--tux-v2-radius-control-capsule);
	border-start-end-radius: var(--tux-v2-radius-control-capsule)
}

.radius-start-start-control-capsule {
	border-start-start-radius: var(--tux-v2-radius-control-capsule)
}

.radius-start-end-control-capsule {
	border-start-end-radius: var(--tux-v2-radius-control-capsule)
}

.radius-end-start-control-capsule {
	border-end-start-radius: var(--tux-v2-radius-control-capsule)
}

.radius-end-end-control-capsule {
	border-end-end-radius: var(--tux-v2-radius-control-capsule)
}

.radius-content-tiny {
	border-radius: var(--tux-v2-radius-content-tiny)
}

.radius-top-content-tiny {
	border-top-left-radius: var(--tux-v2-radius-content-tiny)
}

.radius-right-content-tiny,.radius-top-content-tiny {
	border-top-right-radius: var(--tux-v2-radius-content-tiny)
}

.radius-bottom-content-tiny,.radius-right-content-tiny {
	border-bottom-right-radius: var(--tux-v2-radius-content-tiny)
}

.radius-bottom-content-tiny,.radius-left-content-tiny {
	border-bottom-left-radius: var(--tux-v2-radius-content-tiny)
}

.radius-left-content-tiny,.radius-top-left-content-tiny {
	border-top-left-radius: var(--tux-v2-radius-content-tiny)
}

.radius-top-right-content-tiny {
	border-top-right-radius: var(--tux-v2-radius-content-tiny)
}

.radius-bottom-right-content-tiny {
	border-bottom-right-radius: var(--tux-v2-radius-content-tiny)
}

.radius-bottom-left-content-tiny {
	border-bottom-left-radius: var(--tux-v2-radius-content-tiny)
}

.radius-block-start-content-tiny {
	border-start-end-radius: var(--tux-v2-radius-content-tiny);
	border-start-start-radius: var(--tux-v2-radius-content-tiny)
}

.radius-block-end-content-tiny {
	border-end-end-radius: var(--tux-v2-radius-content-tiny);
	border-end-start-radius: var(--tux-v2-radius-content-tiny)
}

.radius-inline-start-content-tiny {
	border-end-start-radius: var(--tux-v2-radius-content-tiny);
	border-start-start-radius: var(--tux-v2-radius-content-tiny)
}

.radius-inline-end-content-tiny {
	border-end-end-radius: var(--tux-v2-radius-content-tiny);
	border-start-end-radius: var(--tux-v2-radius-content-tiny)
}

.radius-start-start-content-tiny {
	border-start-start-radius: var(--tux-v2-radius-content-tiny)
}

.radius-start-end-content-tiny {
	border-start-end-radius: var(--tux-v2-radius-content-tiny)
}

.radius-end-start-content-tiny {
	border-end-start-radius: var(--tux-v2-radius-content-tiny)
}

.radius-end-end-content-tiny {
	border-end-end-radius: var(--tux-v2-radius-content-tiny)
}

.radius-content-small {
	border-radius: var(--tux-v2-radius-content-small)
}

.radius-top-content-small {
	border-top-left-radius: var(--tux-v2-radius-content-small)
}

.radius-right-content-small,.radius-top-content-small {
	border-top-right-radius: var(--tux-v2-radius-content-small)
}

.radius-bottom-content-small,.radius-right-content-small {
	border-bottom-right-radius: var(--tux-v2-radius-content-small)
}

.radius-bottom-content-small,.radius-left-content-small {
	border-bottom-left-radius: var(--tux-v2-radius-content-small)
}

.radius-left-content-small,.radius-top-left-content-small {
	border-top-left-radius: var(--tux-v2-radius-content-small)
}

.radius-top-right-content-small {
	border-top-right-radius: var(--tux-v2-radius-content-small)
}

.radius-bottom-right-content-small {
	border-bottom-right-radius: var(--tux-v2-radius-content-small)
}

.radius-bottom-left-content-small {
	border-bottom-left-radius: var(--tux-v2-radius-content-small)
}

.radius-block-start-content-small {
	border-start-end-radius: var(--tux-v2-radius-content-small);
	border-start-start-radius: var(--tux-v2-radius-content-small)
}

.radius-block-end-content-small {
	border-end-end-radius: var(--tux-v2-radius-content-small);
	border-end-start-radius: var(--tux-v2-radius-content-small)
}

.radius-inline-start-content-small {
	border-end-start-radius: var(--tux-v2-radius-content-small);
	border-start-start-radius: var(--tux-v2-radius-content-small)
}

.radius-inline-end-content-small {
	border-end-end-radius: var(--tux-v2-radius-content-small);
	border-start-end-radius: var(--tux-v2-radius-content-small)
}

.radius-start-start-content-small {
	border-start-start-radius: var(--tux-v2-radius-content-small)
}

.radius-start-end-content-small {
	border-start-end-radius: var(--tux-v2-radius-content-small)
}

.radius-end-start-content-small {
	border-end-start-radius: var(--tux-v2-radius-content-small)
}

.radius-end-end-content-small {
	border-end-end-radius: var(--tux-v2-radius-content-small)
}

.radius-content-medium {
	border-radius: var(--tux-v2-radius-content-medium)
}

.radius-top-content-medium {
	border-top-left-radius: var(--tux-v2-radius-content-medium)
}

.radius-right-content-medium,.radius-top-content-medium {
	border-top-right-radius: var(--tux-v2-radius-content-medium)
}

.radius-bottom-content-medium,.radius-right-content-medium {
	border-bottom-right-radius: var(--tux-v2-radius-content-medium)
}

.radius-bottom-content-medium,.radius-left-content-medium {
	border-bottom-left-radius: var(--tux-v2-radius-content-medium)
}

.radius-left-content-medium,.radius-top-left-content-medium {
	border-top-left-radius: var(--tux-v2-radius-content-medium)
}

.radius-top-right-content-medium {
	border-top-right-radius: var(--tux-v2-radius-content-medium)
}

.radius-bottom-right-content-medium {
	border-bottom-right-radius: var(--tux-v2-radius-content-medium)
}

.radius-bottom-left-content-medium {
	border-bottom-left-radius: var(--tux-v2-radius-content-medium)
}

.radius-block-start-content-medium {
	border-start-end-radius: var(--tux-v2-radius-content-medium);
	border-start-start-radius: var(--tux-v2-radius-content-medium)
}

.radius-block-end-content-medium {
	border-end-end-radius: var(--tux-v2-radius-content-medium);
	border-end-start-radius: var(--tux-v2-radius-content-medium)
}

.radius-inline-start-content-medium {
	border-end-start-radius: var(--tux-v2-radius-content-medium);
	border-start-start-radius: var(--tux-v2-radius-content-medium)
}

.radius-inline-end-content-medium {
	border-end-end-radius: var(--tux-v2-radius-content-medium);
	border-start-end-radius: var(--tux-v2-radius-content-medium)
}

.radius-start-start-content-medium {
	border-start-start-radius: var(--tux-v2-radius-content-medium)
}

.radius-start-end-content-medium {
	border-start-end-radius: var(--tux-v2-radius-content-medium)
}

.radius-end-start-content-medium {
	border-end-start-radius: var(--tux-v2-radius-content-medium)
}

.radius-end-end-content-medium {
	border-end-end-radius: var(--tux-v2-radius-content-medium)
}

.radius-content-large {
	border-radius: var(--tux-v2-radius-content-large)
}

.radius-top-content-large {
	border-top-left-radius: var(--tux-v2-radius-content-large)
}

.radius-right-content-large,.radius-top-content-large {
	border-top-right-radius: var(--tux-v2-radius-content-large)
}

.radius-bottom-content-large,.radius-right-content-large {
	border-bottom-right-radius: var(--tux-v2-radius-content-large)
}

.radius-bottom-content-large,.radius-left-content-large {
	border-bottom-left-radius: var(--tux-v2-radius-content-large)
}

.radius-left-content-large,.radius-top-left-content-large {
	border-top-left-radius: var(--tux-v2-radius-content-large)
}

.radius-top-right-content-large {
	border-top-right-radius: var(--tux-v2-radius-content-large)
}

.radius-bottom-right-content-large {
	border-bottom-right-radius: var(--tux-v2-radius-content-large)
}

.radius-bottom-left-content-large {
	border-bottom-left-radius: var(--tux-v2-radius-content-large)
}

.radius-block-start-content-large {
	border-start-end-radius: var(--tux-v2-radius-content-large);
	border-start-start-radius: var(--tux-v2-radius-content-large)
}

.radius-block-end-content-large {
	border-end-end-radius: var(--tux-v2-radius-content-large);
	border-end-start-radius: var(--tux-v2-radius-content-large)
}

.radius-inline-start-content-large {
	border-end-start-radius: var(--tux-v2-radius-content-large);
	border-start-start-radius: var(--tux-v2-radius-content-large)
}

.radius-inline-end-content-large {
	border-end-end-radius: var(--tux-v2-radius-content-large);
	border-start-end-radius: var(--tux-v2-radius-content-large)
}

.radius-start-start-content-large {
	border-start-start-radius: var(--tux-v2-radius-content-large)
}

.radius-start-end-content-large {
	border-start-end-radius: var(--tux-v2-radius-content-large)
}

.radius-end-start-content-large {
	border-end-start-radius: var(--tux-v2-radius-content-large)
}

.radius-end-end-content-large {
	border-end-end-radius: var(--tux-v2-radius-content-large)
}

.radius-container-level0-small {
	border-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-top-container-level0-small {
	border-top-left-radius: var(--tux-v2-radius-container-level0-small);
	border-top-right-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-right-container-level0-small {
	border-bottom-right-radius: var(--tux-v2-radius-container-level0-small);
	border-top-right-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-bottom-container-level0-small {
	border-bottom-left-radius: var(--tux-v2-radius-container-level0-small);
	border-bottom-right-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-left-container-level0-small {
	border-bottom-left-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-left-container-level0-small,.radius-top-left-container-level0-small {
	border-top-left-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-top-right-container-level0-small {
	border-top-right-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-bottom-right-container-level0-small {
	border-bottom-right-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-bottom-left-container-level0-small {
	border-bottom-left-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-block-start-container-level0-small {
	border-start-end-radius: var(--tux-v2-radius-container-level0-small);
	border-start-start-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-block-end-container-level0-small {
	border-end-end-radius: var(--tux-v2-radius-container-level0-small);
	border-end-start-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-inline-start-container-level0-small {
	border-end-start-radius: var(--tux-v2-radius-container-level0-small);
	border-start-start-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-inline-end-container-level0-small {
	border-end-end-radius: var(--tux-v2-radius-container-level0-small);
	border-start-end-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-start-start-container-level0-small {
	border-start-start-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-start-end-container-level0-small {
	border-start-end-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-end-start-container-level0-small {
	border-end-start-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-end-end-container-level0-small {
	border-end-end-radius: var(--tux-v2-radius-container-level0-small)
}

.radius-container-level1-small {
	border-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-top-container-level1-small {
	border-top-left-radius: var(--tux-v2-radius-container-level1-small);
	border-top-right-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-right-container-level1-small {
	border-bottom-right-radius: var(--tux-v2-radius-container-level1-small);
	border-top-right-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-bottom-container-level1-small {
	border-bottom-left-radius: var(--tux-v2-radius-container-level1-small);
	border-bottom-right-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-left-container-level1-small {
	border-bottom-left-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-left-container-level1-small,.radius-top-left-container-level1-small {
	border-top-left-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-top-right-container-level1-small {
	border-top-right-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-bottom-right-container-level1-small {
	border-bottom-right-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-bottom-left-container-level1-small {
	border-bottom-left-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-block-start-container-level1-small {
	border-start-end-radius: var(--tux-v2-radius-container-level1-small);
	border-start-start-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-block-end-container-level1-small {
	border-end-end-radius: var(--tux-v2-radius-container-level1-small);
	border-end-start-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-inline-start-container-level1-small {
	border-end-start-radius: var(--tux-v2-radius-container-level1-small);
	border-start-start-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-inline-end-container-level1-small {
	border-end-end-radius: var(--tux-v2-radius-container-level1-small);
	border-start-end-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-start-start-container-level1-small {
	border-start-start-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-start-end-container-level1-small {
	border-start-end-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-end-start-container-level1-small {
	border-end-start-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-end-end-container-level1-small {
	border-end-end-radius: var(--tux-v2-radius-container-level1-small)
}

.radius-container-level2-small {
	border-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-top-container-level2-small {
	border-top-left-radius: var(--tux-v2-radius-container-level2-small);
	border-top-right-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-right-container-level2-small {
	border-bottom-right-radius: var(--tux-v2-radius-container-level2-small);
	border-top-right-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-bottom-container-level2-small {
	border-bottom-left-radius: var(--tux-v2-radius-container-level2-small);
	border-bottom-right-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-left-container-level2-small {
	border-bottom-left-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-left-container-level2-small,.radius-top-left-container-level2-small {
	border-top-left-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-top-right-container-level2-small {
	border-top-right-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-bottom-right-container-level2-small {
	border-bottom-right-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-bottom-left-container-level2-small {
	border-bottom-left-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-block-start-container-level2-small {
	border-start-end-radius: var(--tux-v2-radius-container-level2-small);
	border-start-start-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-block-end-container-level2-small {
	border-end-end-radius: var(--tux-v2-radius-container-level2-small);
	border-end-start-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-inline-start-container-level2-small {
	border-end-start-radius: var(--tux-v2-radius-container-level2-small);
	border-start-start-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-inline-end-container-level2-small {
	border-end-end-radius: var(--tux-v2-radius-container-level2-small);
	border-start-end-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-start-start-container-level2-small {
	border-start-start-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-start-end-container-level2-small {
	border-start-end-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-end-start-container-level2-small {
	border-end-start-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-end-end-container-level2-small {
	border-end-end-radius: var(--tux-v2-radius-container-level2-small)
}

.radius-container-level0-large {
	border-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-top-container-level0-large {
	border-top-left-radius: var(--tux-v2-radius-container-level0-large);
	border-top-right-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-right-container-level0-large {
	border-bottom-right-radius: var(--tux-v2-radius-container-level0-large);
	border-top-right-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-bottom-container-level0-large {
	border-bottom-left-radius: var(--tux-v2-radius-container-level0-large);
	border-bottom-right-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-left-container-level0-large {
	border-bottom-left-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-left-container-level0-large,.radius-top-left-container-level0-large {
	border-top-left-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-top-right-container-level0-large {
	border-top-right-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-bottom-right-container-level0-large {
	border-bottom-right-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-bottom-left-container-level0-large {
	border-bottom-left-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-block-start-container-level0-large {
	border-start-end-radius: var(--tux-v2-radius-container-level0-large);
	border-start-start-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-block-end-container-level0-large {
	border-end-end-radius: var(--tux-v2-radius-container-level0-large);
	border-end-start-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-inline-start-container-level0-large {
	border-end-start-radius: var(--tux-v2-radius-container-level0-large);
	border-start-start-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-inline-end-container-level0-large {
	border-end-end-radius: var(--tux-v2-radius-container-level0-large);
	border-start-end-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-start-start-container-level0-large {
	border-start-start-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-start-end-container-level0-large {
	border-start-end-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-end-start-container-level0-large {
	border-end-start-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-end-end-container-level0-large {
	border-end-end-radius: var(--tux-v2-radius-container-level0-large)
}

.radius-container-level1-large {
	border-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-top-container-level1-large {
	border-top-left-radius: var(--tux-v2-radius-container-level1-large);
	border-top-right-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-right-container-level1-large {
	border-bottom-right-radius: var(--tux-v2-radius-container-level1-large);
	border-top-right-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-bottom-container-level1-large {
	border-bottom-left-radius: var(--tux-v2-radius-container-level1-large);
	border-bottom-right-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-left-container-level1-large {
	border-bottom-left-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-left-container-level1-large,.radius-top-left-container-level1-large {
	border-top-left-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-top-right-container-level1-large {
	border-top-right-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-bottom-right-container-level1-large {
	border-bottom-right-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-bottom-left-container-level1-large {
	border-bottom-left-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-block-start-container-level1-large {
	border-start-end-radius: var(--tux-v2-radius-container-level1-large);
	border-start-start-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-block-end-container-level1-large {
	border-end-end-radius: var(--tux-v2-radius-container-level1-large);
	border-end-start-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-inline-start-container-level1-large {
	border-end-start-radius: var(--tux-v2-radius-container-level1-large);
	border-start-start-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-inline-end-container-level1-large {
	border-end-end-radius: var(--tux-v2-radius-container-level1-large);
	border-start-end-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-start-start-container-level1-large {
	border-start-start-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-start-end-container-level1-large {
	border-start-end-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-end-start-container-level1-large {
	border-end-start-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-end-end-container-level1-large {
	border-end-end-radius: var(--tux-v2-radius-container-level1-large)
}

.radius-container-level2-large {
	border-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-top-container-level2-large {
	border-top-left-radius: var(--tux-v2-radius-container-level2-large);
	border-top-right-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-right-container-level2-large {
	border-bottom-right-radius: var(--tux-v2-radius-container-level2-large);
	border-top-right-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-bottom-container-level2-large {
	border-bottom-left-radius: var(--tux-v2-radius-container-level2-large);
	border-bottom-right-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-left-container-level2-large {
	border-bottom-left-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-left-container-level2-large,.radius-top-left-container-level2-large {
	border-top-left-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-top-right-container-level2-large {
	border-top-right-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-bottom-right-container-level2-large {
	border-bottom-right-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-bottom-left-container-level2-large {
	border-bottom-left-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-block-start-container-level2-large {
	border-start-end-radius: var(--tux-v2-radius-container-level2-large);
	border-start-start-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-block-end-container-level2-large {
	border-end-end-radius: var(--tux-v2-radius-container-level2-large);
	border-end-start-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-inline-start-container-level2-large {
	border-end-start-radius: var(--tux-v2-radius-container-level2-large);
	border-start-start-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-inline-end-container-level2-large {
	border-end-end-radius: var(--tux-v2-radius-container-level2-large);
	border-start-end-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-start-start-container-level2-large {
	border-start-start-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-start-end-container-level2-large {
	border-start-end-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-end-start-container-level2-large {
	border-end-start-radius: var(--tux-v2-radius-container-level2-large)
}

.radius-end-end-container-level2-large {
	border-end-end-radius: var(--tux-v2-radius-container-level2-large)
}[data-tux-color-scheme=light] {
	--tux-v2-color-brand-ai-1: #8470ff;
	--tux-v2-color-brand-ai-gradient-1: #00cba7;
	--tux-v2-color-brand-ai-gradient-2: #00b9cf;
	--tux-v2-color-brand-lemon8: #fff700;
	--tux-v2-color-brand-oscar-gold: #ba9e5e;
	--tux-v2-color-brand-tako-1: #00b5ee;
	--tux-v2-color-brand-tako-2: #000;
	--tux-v2-color-brand-tiktok-photos-1: #64facd;
	--tux-v2-color-brand-tiktok-photos-2: #00aa96;
	--tux-v2-color-brand-tiktok-plus-1: #ffc804;
	--tux-v2-color-brand-tiktok-plus-2: #e5a500;
	--tux-v2-color-brand-tiktok-background: #fff;
	--tux-v2-color-brand-tiktok-background-element: #000;
	--tux-v2-color-brand-tiktok-black: #000;
	--tux-v2-color-brand-tiktok-razzmatazz: #fe2c55;
	--tux-v2-color-brand-tiktok-splash: #25f4ee;
	--tux-v2-color-brand-tiktok-spotlight: #000;
	--tux-v2-color-brand-tiktok-subject-in-spotlight: #fff;
	--tux-v2-color-brand-tiktok-white: #fff;
	--tux-v2-color-brand-tokopedia-1: #00aa5b;
	--tux-v2-color-creation-adjust-background: #ffb2d7;
	--tux-v2-color-creation-adjust-hsl-blue: #3298f6;
	--tux-v2-color-creation-adjust-hsl-cyan: #35e1e1;
	--tux-v2-color-creation-adjust-hsl-fuchsia: #c92eff;
	--tux-v2-color-creation-adjust-hsl-green: #78c25e;
	--tux-v2-color-creation-adjust-hsl-indigo: #5856d6;
	--tux-v2-color-creation-adjust-hsl-orange: #ff933d;
	--tux-v2-color-creation-adjust-hsl-red: #ff5252;
	--tux-v2-color-creation-adjust-hsl-yellow: #f2cd46;
	--tux-v2-color-creation-adjust-label: #8e1f54;
	--tux-v2-color-creation-comment-christmas-text: #006b2f;
	--tux-v2-color-creation-filter-background: #ffbfbf;
	--tux-v2-color-creation-filter-label: #8b2329;
	--tux-v2-color-creation-first-comment-gradient-red-1: #ff3b86;
	--tux-v2-color-creation-first-comment-gradient-red-2: #ff955a;
	--tux-v2-color-creation-flash-light-cold: #d3eaff;
	--tux-v2-color-creation-flash-light-warm: #fff2cd;
	--tux-v2-color-creation-glance-watermark: #fff85a;
	--tux-v2-color-creation-pill-overlay: hsla(0,0%,90%,.32);
	--tux-v2-color-creation-sticker-background: #b4afff;
	--tux-v2-color-creation-sticker-label: #412fb1;
	--tux-v2-color-customer-service-report: #3e4879;
	--tux-v2-color-data-categories-assist-1: #8b7fff;
	--tux-v2-color-data-categories-assist-2: #f58d00;
	--tux-v2-color-data-categories-assist-3: #f8cc10;
	--tux-v2-color-data-categories-assist-4: #fa45a0;
	--tux-v2-color-data-categories-assist-5: #80c3ff;
	--tux-v2-color-data-categories-assist-6: #00a37f;
	--tux-v2-color-data-categories-assist-7: #4ad674;
	--tux-v2-color-data-categories-primary: #0075db;
	--tux-v2-color-data-categories-secondary: #ff4a67;
	--tux-v2-color-data-categories-tertiary: #11cfe6;
	--tux-v2-color-ec-black-image-mask: rgba(0,0,0,.03);
	--tux-v2-color-ec-black-text-1: #000;
	--tux-v2-color-ec-black-text-2: rgba(0,0,0,.65);
	--tux-v2-color-ec-black-text-3: rgba(0,0,0,.48);
	--tux-v2-color-ec-cyan-banner: #f0fbfb;
	--tux-v2-color-ec-cyan-border: rgba(0,123,123,.14);
	--tux-v2-color-ec-cyan-main: #00b8b9;
	--tux-v2-color-ec-cyan-tag: rgba(0,184,185,.12);
	--tux-v2-color-ec-cyan-text: #007b7b;
	--tux-v2-color-ec-cyan-text-on-tag: #007b7b;
	--tux-v2-color-ec-gold-banner: #fdf6e7;
	--tux-v2-color-ec-gold-border: rgba(182,122,6,.2);
	--tux-v2-color-ec-gold-main: #ffc122;
	--tux-v2-color-ec-gold-tag: rgba(255,193,34,.2);
	--tux-v2-color-ec-gold-text: #b67a06;
	--tux-v2-color-ec-gold-text-on-tag: #b67a06;
	--tux-v2-color-ec-neutral-tag: rgba(0,0,0,.05);
	--tux-v2-color-ec-neutral-text: #6b6b6b;
	--tux-v2-color-ec-neutral-text-on-tag: #6b6b6b;
	--tux-v2-color-ec-orange-banner: #fff2ee;
	--tux-v2-color-ec-orange-border: rgba(235,94,45,.16);
	--tux-v2-color-ec-orange-main: #ff5c21;
	--tux-v2-color-ec-orange-text: #eb5e2d;
	--tux-v2-color-ec-primary-banner: #fff2f5;
	--tux-v2-color-ec-primary-border: rgba(225,5,67,.1);
	--tux-v2-color-ec-primary-tag: rgba(254,44,85,.12);
	--tux-v2-color-ec-primary-text-on-tag: #e10543;
	--tux-v2-color-ec-theme-affirm: #4a4af4;
	--tux-v2-color-ec-theme-klarna: #ffa8cd;
	--tux-v2-color-ec-theme-paypal: #ffc439;
	--tux-v2-color-ec-theme-store-tier-gold-1: #f7ede2;
	--tux-v2-color-ec-theme-store-tier-silver-1: #e3f1fc;
	--tux-v2-color-ec-theme-store-tier-silver-2: #56778f;
	--tux-v2-color-ec-theme-toko-primary: #009e42;
	--tux-v2-color-ec-theme-venmo: #008cff;
	--tux-v2-color-ec-white-text-1: #fff;
	--tux-v2-color-ec-white-text-2: hsla(0,0%,100%,.88);
	--tux-v2-color-ec-white-text-3: hsla(0,0%,100%,.6);
	--tux-v2-color-effect-platform-capability-3d: #9fdaf8;
	--tux-v2-color-effect-platform-capability-audio: #a3a3ff;
	--tux-v2-color-effect-platform-capability-face: #e5b2f1;
	--tux-v2-color-effect-platform-capability-other: #fff;
	--tux-v2-color-effect-platform-capability-render: #fce08b;
	--tux-v2-color-effect-platform-capability-screen: #45cca7;
	--tux-v2-color-effect-platform-capability-tracker: #f28d97;
	--tux-v2-color-feed-anchor-bg: rgba(37,37,37,.34);
	--tux-v2-color-feed-components-text-backdrop: rgba(77,77,77,.5);
	--tux-v2-color-feed-components-text-backdrop-2: rgba(64,64,64,.5);
	--tux-v2-color-feed-top-tab-text-shadow-a30: rgba(0,0,0,.3);
	--tux-v2-color-feed-top-tab-text-shadow-a40: rgba(0,0,0,.4);
	--tux-v2-color-feed-top-tab-text-shadow-a50: rgba(0,0,0,.5);
	--tux-v2-color-feed-top-tab-text-shadow-a66: rgba(0,0,0,.66);
	--tux-v2-color-feed-top-tab-text-shadow-a83: rgba(0,0,0,.83);
	--tux-v2-color-illustration-color-primary: #6de7e3;
	--tux-v2-color-illustration-color-secondary: #ff727b;
	--tux-v2-color-illustration-color-stroke: #6633f5;
	--tux-v2-color-illustration-color-symbol: #fff;
	--tux-v2-color-illustration-color-tertiary: #ffdd2a;
	--tux-v2-color-illustration-gray-fill: rgba(0,0,0,.14);
	--tux-v2-color-illustration-gray-stroke: rgba(0,0,0,.26);
	--tux-v2-color-inbox-filter-highlight: rgba(21,192,249,.16);
	--tux-v2-color-inbox-filter-text-on-highlight: #0d829e;
	--tux-v2-color-live-brand-1: #ff1764;
	--tux-v2-color-live-brand-2: #ed3495;
	--tux-v2-color-live-foundational-profile-text-1: #fa4d4d;
	--tux-v2-color-live-revenue-beans-shape: #1e153d;
	--tux-v2-color-live-revenue-ranking-league-a-shape: #ffe19a;
	--tux-v2-color-live-revenue-ranking-league-a-text: #512219;
	--tux-v2-color-live-revenue-ranking-league-b-shape: #d4e5ff;
	--tux-v2-color-live-revenue-ranking-league-b-text: #203656;
	--tux-v2-color-live-revenue-ranking-league-c-shape: #ffd6c1;
	--tux-v2-color-live-revenue-ranking-league-c-text: #4f2a10;
	--tux-v2-color-live-revenue-ranking-league-d-shape: #f5dbdb;
	--tux-v2-color-live-revenue-ranking-league-d-text: #461517;
	--tux-v2-color-live-revenue-ranking-lv1-background: rgba(191,134,0,.6);
	--tux-v2-color-live-revenue-ranking-shape: rgba(235,141,0,.12);
	--tux-v2-color-live-revenue-ranking-text: #eb8d00;
	--tux-v2-color-live-revenue-recharge-shape-1: #ffe19a;
	--tux-v2-color-live-revenue-recharge-shape-2: rgba(255,225,154,.65);
	--tux-v2-color-live-revenue-stage-primary-1: #11bee0;
	--tux-v2-color-live-revenue-stage-primary-2: #fe7c02;
	--tux-v2-color-live-revenue-stage-primary-3: #8b38ff;
	--tux-v2-color-live-revenue-sticker-text1: #ffc804;
	--tux-v2-color-live-revenue-team-shape-1: rgba(255,115,0,.17);
	--tux-v2-color-live-revenue-team-shape-2: rgba(255,115,0,.08);
	--tux-v2-color-live-revenue-team-shape-3: #fa8423;
	--tux-v2-color-live-revenue-team-text-primary-1: #ff7300;
	--tux-v2-color-live-revenue-team-text-primary-2: #ff9640;
	--tux-v2-color-live-smb-service-background-1: rgba(14,98,255,.14);
	--tux-v2-color-live-smb-service-background-2: rgba(14,98,255,.12);
	--tux-v2-color-live-smb-service-background-3: rgba(14,98,255,0);
	--tux-v2-color-live-smb-service-shape-1: #109daf;
	--tux-v2-color-live-subscription-privilege-shape-1: #ffeac6;
	--tux-v2-color-live-subscription-privilege-shape-2: rgba(255,234,198,.9);
	--tux-v2-color-live-subscription-privilege-text-1: #ff8308;
	--tux-v2-color-live-subscription-privilege-text-2: rgba(255,131,8,.9);
	--tux-v2-color-local-service-poi: #13bd90;
	--tux-v2-color-local-service-poi-background: rgba(19,189,144,.12);
	--tux-v2-color-misc-online-shape: #1dd765;
	--tux-v2-color-misc-online-shape-4: rgba(29,215,101,.16);
	--tux-v2-color-misc-online-text: #00a545;
	--tux-v2-color-misc-rating-star-selected-fill: #face15;
	--tux-v2-color-misc-verified-badge-1: #20d5ec;
	--tux-v2-color-misc-verified-badge-2: #fff;
	--tux-v2-color-pgc-creator-assistant-1: #3f63ff;
	--tux-v2-color-photo-text-text-mode-background-1: #f5f5f5;
	--tux-v2-color-photo-text-text-mode-background-2: #c3ccda;
	--tux-v2-color-privacy-meditation-text-primary: #1d60bf;
	--tux-v2-color-profile-icon-background-dark-gray: hsla(0,0%,49%,.9);
	--tux-v2-color-search-sensitive-overlay: rgba(0,0,0,.9);
	--tux-v2-color-search-task-coin-1: #ffaf37;
	--tux-v2-color-search-task-coin-2: #ff8a00;
	--tux-v2-color-social-avatar-brand-1: #7059ff;
	--tux-v2-color-social-avatar-profile-01-1: #ded2fa;
	--tux-v2-color-social-avatar-profile-01-2: #1a1312;
	--tux-v2-color-social-avatar-profile-01-3: #ccb3f5;
	--tux-v2-color-social-avatar-profile-02-1: #625fff;
	--tux-v2-color-social-avatar-profile-02-2: #fcdd49;
	--tux-v2-color-social-avatar-profile-02-3: #9492f9;
	--tux-v2-color-social-avatar-profile-03-1: #726d90;
	--tux-v2-color-social-avatar-profile-03-2: #efe5cc;
	--tux-v2-color-social-avatar-profile-03-3: #b2aae2;
	--tux-v2-color-social-avatar-profile-04-1: #fbc436;
	--tux-v2-color-social-avatar-profile-04-2: #3d3d3d;
	--tux-v2-color-social-avatar-profile-04-3: #fbc436;
	--tux-v2-color-social-avatar-profile-05-1: #f86363;
	--tux-v2-color-social-avatar-profile-05-2: #3d4b94;
	--tux-v2-color-social-avatar-profile-05-3: #ff7373;
	--tux-v2-color-social-avatar-profile-06-1: #eae8e0;
	--tux-v2-color-social-avatar-profile-06-2: #737f96;
	--tux-v2-color-social-avatar-profile-06-3: #bfbfbf;
	--tux-v2-color-social-chat-gradient-blue-1: #00b8d3;
	--tux-v2-color-social-chat-gradient-blue-2: #00add2;
	--tux-v2-color-social-chat-gradient-blue-3: #1787d9;
	--tux-v2-color-social-relation-connect-now: #9162f5;
	--tux-v2-color-social-relation-contact: #1eb205;
	--tux-v2-color-social-relation-facebook: #0075fa;
	--tux-v2-color-social-relation-invite: #f2ae00;
	--tux-v2-color-social-relation-qr-code: #f2682d;
	--tux-v2-color-social-relation-share: #00abf4;
	--tux-v2-color-social-share-group-share-icon: #5476ff;
	--tux-v2-color-social-snail-1: #dd0f88;
	--tux-v2-color-social-story-create: #8357ff;
	--tux-v2-color-social-story-gradient-green-1: #0094ff;
	--tux-v2-color-social-story-gradient-green-2: #20d5ec;
	--tux-v2-color-social-story-gradient-green-3: #00ffa3;
	--tux-v2-color-social-story-gradient-purple-1: #c757ff;
	--tux-v2-color-social-story-gradient-purple-2: #6f52ff;
	--tux-v2-color-social-story-gradient-purple-3: #8357ff;
	--tux-v2-color-social-story-shape-purple: rgba(124,92,253,.66);
	--tux-v2-color-social-streak-01-1: #f7f0d4;
	--tux-v2-color-social-streak-01-2: #ffd338;
	--tux-v2-color-social-streak-01-3: #ba9407;
	--tux-v2-color-social-streak-02-1: #f7e2d4;
	--tux-v2-color-social-streak-02-2: #ff8c38;
	--tux-v2-color-social-streak-02-3: #ff5e3b;
	--tux-v2-color-social-streak-03-1: #ffd1d9;
	--tux-v2-color-social-streak-03-2: #ff6288;
	--tux-v2-color-social-streak-03-3: #d50f32;
	--tux-v2-color-social-streak-04-1: #fdcbec;
	--tux-v2-color-social-streak-04-2: #f262c1;
	--tux-v2-color-social-streak-04-3: #d9218f;
	--tux-v2-color-social-streak-05-1: #eacaf2;
	--tux-v2-color-social-streak-05-2: #e558f1;
	--tux-v2-color-social-streak-05-3: #af10fa;
	--tux-v2-color-social-text-streak: #ff6613;
	--tux-v2-color-ui-image-overlay-black: #000;
	--tux-v2-color-ui-image-overlay-black-a15: rgba(0,0,0,.15);
	--tux-v2-color-ui-image-overlay-black-a25: rgba(0,0,0,.25);
	--tux-v2-color-ui-image-overlay-black-a50: rgba(0,0,0,.5);
	--tux-v2-color-ui-image-overlay-black-a80: rgba(0,0,0,.8);
	--tux-v2-color-ui-image-overlay-dark-gray-a30: rgba(51,51,51,.3);
	--tux-v2-color-ui-image-overlay-dark-gray-a40: rgba(51,51,51,.4);
	--tux-v2-color-ui-image-overlay-dark-gray-a60: rgba(51,51,51,.6);
	--tux-v2-color-ui-image-overlay-dark-gray-a85: rgba(51,51,51,.85);
	--tux-v2-color-ui-image-overlay-white: #fff;
	--tux-v2-color-ui-image-overlay-white-a20: hsla(0,0%,100%,.2);
	--tux-v2-color-ui-image-overlay-white-a40: hsla(0,0%,100%,.4);
	--tux-v2-color-ui-image-overlay-white-a75: hsla(0,0%,100%,.75);
	--tux-v2-color-ui-page-flat-1: #fff;
	--tux-v2-color-ui-page-flat-2: #f8f8f8;
	--tux-v2-color-ui-page-flat-3: #fff;
	--tux-v2-color-ui-page-grouped-1: #f5f5f5;
	--tux-v2-color-ui-page-grouped-2: #fff;
	--tux-v2-color-ui-page-grouped-3: #f8f8f8;
	--tux-v2-color-ui-shape-danger: #ff4c3a;
	--tux-v2-color-ui-shape-danger-2: rgba(255,76,58,.32);
	--tux-v2-color-ui-shape-danger-3: rgba(255,76,58,.21);
	--tux-v2-color-ui-shape-danger-4: rgba(255,76,58,.09);
	--tux-v2-color-ui-shape-info: #0075dc;
	--tux-v2-color-ui-shape-info-2: rgba(0,117,220,.3);
	--tux-v2-color-ui-shape-info-3: rgba(0,117,220,.19);
	--tux-v2-color-ui-shape-info-4: rgba(0,117,220,.1);
	--tux-v2-color-ui-shape-neutral: #000;
	--tux-v2-color-ui-shape-neutral-2: rgba(0,0,0,.17);
	--tux-v2-color-ui-shape-neutral-3: rgba(0,0,0,.12);
	--tux-v2-color-ui-shape-neutral-4: rgba(0,0,0,.05);
	--tux-v2-color-ui-shape-primary: #fe2c55;
	--tux-v2-color-ui-shape-primary-2: rgba(254,44,85,.31);
	--tux-v2-color-ui-shape-primary-3: rgba(254,44,85,.18);
	--tux-v2-color-ui-shape-primary-4: rgba(254,44,85,.07);
	--tux-v2-color-ui-shape-secondary: #20d5ec;
	--tux-v2-color-ui-shape-secondary-2: rgba(32,213,236,.5);
	--tux-v2-color-ui-shape-secondary-3: rgba(32,213,236,.32);
	--tux-v2-color-ui-shape-secondary-4: rgba(32,213,236,.13);
	--tux-v2-color-ui-shape-secondary-5: rgba(32,213,236,.05);
	--tux-v2-color-ui-shape-secondary-muted: #00a2c9;
	--tux-v2-color-ui-shape-secondary-muted-2: rgba(0,162,201,.33);
	--tux-v2-color-ui-shape-secondary-muted-3: rgba(0,162,201,.24);
	--tux-v2-color-ui-shape-secondary-muted-4: rgba(0,162,201,.12);
	--tux-v2-color-ui-shape-secondary-muted-5: rgba(0,162,201,.05);
	--tux-v2-color-ui-shape-success: #0be09b;
	--tux-v2-color-ui-shape-success-2: rgba(11,224,155,.48);
	--tux-v2-color-ui-shape-success-3: rgba(11,224,155,.28);
	--tux-v2-color-ui-shape-success-4: rgba(11,224,155,.12);
	--tux-v2-color-ui-shape-text-1-on-danger: #fff;
	--tux-v2-color-ui-shape-text-1-on-info: #e7f4ff;
	--tux-v2-color-ui-shape-text-1-on-neutral: #fff;
	--tux-v2-color-ui-shape-text-1-on-primary: #fff;
	--tux-v2-color-ui-shape-text-1-on-secondary: #00343c;
	--tux-v2-color-ui-shape-text-1-on-secondary-muted: #fff;
	--tux-v2-color-ui-shape-text-1-on-success: #003628;
	--tux-v2-color-ui-shape-text-1-on-warning: #2d1201;
	--tux-v2-color-ui-shape-text-2-on-danger: #ffcbbe;
	--tux-v2-color-ui-shape-text-2-on-info: #8ecaff;
	--tux-v2-color-ui-shape-text-2-on-neutral: hsla(0,0%,100%,.6);
	--tux-v2-color-ui-shape-text-2-on-primary: #ffd9da;
	--tux-v2-color-ui-shape-text-2-on-secondary: #006674;
	--tux-v2-color-ui-shape-text-2-on-secondary-muted: #b1f0ff;
	--tux-v2-color-ui-shape-text-2-on-success: #008568;
	--tux-v2-color-ui-shape-text-2-on-warning: #92480f;
	--tux-v2-color-ui-shape-text-on-secondary-2-or-3: #01434b;
	--tux-v2-color-ui-shape-text-on-secondary-4-or-5: #026d7a;
	--tux-v2-color-ui-shape-text-on-secondary-muted-2-or-3: #0a4151;
	--tux-v2-color-ui-shape-text-on-secondary-muted-4-or-5: #176a83;
	--tux-v2-color-ui-shape-warning: #fe7c02;
	--tux-v2-color-ui-shape-warning-2: rgba(254,124,2,.48);
	--tux-v2-color-ui-shape-warning-3: rgba(254,124,2,.28);
	--tux-v2-color-ui-shape-warning-4: rgba(254,124,2,.12);
	--tux-v2-color-ui-sheet-backdrop-1: rgba(0,0,0,.5);
	--tux-v2-color-ui-sheet-backdrop-2: rgba(0,0,0,.2);
	--tux-v2-color-ui-sheet-flat-1: #fff;
	--tux-v2-color-ui-sheet-flat-2: #f8f8f8;
	--tux-v2-color-ui-sheet-flat-3: #fff;
	--tux-v2-color-ui-sheet-grouped-1: #f5f5f5;
	--tux-v2-color-ui-sheet-grouped-2: #fff;
	--tux-v2-color-ui-sheet-grouped-3: #f8f8f8;
	--tux-v2-color-ui-text-1: #000;
	--tux-v2-color-ui-text-1-display: #202020;
	--tux-v2-color-ui-text-2: rgba(0,0,0,.65);
	--tux-v2-color-ui-text-3: rgba(0,0,0,.48);
	--tux-v2-color-ui-text-danger: #da3123;
	--tux-v2-color-ui-text-danger-display: #ff4c3a;
	--tux-v2-color-ui-text-info: #2b5db9;
	--tux-v2-color-ui-text-info-display: #0075db;
	--tux-v2-color-ui-text-placeholder: rgba(0,0,0,.34);
	--tux-v2-color-ui-text-primary: #e10543;
	--tux-v2-color-ui-text-primary-display: #fe2c55;
	--tux-v2-color-ui-text-secondary: #008192;
	--tux-v2-color-ui-text-secondary-display: #00bad0;
	--tux-v2-color-ui-text-success: #008568;
	--tux-v2-color-ui-text-success-display: #00c39b;
	--tux-v2-color-ui-text-warning: #b85801;
	--tux-v2-color-ui-text-warning-display: #fe7c02
}[data-tux-color-scheme=dark] {
	--tux-v2-color-brand-ai-1: #8470ff;
	--tux-v2-color-brand-ai-gradient-1: #00f1c8;
	--tux-v2-color-brand-ai-gradient-2: #00edea;
	--tux-v2-color-brand-lemon8: #fff700;
	--tux-v2-color-brand-oscar-gold: #ba9e5e;
	--tux-v2-color-brand-tako-1: #00b5ee;
	--tux-v2-color-brand-tako-2: #fff;
	--tux-v2-color-brand-tiktok-photos-1: #64facd;
	--tux-v2-color-brand-tiktok-photos-2: #00aa96;
	--tux-v2-color-brand-tiktok-plus-1: #ffc804;
	--tux-v2-color-brand-tiktok-plus-2: #e5a500;
	--tux-v2-color-brand-tiktok-background: #000;
	--tux-v2-color-brand-tiktok-background-element: #fff;
	--tux-v2-color-brand-tiktok-black: #000;
	--tux-v2-color-brand-tiktok-razzmatazz: #fe2c55;
	--tux-v2-color-brand-tiktok-splash: #25f4ee;
	--tux-v2-color-brand-tiktok-spotlight: #fff;
	--tux-v2-color-brand-tiktok-subject-in-spotlight: #000;
	--tux-v2-color-brand-tiktok-white: #fff;
	--tux-v2-color-brand-tokopedia-1: #00aa5b;
	--tux-v2-color-creation-adjust-background: #ffb2d7;
	--tux-v2-color-creation-adjust-hsl-blue: #3298f6;
	--tux-v2-color-creation-adjust-hsl-cyan: #35e1e1;
	--tux-v2-color-creation-adjust-hsl-fuchsia: #c92eff;
	--tux-v2-color-creation-adjust-hsl-green: #78c25e;
	--tux-v2-color-creation-adjust-hsl-indigo: #5856d6;
	--tux-v2-color-creation-adjust-hsl-orange: #ff933d;
	--tux-v2-color-creation-adjust-hsl-red: #ff5252;
	--tux-v2-color-creation-adjust-hsl-yellow: #f2cd46;
	--tux-v2-color-creation-adjust-label: #8e1f54;
	--tux-v2-color-creation-comment-christmas-text: #449b5c;
	--tux-v2-color-creation-filter-background: #ffbfbf;
	--tux-v2-color-creation-filter-label: #8b2329;
	--tux-v2-color-creation-first-comment-gradient-red-1: #ff3b86;
	--tux-v2-color-creation-first-comment-gradient-red-2: #ff955a;
	--tux-v2-color-creation-flash-light-cold: #d3eaff;
	--tux-v2-color-creation-flash-light-warm: #fff2cd;
	--tux-v2-color-creation-glance-watermark: #fff85a;
	--tux-v2-color-creation-pill-overlay: hsla(0,0%,90%,.32);
	--tux-v2-color-creation-sticker-background: #b4afff;
	--tux-v2-color-creation-sticker-label: #412fb1;
	--tux-v2-color-customer-service-report: #3e4879;
	--tux-v2-color-data-categories-assist-1: #9289ff;
	--tux-v2-color-data-categories-assist-2: #fd9300;
	--tux-v2-color-data-categories-assist-3: #ebbf00;
	--tux-v2-color-data-categories-assist-4: #ff55a9;
	--tux-v2-color-data-categories-assist-5: #8ecaff;
	--tux-v2-color-data-categories-assist-6: #00c39b;
	--tux-v2-color-data-categories-assist-7: #00ae4b;
	--tux-v2-color-data-categories-primary: #007fea;
	--tux-v2-color-data-categories-secondary: #ff5f75;
	--tux-v2-color-data-categories-tertiary: #00bed4;
	--tux-v2-color-ec-black-image-mask: rgba(0,0,0,.03);
	--tux-v2-color-ec-black-text-1: #000;
	--tux-v2-color-ec-black-text-2: rgba(0,0,0,.65);
	--tux-v2-color-ec-black-text-3: rgba(0,0,0,.48);
	--tux-v2-color-ec-cyan-banner: #1a3031;
	--tux-v2-color-ec-cyan-border: rgba(168,231,231,.14);
	--tux-v2-color-ec-cyan-main: #00b8b9;
	--tux-v2-color-ec-cyan-tag: rgba(0,184,185,.34);
	--tux-v2-color-ec-cyan-text: #57baba;
	--tux-v2-color-ec-cyan-text-on-tag: #a8e7e7;
	--tux-v2-color-ec-gold-banner: #322c1b;
	--tux-v2-color-ec-gold-border: hsla(35,89%,82%,.2);
	--tux-v2-color-ec-gold-main: #ffc122;
	--tux-v2-color-ec-gold-tag: rgba(255,193,34,.32);
	--tux-v2-color-ec-gold-text: #ffc644;
	--tux-v2-color-ec-gold-text-on-tag: #fad8a7;
	--tux-v2-color-ec-neutral-tag: hsla(0,0%,100%,.2);
	--tux-v2-color-ec-neutral-text: #c1c1c1;
	--tux-v2-color-ec-neutral-text-on-tag: #ddd;
	--tux-v2-color-ec-orange-banner: #39251e;
	--tux-v2-color-ec-orange-border: rgba(255,199,175,.16);
	--tux-v2-color-ec-orange-main: #ff5c21;
	--tux-v2-color-ec-orange-text: #fe7f4b;
	--tux-v2-color-ec-primary-banner: #392125;
	--tux-v2-color-ec-primary-border: rgba(255,183,197,.12);
	--tux-v2-color-ec-primary-tag: rgba(254,44,85,.34);
	--tux-v2-color-ec-primary-text-on-tag: #ffcdce;
	--tux-v2-color-ec-theme-affirm: #4a4af4;
	--tux-v2-color-ec-theme-klarna: #ffa8cd;
	--tux-v2-color-ec-theme-paypal: #ffc439;
	--tux-v2-color-ec-theme-store-tier-gold-1: #f7ede2;
	--tux-v2-color-ec-theme-store-tier-silver-1: #e3f1fc;
	--tux-v2-color-ec-theme-store-tier-silver-2: #a0cbeb;
	--tux-v2-color-ec-theme-toko-primary: #009e42;
	--tux-v2-color-ec-theme-venmo: #008cff;
	--tux-v2-color-ec-white-text-1: #fff;
	--tux-v2-color-ec-white-text-2: hsla(0,0%,100%,.88);
	--tux-v2-color-ec-white-text-3: hsla(0,0%,100%,.6);
	--tux-v2-color-effect-platform-capability-3d: #9fdaf8;
	--tux-v2-color-effect-platform-capability-audio: #a3a3ff;
	--tux-v2-color-effect-platform-capability-face: #e5b2f1;
	--tux-v2-color-effect-platform-capability-other: #fff;
	--tux-v2-color-effect-platform-capability-render: #fce08b;
	--tux-v2-color-effect-platform-capability-screen: #45cca7;
	--tux-v2-color-effect-platform-capability-tracker: #f28d97;
	--tux-v2-color-feed-anchor-bg: rgba(37,37,37,.34);
	--tux-v2-color-feed-components-text-backdrop: rgba(77,77,77,.5);
	--tux-v2-color-feed-components-text-backdrop-2: rgba(64,64,64,.5);
	--tux-v2-color-feed-top-tab-text-shadow-a30: rgba(0,0,0,.3);
	--tux-v2-color-feed-top-tab-text-shadow-a40: rgba(0,0,0,.4);
	--tux-v2-color-feed-top-tab-text-shadow-a50: rgba(0,0,0,.5);
	--tux-v2-color-feed-top-tab-text-shadow-a66: rgba(0,0,0,.66);
	--tux-v2-color-feed-top-tab-text-shadow-a83: rgba(0,0,0,.83);
	--tux-v2-color-illustration-color-primary: #49c2bf;
	--tux-v2-color-illustration-color-secondary: #d4555e;
	--tux-v2-color-illustration-color-stroke: #5d44f3;
	--tux-v2-color-illustration-color-symbol: #e3e3e3;
	--tux-v2-color-illustration-color-tertiary: #dfc00c;
	--tux-v2-color-illustration-gray-fill: hsla(0,0%,100%,.19);
	--tux-v2-color-illustration-gray-stroke: hsla(0,0%,100%,.29);
	--tux-v2-color-inbox-filter-highlight: rgba(21,192,249,.24);
	--tux-v2-color-inbox-filter-text-on-highlight: #11bad4;
	--tux-v2-color-live-brand-1: #ff1764;
	--tux-v2-color-live-brand-2: #ed3495;
	--tux-v2-color-live-foundational-profile-text-1: #fa4d4d;
	--tux-v2-color-live-revenue-beans-shape: #1e153d;
	--tux-v2-color-live-revenue-ranking-league-a-shape: #ffe19a;
	--tux-v2-color-live-revenue-ranking-league-a-text: #512219;
	--tux-v2-color-live-revenue-ranking-league-b-shape: #d4e5ff;
	--tux-v2-color-live-revenue-ranking-league-b-text: #203656;
	--tux-v2-color-live-revenue-ranking-league-c-shape: #ffd6c1;
	--tux-v2-color-live-revenue-ranking-league-c-text: #4f2a10;
	--tux-v2-color-live-revenue-ranking-league-d-shape: #f5dbdb;
	--tux-v2-color-live-revenue-ranking-league-d-text: #461517;
	--tux-v2-color-live-revenue-ranking-lv1-background: rgba(191,134,0,.6);
	--tux-v2-color-live-revenue-ranking-shape: rgba(235,141,0,.2);
	--tux-v2-color-live-revenue-ranking-text: #eb8d00;
	--tux-v2-color-live-revenue-recharge-shape-1: #392f25;
	--tux-v2-color-live-revenue-recharge-shape-2: rgba(57,47,37,.65);
	--tux-v2-color-live-revenue-stage-primary-1: #11bee0;
	--tux-v2-color-live-revenue-stage-primary-2: #fe7c02;
	--tux-v2-color-live-revenue-stage-primary-3: #8b38ff;
	--tux-v2-color-live-revenue-sticker-text1: #ffc804;
	--tux-v2-color-live-revenue-team-shape-1: rgba(255,115,0,.17);
	--tux-v2-color-live-revenue-team-shape-2: rgba(255,115,0,.08);
	--tux-v2-color-live-revenue-team-shape-3: #fa8423;
	--tux-v2-color-live-revenue-team-text-primary-1: #ff7300;
	--tux-v2-color-live-revenue-team-text-primary-2: #ff9640;
	--tux-v2-color-live-smb-service-background-1: rgba(14,98,255,.14);
	--tux-v2-color-live-smb-service-background-2: rgba(14,98,255,.12);
	--tux-v2-color-live-smb-service-background-3: rgba(14,98,255,0);
	--tux-v2-color-live-smb-service-shape-1: #109daf;
	--tux-v2-color-live-subscription-privilege-shape-1: #ffeac6;
	--tux-v2-color-live-subscription-privilege-shape-2: rgba(255,234,198,.9);
	--tux-v2-color-live-subscription-privilege-text-1: #ff8308;
	--tux-v2-color-live-subscription-privilege-text-2: rgba(255,131,8,.9);
	--tux-v2-color-local-service-poi: #13bd90;
	--tux-v2-color-local-service-poi-background: rgba(19,189,144,.2);
	--tux-v2-color-misc-online-shape: #1dd765;
	--tux-v2-color-misc-online-shape-4: rgba(29,215,101,.25);
	--tux-v2-color-misc-online-text: #22c660;
	--tux-v2-color-misc-rating-star-selected-fill: #face15;
	--tux-v2-color-misc-verified-badge-1: #20d5ec;
	--tux-v2-color-misc-verified-badge-2: #fff;
	--tux-v2-color-pgc-creator-assistant-1: #3555e9;
	--tux-v2-color-photo-text-text-mode-background-1: #202020;
	--tux-v2-color-photo-text-text-mode-background-2: #000;
	--tux-v2-color-privacy-meditation-text-primary: #1d60bf;
	--tux-v2-color-profile-icon-background-dark-gray: hsla(0,0%,49%,.9);
	--tux-v2-color-search-sensitive-overlay: rgba(0,0,0,.9);
	--tux-v2-color-search-task-coin-1: #ffaf37;
	--tux-v2-color-search-task-coin-2: #ff8a00;
	--tux-v2-color-social-avatar-brand-1: #7059ff;
	--tux-v2-color-social-avatar-profile-01-1: #ded2fa;
	--tux-v2-color-social-avatar-profile-01-2: #1a1312;
	--tux-v2-color-social-avatar-profile-01-3: #ccb3f5;
	--tux-v2-color-social-avatar-profile-02-1: #625fff;
	--tux-v2-color-social-avatar-profile-02-2: #fcdd49;
	--tux-v2-color-social-avatar-profile-02-3: #9492f9;
	--tux-v2-color-social-avatar-profile-03-1: #726d90;
	--tux-v2-color-social-avatar-profile-03-2: #efe5cc;
	--tux-v2-color-social-avatar-profile-03-3: #b2aae2;
	--tux-v2-color-social-avatar-profile-04-1: #fbc436;
	--tux-v2-color-social-avatar-profile-04-2: #3d3d3d;
	--tux-v2-color-social-avatar-profile-04-3: #fbc436;
	--tux-v2-color-social-avatar-profile-05-1: #f86363;
	--tux-v2-color-social-avatar-profile-05-2: #3d4b94;
	--tux-v2-color-social-avatar-profile-05-3: #ff7373;
	--tux-v2-color-social-avatar-profile-06-1: #eae8e0;
	--tux-v2-color-social-avatar-profile-06-2: #737f96;
	--tux-v2-color-social-avatar-profile-06-3: #bfbfbf;
	--tux-v2-color-social-chat-gradient-blue-1: #00b8d3;
	--tux-v2-color-social-chat-gradient-blue-2: #00add2;
	--tux-v2-color-social-chat-gradient-blue-3: #1787d9;
	--tux-v2-color-social-relation-connect-now: #9162f5;
	--tux-v2-color-social-relation-contact: #1eb205;
	--tux-v2-color-social-relation-facebook: #0075fa;
	--tux-v2-color-social-relation-invite: #f2ae00;
	--tux-v2-color-social-relation-qr-code: #f2682d;
	--tux-v2-color-social-relation-share: #00abf4;
	--tux-v2-color-social-share-group-share-icon: #5476ff;
	--tux-v2-color-social-snail-1: #dd0f88;
	--tux-v2-color-social-story-create: #8357ff;
	--tux-v2-color-social-story-gradient-green-1: #0094ff;
	--tux-v2-color-social-story-gradient-green-2: #20d5ec;
	--tux-v2-color-social-story-gradient-green-3: #00ffa3;
	--tux-v2-color-social-story-gradient-purple-1: #c757ff;
	--tux-v2-color-social-story-gradient-purple-2: #6f52ff;
	--tux-v2-color-social-story-gradient-purple-3: #8357ff;
	--tux-v2-color-social-story-shape-purple: rgba(124,92,253,.66);
	--tux-v2-color-social-streak-01-1: #f7f0d4;
	--tux-v2-color-social-streak-01-2: #ffd338;
	--tux-v2-color-social-streak-01-3: #ba9407;
	--tux-v2-color-social-streak-02-1: #f7e2d4;
	--tux-v2-color-social-streak-02-2: #ff8c38;
	--tux-v2-color-social-streak-02-3: #ff5e3b;
	--tux-v2-color-social-streak-03-1: #ffd1d9;
	--tux-v2-color-social-streak-03-2: #ff6288;
	--tux-v2-color-social-streak-03-3: #d50f32;
	--tux-v2-color-social-streak-04-1: #fdcbec;
	--tux-v2-color-social-streak-04-2: #f262c1;
	--tux-v2-color-social-streak-04-3: #d9218f;
	--tux-v2-color-social-streak-05-1: #eacaf2;
	--tux-v2-color-social-streak-05-2: #e558f1;
	--tux-v2-color-social-streak-05-3: #af10fa;
	--tux-v2-color-social-text-streak: #ff6612;
	--tux-v2-color-ui-image-overlay-black: #000;
	--tux-v2-color-ui-image-overlay-black-a15: rgba(0,0,0,.15);
	--tux-v2-color-ui-image-overlay-black-a25: rgba(0,0,0,.25);
	--tux-v2-color-ui-image-overlay-black-a50: rgba(0,0,0,.5);
	--tux-v2-color-ui-image-overlay-black-a80: rgba(0,0,0,.8);
	--tux-v2-color-ui-image-overlay-dark-gray-a30: rgba(51,51,51,.3);
	--tux-v2-color-ui-image-overlay-dark-gray-a40: rgba(51,51,51,.4);
	--tux-v2-color-ui-image-overlay-dark-gray-a60: rgba(51,51,51,.6);
	--tux-v2-color-ui-image-overlay-dark-gray-a85: rgba(51,51,51,.85);
	--tux-v2-color-ui-image-overlay-white: #fff;
	--tux-v2-color-ui-image-overlay-white-a20: hsla(0,0%,100%,.2);
	--tux-v2-color-ui-image-overlay-white-a40: hsla(0,0%,100%,.4);
	--tux-v2-color-ui-image-overlay-white-a75: hsla(0,0%,100%,.75);
	--tux-v2-color-ui-page-flat-1: #000;
	--tux-v2-color-ui-page-flat-2: #1e1e1e;
	--tux-v2-color-ui-page-flat-3: #2c2c2c;
	--tux-v2-color-ui-page-grouped-1: #000;
	--tux-v2-color-ui-page-grouped-2: #1e1e1e;
	--tux-v2-color-ui-page-grouped-3: #2c2c2c;
	--tux-v2-color-ui-shape-danger: #ff4c3a;
	--tux-v2-color-ui-shape-danger-2: rgba(255,76,58,.68);
	--tux-v2-color-ui-shape-danger-3: rgba(255,76,58,.5);
	--tux-v2-color-ui-shape-danger-4: rgba(255,76,58,.29);
	--tux-v2-color-ui-shape-info: #0075dc;
	--tux-v2-color-ui-shape-info-2: rgba(32,151,255,.6);
	--tux-v2-color-ui-shape-info-3: rgba(32,151,255,.47);
	--tux-v2-color-ui-shape-info-4: rgba(32,151,255,.29);
	--tux-v2-color-ui-shape-neutral: #fafafa;
	--tux-v2-color-ui-shape-neutral-2: hsla(0,0%,100%,.32);
	--tux-v2-color-ui-shape-neutral-3: hsla(0,0%,100%,.19);
	--tux-v2-color-ui-shape-neutral-4: hsla(0,0%,100%,.13);
	--tux-v2-color-ui-shape-primary: #fe2c55;
	--tux-v2-color-ui-shape-primary-2: rgba(254,44,85,.6);
	--tux-v2-color-ui-shape-primary-3: rgba(254,44,85,.43);
	--tux-v2-color-ui-shape-primary-4: rgba(254,44,85,.27);
	--tux-v2-color-ui-shape-secondary: #20d5ec;
	--tux-v2-color-ui-shape-secondary-2: rgba(32,213,236,.5);
	--tux-v2-color-ui-shape-secondary-3: rgba(32,213,236,.32);
	--tux-v2-color-ui-shape-secondary-4: rgba(32,213,236,.21);
	--tux-v2-color-ui-shape-secondary-5: rgba(32,213,236,.13);
	--tux-v2-color-ui-shape-secondary-muted: #00a2c9;
	--tux-v2-color-ui-shape-secondary-muted-2: rgba(0,162,201,.66);
	--tux-v2-color-ui-shape-secondary-muted-3: rgba(0,162,201,.46);
	--tux-v2-color-ui-shape-secondary-muted-4: rgba(0,162,201,.3);
	--tux-v2-color-ui-shape-secondary-muted-5: rgba(0,162,201,.13);
	--tux-v2-color-ui-shape-success: #0be09b;
	--tux-v2-color-ui-shape-success-2: rgba(11,224,155,.66);
	--tux-v2-color-ui-shape-success-3: rgba(11,224,155,.46);
	--tux-v2-color-ui-shape-success-4: rgba(11,224,155,.25);
	--tux-v2-color-ui-shape-text-1-on-danger: #fff;
	--tux-v2-color-ui-shape-text-1-on-info: #e7f4ff;
	--tux-v2-color-ui-shape-text-1-on-neutral: #000;
	--tux-v2-color-ui-shape-text-1-on-primary: #fff;
	--tux-v2-color-ui-shape-text-1-on-secondary: #00343c;
	--tux-v2-color-ui-shape-text-1-on-secondary-muted: #fff;
	--tux-v2-color-ui-shape-text-1-on-success: #003628;
	--tux-v2-color-ui-shape-text-1-on-warning: #2d1201;
	--tux-v2-color-ui-shape-text-2-on-danger: #ffcbbe;
	--tux-v2-color-ui-shape-text-2-on-info: #8ecaff;
	--tux-v2-color-ui-shape-text-2-on-neutral: rgba(0,0,0,.48);
	--tux-v2-color-ui-shape-text-2-on-primary: #ffd9da;
	--tux-v2-color-ui-shape-text-2-on-secondary: #006674;
	--tux-v2-color-ui-shape-text-2-on-secondary-muted: #b1f0ff;
	--tux-v2-color-ui-shape-text-2-on-success: #008568;
	--tux-v2-color-ui-shape-text-2-on-warning: #92480f;
	--tux-v2-color-ui-shape-text-on-secondary-2-or-3: #a0edfa;
	--tux-v2-color-ui-shape-text-on-secondary-4-or-5: #81ccd8;
	--tux-v2-color-ui-shape-text-on-secondary-muted-2-or-3: #ade9ff;
	--tux-v2-color-ui-shape-text-on-secondary-muted-4-or-5: #86c9e2;
	--tux-v2-color-ui-shape-warning: #fe7c02;
	--tux-v2-color-ui-shape-warning-2: rgba(254,124,2,.67);
	--tux-v2-color-ui-shape-warning-3: rgba(254,124,2,.51);
	--tux-v2-color-ui-shape-warning-4: rgba(254,124,2,.28);
	--tux-v2-color-ui-sheet-backdrop-1: rgba(0,0,0,.7);
	--tux-v2-color-ui-sheet-backdrop-2: rgba(0,0,0,.5);
	--tux-v2-color-ui-sheet-flat-1: #1e1e1e;
	--tux-v2-color-ui-sheet-flat-2: #2c2c2c;
	--tux-v2-color-ui-sheet-flat-3: #3a3a3a;
	--tux-v2-color-ui-sheet-grouped-1: #1e1e1e;
	--tux-v2-color-ui-sheet-grouped-2: #2c2c2c;
	--tux-v2-color-ui-sheet-grouped-3: #3a3a3a;
	--tux-v2-color-ui-text-1: #f6f6f6;
	--tux-v2-color-ui-text-1-display: #f0f0f0;
	--tux-v2-color-ui-text-2: hsla(0,0%,100%,.88);
	--tux-v2-color-ui-text-3: hsla(0,0%,100%,.6);
	--tux-v2-color-ui-text-danger: #ff7660;
	--tux-v2-color-ui-text-danger-display: #ff5b48;
	--tux-v2-color-ui-text-info: #60b3ff;
	--tux-v2-color-ui-text-info-display: #60b3ff;
	--tux-v2-color-ui-text-placeholder: hsla(0,0%,100%,.4);
	--tux-v2-color-ui-text-primary: #ff576f;
	--tux-v2-color-ui-text-primary-display: #ff3b5c;
	--tux-v2-color-ui-text-secondary: #20d5ec;
	--tux-v2-color-ui-text-secondary-display: #20d5ec;
	--tux-v2-color-ui-text-success: #0be09b;
	--tux-v2-color-ui-text-success-display: #0be09b;
	--tux-v2-color-ui-text-warning: #ffad7c;
	--tux-v2-color-ui-text-warning-display: #fe7c02
}

:root {
	--tux-v2-pressed-state-light-scale: 0.99;
	--tux-v2-pressed-state-medium-scale: 0.95;
	--tux-v2-pressed-state-strong-scale: 0.9
}[data-tux-color-scheme=light] {
	--tux-v2-pressed-state-strong-opacity: 0.2
}[data-tux-color-scheme=dark] {
	--tux-v2-pressed-state-strong-opacity: 0.4
}

@keyframes spring-quick-scale-enter {
	0% {
		transform: scale(0)
	}

	14.516% {
		transform: scale(.684)
	}

	27.419% {
		transform: scale(.947)
	}

	53.225% {
		transform: scale(1)
	}

	to {
		transform: scale(1)
	}
}

@keyframes spring-quick-scale-leave {
	0% {
		transform: scale(1)
	}

	14.516% {
		transform: scale(.947)
	}

	27.419% {
		transform: scale(.684)
	}

	53.225% {
		transform: scale(0)
	}

	to {
		transform: scale(0)
	}
}

.tux-web-canary {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%
}

.tux-web-canary a,a.tux-web-canary {
	background-color: transparent;
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none
}

.tux-web-canary blockquote,.tux-web-canary dd,.tux-web-canary dl,.tux-web-canary figure,.tux-web-canary h1,.tux-web-canary h2,.tux-web-canary h3,.tux-web-canary h4,.tux-web-canary p,p.tux-web-canary {
	margin: 0
}

.tux-web-canary button,.tux-web-canary input,.tux-web-canary optgroup,.tux-web-canary select,.tux-web-canary textarea {
	border: 0;
	color: inherit;
	font-family: inherit;
	font-feature-settings: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0
}

.tux-web-canary button {
	background-color: transparent;
	background-image: none;
	border: none
}

.tux-web-canary,.tux-web-canary *,.tux-web-canary :after,.tux-web-canary :before,.tux-web-canary:after,.tux-web-canary:before {
	border-width: 0;
	box-sizing: border-box
}

.tux-web-canary ol[role=list],.tux-web-canary ul[role=list] {
	list-style: none
}

.tux-web-canary audio,.tux-web-canary canvas,.tux-web-canary embed,.tux-web-canary iframe,.tux-web-canary img,.tux-web-canary object,.tux-web-canary svg,.tux-web-canary video {
	display: block;
	max-width: 100%
}

.text--truncate-Nrxdvs {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text--line-break-xNFCw2 {
	white-space: normal;
	word-break: break-word
}

.spinner-fgrIJZ {
	display: inline-block
}

.spinner-fgrIJZ path {
	animation: rotate-T1fOO0 1s linear infinite;
	transform-origin: center center;
	will-change: transform
}

@keyframes rotate-T1fOO0 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.tux-grid-container-fNCrIg {
	display: grid;
	width: 100%
}

.tux-interaction-container-Lhgppe {
	overflow: hidden;
	position: relative
}

.tux-interaction-container--opacity-zoYF7b:active {
	opacity: var(--tux-v2-pressed-state-strong-opacity)
}

.tux-interaction-container__overlay-rRquJU {
	height: 100%;
	inset-block: 0;
	inset-inline: 0;
	pointer-events: none;
	position: absolute;
	width: 100%
}

.tux-interaction-container__overlay--light-NQZUZw {
	background-color: var(--tux-v2-color-ui-shape-neutral-3)
}

.tux-interaction-container__overlay--strong-nn2KsV {
	background-color: var(--tux-v2-color-ui-image-overlay-dark-gray-a30)
}

.tux-button-w_xpIs {
	display: inline-flex;
	flex-shrink: 0
}

.tux-button--tiny-nP9mv8 {
	border-radius: var(--tux-v2-radius-control-tiny)
}

.tux-button--tiny-nP9mv8 .tux-button__icon-container-E7H9W2 {
	font-size: 14px
}

.tux-button--small-dy6AZX {
	border-radius: var(--tux-v2-radius-control-small)
}

.tux-button--small-dy6AZX .tux-button__icon-container-E7H9W2 {
	font-size: 16px
}

.tux-button--medium-eR6YNS {
	border-radius: var(--tux-v2-radius-control-medium)
}

.tux-button--medium-eR6YNS .tux-button__icon-container-E7H9W2 {
	font-size: 20px
}

.tux-button--large-OcSVC_ {
	border-radius: var(--tux-v2-radius-control-large)
}

.tux-button--large-OcSVC_ .tux-button__icon-container-E7H9W2 {
	font-size: 20px
}

.tux-button-w_xpIs.tux-button--capsule-laIWhw {
	border-radius: var(--tux-v2-radius-control-capsule)
}

.tux-button--disabled-HOW1U9 {
	opacity: .4
}

.tux-button__element-Iieopq {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
	display: block;
	height: 100%;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.tux-button__element-Iieopq:disabled {
	pointer-events: none
}

.tux-button__content-ITpoKO {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.tux-button__content-ITpoKO .item-W1l24Q {
	-webkit-margin-start: 4px;
	margin-inline-start: 4px
}

.tux-button__content-ITpoKO .item-W1l24Q:first-child {
	-webkit-margin-start: 0;
	margin-inline-start: 0
}

.tux-button__text-container-NqP0sa {
	overflow: hidden
}

.tux-button__loading-yvZa6S .tux-button__content-ITpoKO {
	visibility: hidden
}

.tux-button__loading-container-yaip6_ {
	align-items: center;
	cursor: auto;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.tux-sheet__container-oiJEpx,.tux-sheet__overlay-_ATK0I {
	transition-timing-function: cubic-bezier(.33,.86,.2,1)
}

.tux-sheet__overlay-_ATK0I {
	background-color: var(--tux-v2-color-ui-sheet-backdrop-1)
}

@media (min-width:950px) {
	.tux-sheet__overlay-_ATK0I {
		background-color: var(--tux-v2-color-ui-sheet-backdrop-2)
	}
}

.tux-sheet__container-oiJEpx {
	background-color: var(--tux-v2-color-ui-sheet-flat-1);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: fixed
}

.tux-sheet__container--auto-pFIG2T {
	max-height: 73%;
	min-height: 166px
}

.tux-sheet__container--fixed-xapyd4 {
	height: calc((100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.95)
}

.tux-sheet__container--bottom-FGCt0Q {
	border-top-left-radius: var(--tux-v2-radius-container-level1-large);
	border-top-right-radius: var(--tux-v2-radius-container-level1-large);
	bottom: 0;
	left: 0;
	padding-bottom: env(safe-area-inset-bottom);
	right: 0
}

.tux-sheet__container--left-MTqP50,.tux-sheet__container--right-vtlz04 {
	bottom: 0;
	height: 100%;
	top: 0;
	width: min(100vw,100vh)
}

.tux-sheet__container--left-MTqP50 {
	border-bottom-right-radius: var(--tux-v2-radius-container-level1-large);
	border-top-right-radius: var(--tux-v2-radius-container-level1-large);
	left: 0;
	padding-left: env(safe-area-inset-top)
}

.tux-sheet__container--right-vtlz04 {
	border-bottom-left-radius: var(--tux-v2-radius-container-level1-large);
	border-top-left-radius: var(--tux-v2-radius-container-level1-large);
	padding-right: env(safe-area-inset-bottom);
	right: 0
}

@keyframes spring-quick-scale-enter-BN4Lw5 {
	0% {
		transform: scale(0)
	}

	14.516% {
		transform: scale(.684)
	}

	27.419% {
		transform: scale(.947)
	}

	53.225% {
		transform: scale(1)
	}

	to {
		transform: scale(1)
	}
}

@keyframes spring-quick-scale-leave-HN_a_N {
	0% {
		transform: scale(1)
	}

	14.516% {
		transform: scale(.947)
	}

	27.419% {
		transform: scale(.684)
	}

	53.225% {
		transform: scale(0)
	}

	to {
		transform: scale(0)
	}
}

.tux-modal__overlay-Y7WekP {
	align-items: center;
	background-color: var(--tux-v2-color-ui-sheet-backdrop-1);
	display: flex;
	justify-content: center
}

@media (min-width:950px) {
	.tux-modal__overlay-Y7WekP {
		background-color: var(--tux-v2-color-ui-sheet-backdrop-2)
	}
}

.tux-modal__container-MF4dTF {
	background-color: var(--tux-v2-color-ui-sheet-flat-1);
	border-radius: var(--tux-v2-radius-container-level2-small);
	display: flex;
	flex-direction: column;
	margin-inline: 16px;
	max-height: 480px;
	max-width: 360px;
	min-height: 166px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.tux-modal__container--open-pzvtHu {
	animation: spring-quick-scale-enter-BN4Lw5 .35s linear forwards
}

@media (min-width:296px) {
	.tux-modal__container-MF4dTF {
		margin-inline: 32px
	}
}

@media (min-width:600px) {
	.tux-modal__container-MF4dTF {
		margin-inline: 0;
		max-height: 640px;
		max-width: none;
		min-height: 200px;
		width: 540px
	}
}

@media (max-height:599px) {
	.tux-modal--landscape-V6oKB6 {
		align-items: end
	}

	.tux-modal--landscape-V6oKB6 .tux-modal__container-MF4dTF {
		max-height: calc(100% - 68px);
		max-width: 360px;
		min-height: 166px;
		width: 360px;
		-webkit-margin-after: 34px;
		margin-block-end: 34px;
		margin-inline: 0
	}
}

.tux-separator-GoZLp1 {
	background-color: var(--tux-v2-color-ui-shape-neutral-3)
}

.tux-separator--horizontal-zsWYwv {
	width: 100%
}

.tux-separator--horizontal-zsWYwv.tux-separator--thin-rtGJR1 {
	height: 1px;
	transform: scaleY(.5)
}

.tux-separator--horizontal-zsWYwv.tux-separator--thick-uMwRAL {
	height: 8px
}

.tux-separator--vertical-r9Bj5s {
	height: 100%
}

.tux-separator--vertical-r9Bj5s.tux-separator--thin-rtGJR1 {
	transform: scaleX(.5);
	width: 1px
}

.tux-separator--vertical-r9Bj5s.tux-separator--thick-uMwRAL {
	width: 8px
}

.tux-checkbox-VPRxUX {
	display: inline-block;
	flex-shrink: 0
}

.tux-checkbox--small-SnuQWY {
	height: 16px;
	width: 16px
}

.tux-checkbox--large-YMwgSK {
	height: 20px;
	width: 20px
}

.tux-checkbox--square--small-ArZAJS {
	border-radius: var(--tux-v2-radius-control-tiny)
}

.tux-checkbox--square--large-cy9ypf {
	border-radius: var(--tux-v2-radius-control-small)
}

.tux-checkbox--circle-zKZAD8 {
	border-radius: var(--tux-v2-radius-control-capsule)
}

.tux-checkbox--disabled-AxYnEB {
	background-color: var(--tux-v2-color-ui-shape-neutral-4);
	border-color: var(--tux-v2-color-ui-shape-neutral-4)
}

.tux-checkbox__input-X7TCaK {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 1
}

.tux-checkbox__input-X7TCaK:disabled {
	cursor: not-allowed
}

.tux-checkbox__indicator-I9JpZa {
	border: 1.5px solid var(--tux-v2-color-ui-shape-neutral-2);
	height: 100%;
	width: 100%
}

.tux-checkbox--checked-SJfzvi {
	background-color: var(--tux-v2-color-ui-shape-primary);
	border: none
}

.tux-checkbox--checked-SJfzvi.tux-checkbox--disabled-AxYnEB {
	opacity: .34
}

.tux-checkbox--error-WYUEb1 {
	border: 1.5px solid var(--tux-v2-color-ui-shape-danger)
}

.tux-radio-ANbkvb {
	border-radius: var(--tux-v2-radius-control-capsule);
	display: inline-block;
	flex-shrink: 0
}

.tux-radio--small-ZYNIUN {
	height: 16px;
	width: 16px
}

.tux-radio--large-BhUX1J {
	height: 22px;
	width: 22px
}

.tux-radio__input-LkjvbU {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 1
}

.tux-radio__input-LkjvbU:disabled {
	cursor: not-allowed
}

.tux-radio__indicator-sjj23y {
	align-items: center;
	border: 1.5px solid var(--tux-v2-color-ui-shape-neutral-2);
	border-radius: var(--tux-v2-radius-control-capsule);
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.tux-radio__indicator--center-dot-zRLVtK {
	background-color: var(--tux-v2-color-ui-image-overlay-white);
	border-radius: var(--tux-v2-radius-control-capsule)
}

.tux-radio__indicator--center-dot--small-uFkQUt {
	height: 6px;
	width: 6px
}

.tux-radio__indicator--center-dot--large-GQhAKC {
	height: 9px;
	width: 9px
}

.tux-radio--disabled-noJtre {
	background-color: var(--tux-v2-color-ui-shape-neutral-4);
	border-color: var(--tux-v2-color-ui-shape-neutral-4)
}

.tux-radio--error-cHOJPz {
	border-color: var(--tux-v2-color-ui-shape-danger)
}

.tux-radio--checked-exKcxw {
	background-color: var(--tux-v2-color-ui-shape-primary);
	border: none
}

.tux-radio--checked-exKcxw.tux-radio--disabled-noJtre {
	opacity: .34
}

.H1-Bold-ci5O0i {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H1-Bold-ci5O0i,.H1-Semibold-GWdDwW {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h1-size);
	letter-spacing: var(--tux-v2-typography-h1-letter-spacing);
	line-height: var(--tux-v2-typography-h1-line-height)
}

.H1-Semibold-GWdDwW {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Bold-zTZH2H {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H2-Bold-zTZH2H,.H2-Semibold-cxGvT1 {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H2-Semibold-cxGvT1 {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Regular-MLjRcU {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H3-Bold-aNs0vy {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H3-Bold-aNs0vy,.H3-Semibold-HfpIVd {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H3-Semibold-HfpIVd {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H3-Regular-KVTk4r {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H4-Bold-p3kq_s {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H4-Bold-p3kq_s,.H4-Semibold-uYra3H {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.H4-Semibold-uYra3H {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H4-Regular-tlnMnY {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.P1-Semibold-OpfWqT {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P1-Regular-PJepHd,.P1-Semibold-OpfWqT {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p1-size);
	letter-spacing: var(--tux-v2-typography-p1-letter-spacing);
	line-height: var(--tux-v2-typography-p1-line-height)
}

.P1-Regular-PJepHd {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P2-Semibold-aCwP2O {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P2-Regular-ZcnI2C,.P2-Semibold-aCwP2O {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p2-size);
	letter-spacing: var(--tux-v2-typography-p2-letter-spacing);
	line-height: var(--tux-v2-typography-p2-line-height)
}

.P2-Regular-ZcnI2C {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P3-Semibold-Vri1Yi {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P3-Regular-gp8wh5,.P3-Semibold-Vri1Yi {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p3-size);
	letter-spacing: var(--tux-v2-typography-p3-letter-spacing);
	line-height: var(--tux-v2-typography-p3-line-height)
}

.P3-Regular-gp8wh5 {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText1-Semibold-Nx1faK {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText1-Regular-PulTgx,.SmallText1-Semibold-Nx1faK {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext1-size);
	letter-spacing: var(--tux-v2-typography-smalltext1-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext1-line-height)
}

.SmallText1-Regular-PulTgx {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText2-Semibold-nmSkpC {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText2-Regular-Wd_pWv,.SmallText2-Semibold-nmSkpC {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext2-size);
	letter-spacing: var(--tux-v2-typography-smalltext2-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext2-line-height)
}

.SmallText2-Regular-Wd_pWv {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.Headline-Bold-M3CJVv {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Headline-Bold-M3CJVv,.Headline-Semibold-EZGCKR {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Headline-Semibold-EZGCKR {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Headline-Regular-jLfbRk {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Longform-Bold-e8RH28 {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Longform-Bold-e8RH28,.Longform-Semibold-hD_iBQ {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.Longform-Semibold-hD_iBQ {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Longform-Regular-nkSv9g {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.LargeTitle-Bold-gdRxNz {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.LargeTitle-Bold-gdRxNz,.LargeTitle-Semibold-cBKJY_ {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-largetitle-size);
	letter-spacing: var(--tux-v2-typography-largetitle-letter-spacing);
	line-height: var(--tux-v2-typography-largetitle-line-height)
}

.LargeTitle-Semibold-cBKJY_ {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.tux-tag-mi3Dhm {
	border-radius: var(--tux-v2-radius-control-tiny);
	max-width: 160px;
	min-width: 20px;
	overflow: hidden;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.tux-tag--primary-N1Kh2g {
	background-color: var(--tux-v2-color-ui-shape-primary);
	color: var(--tux-v2-color-ui-shape-text-1-on-primary)
}

.tux-tag--neutral-qyuA9r {
	background-color: var(--tux-v2-color-ui-shape-neutral);
	color: var(--tux-v2-color-ui-shape-text-1-on-neutral)
}

.tux-tag--subtle-aR3NIM {
	background-color: var(--tux-v2-color-ui-shape-neutral-4);
	color: var(--tux-v2-color-ui-text-1)
}

.tux-tag--overlayWhite-ZzTiFZ {
	background-color: var(--tux-v2-color-ui-image-overlay-white);
	color: var(--tux-v2-color-ui-image-overlay-black-a80)
}

.tux-tag--overlayGray-TbL3tX {
	background-color: var(--tux-v2-color-ui-image-overlay-dark-gray-a60);
	color: var(--tux-v2-color-ui-image-overlay-white)
}

.tux-tag__container-nxNXjX {
	align-items: center;
	display: flex;
	justify-content: center;
	padding-block: 2px;
	padding-inline: 6px
}

.tux-tag__container--with-leading-icon-wHWpv3 {
	-webkit-padding-start: 2px;
	padding-inline-start: 2px
}

.tux-tag__container--with-trailing-icon-Cx7Vc6 {
	-webkit-padding-end: 2px;
	padding-inline-end: 2px
}

.tux-tag__icon-container-C6p_zc {
	padding: 2px
}

.tux-tag__icon-container--H3-p15kG0 {
	font-size: var(--tux-v2-typography-h3-size)
}

.tux-tag__icon-container--H4-csqSHQ {
	font-size: var(--tux-v2-typography-h4-size)
}

.tux-tag__icon-container--P1-iq4HQO {
	font-size: var(--tux-v2-typography-p1-size)
}

.tux-tag__icon-container--P2-f4qI28 {
	font-size: var(--tux-v2-typography-p2-size)
}

.tux-tag__icon-container--P3-phvHEU {
	font-size: var(--tux-v2-typography-p3-size)
}

.tux-tag__icon-container--SmallText1-iGKoYO {
	font-size: var(--tux-v2-typography-smalltext1-size)
}

.tux-tag__icon-container--SmallText2-MUoGr4 {
	font-size: var(--tux-v2-typography-smalltext2-size)
}

.tux-tag__icon-container--Headline-Qu6fza {
	font-size: var(--tux-v2-typography-headline-size)
}

.tux-tag--disabled-aonU33 {
	cursor: not-allowed;
	opacity: .4
}

.tux-tag--interactive-N52zng {
	cursor: pointer
}

.tux-switch-lmRfFl {
	border-radius: var(--tux-v2-radius-control-capsule);
	flex-shrink: 0
}

.tux-switch--small-ewNDZn {
	height: 22px;
	width: 38px
}

.tux-switch--large-IGiKCI {
	height: 28px;
	width: 48px
}

.tux-switch__input-Sjc51i {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	height: 100%;
	position: absolute;
	width: 100%
}

.tux-switch__input-Sjc51i:disabled {
	cursor: not-allowed
}

.tux-switch__indicator-ZpNRDn {
	align-items: center;
	background-color: var(--tux-v2-color-ui-image-overlay-white);
	border-radius: var(--tux-v2-radius-control-capsule);
	box-shadow: 0 .8px 3px rgba(0,0,0,.25);
	display: flex;
	justify-content: center;
	transition: transform .2s
}

.tux-switch__indicator--small-eduavl {
	height: 16px;
	width: 16px
}

.tux-switch__indicator--large-fLqzUg {
	height: 22px;
	width: 22px
}

.tux-switch__indicator__container-pzXuL1 {
	background-color: var(--tux-v2-color-ui-shape-neutral-3);
	border-radius: var(--tux-v2-radius-control-capsule);
	height: 100%;
	padding: 3px;
	pointer-events: none;
	width: 100%
}

.tux-switch--disabled-cgPElG {
	opacity: .5
}

.tux-switch--checked-URUd30 {
	background-color: var(--tux-v2-color-ui-shape-secondary)
}

.tux-switch--checked-URUd30 .tux-switch__indicator--small-eduavl {
	transform: translateX(16px)
}

.tux-switch--checked-URUd30 .tux-switch__indicator--large-fLqzUg {
	transform: translateX(20px)
}[dir=rtl] .tux-switch--checked-URUd30 .tux-switch__indicator--small-eduavl {
	transform: translateX(-16px)
}[dir=rtl] .tux-switch--checked-URUd30 .tux-switch__indicator--large-fLqzUg {
	transform: translateX(-20px)
}

.tux-navbar-IzcGZM {
	position: relative
}

.tux-navbar--top-safe-HgGqgC {
	-webkit-padding-before: env(safe-area-inset-top);
	padding-block-start: env(safe-area-inset-top)
}

.tux-navbar--fixed-LRq6pP {
	inset-block-start: 0;
	inset-inline-end: 0;
	inset-inline-start: 0;
	position: fixed
}

.tux-navbar__container-WDSwpy {
	align-items: center;
	display: flex;
	overflow: hidden;
	padding-inline: 6px;
	position: relative
}

.tux-navbar__leading-area-HPeYml,.tux-navbar__trailing-area-vThMSF {
	align-items: center;
	display: flex;
	flex: 1 1;
	height: 100%
}

.tux-navbar__leading-area-HPeYml {
	justify-content: start
}

.tux-navbar__trailing-area-vThMSF {
	justify-content: end
}

.tux-navbar__title-area-zTe803 {
	margin-inline: 4px;
	overflow: hidden
}

.tux-navbar__background-PZTozP {
	background-color: var(--tux-v2-color-ui-page-flat-1);
	inset: 0;
	position: absolute;
	z-index: -1
}

.tux-navbar__separator-eCjOtU {
	inset-block-end: 0;
	inset-inline-end: 0;
	inset-inline-start: 0;
	position: absolute
}

@keyframes flash-O0wuyM {
	0% {
		opacity: .4
	}

	50.0% {
		opacity: 1
	}

	100.0% {
		opacity: .4
	}
}

.tux-skeleton-c3y20d {
	animation: flash-O0wuyM 1.6s linear infinite;
	background-color: var(--tux-v2-color-ui-shape-neutral-4)
}

.tux-loading__container-AAOzpD {
	align-items: center;
	display: flex;
	height: 48px;
	justify-content: center;
	width: 48px
}

.tux-loading__black-hole-vNp5ly {
	animation: greenAnimation-_NRawI .91s linear infinite;
	fill: #161823;
	stroke-width: 0
}

.tux-loading__green-hole-oElulI {
	animation: greenAnimation-_NRawI .91s linear infinite;
	fill: var(--tux-v2-color-ui-shape-secondary);
	stroke: var(--tux-v2-color-ui-shape-secondary)
}

.tux-loading__red-hole-fmeBox {
	animation: redAnimation-trHJ9Z .91s linear infinite;
	fill: var(--tux-v2-color-ui-shape-primary);
	stroke: var(--tux-v2-color-ui-shape-primary)
}

.tux-loading__black-mask-VLz_2y {
	fill: #000
}

@keyframes greenAnimation-_NRawI {
	0% {
		cx: 17%;
		r: 17%
	}

	10% {
		cx: 18%;
		r: 17%
	}

	13.3% {
		cx: 19.5%;
		r: 17.8%
	}

	16.7% {
		cx: 21.5%;
		r: 18.5%
	}

	20% {
		cx: 24%;
		r: 20%
	}

	23.3% {
		cx: 30%;
		r: 21.5%
	}

	26.7% {
		cx: 42%;
		r: 21.5%
	}

	30% {
		cx: 46.5%;
		r: 19.8%
	}

	33.3% {
		cx: 49.5%;
		r: 18.2%
	}

	36.7% {
		cx: 50.5%;
		r: 17.8%
	}

	40% {
		cx: 51.5%;
		r: 17.2%
	}

	43.3% {
		cx: 53%;
		r: 17%
	}

	56.7% {
		cx: 53%;
		r: 17%
	}

	60% {
		cx: 52%;
		r: 17%
	}

	63.3% {
		cx: 51%;
		r: 16%
	}

	66.7% {
		cx: 49%;
		r: 15%
	}

	70% {
		cx: 46.5%;
		r: 12.8%
	}

	73.3% {
		cx: 41.5%;
		r: 11.2%
	}

	76.7% {
		cx: 28.5%;
		r: 11.2%
	}

	80% {
		cx: 24%;
		r: 13%
	}

	83.3% {
		cx: 21%;
		r: 15%
	}

	86.7% {
		cx: 19%;
		r: 16%
	}

	90% {
		cx: 18%;
		r: 17%
	}

	to {
		cx: 17%;
		r: 17%
	}
}

@keyframes redAnimation-trHJ9Z {
	0% {
		cx: 53%;
		r: 17%
	}

	6.7% {
		cx: 52.5%;
		r: 17%
	}

	10% {
		cx: 51.8%;
		r: 16.9%
	}

	13.3% {
		cx: 51%;
		r: 16%
	}

	16.7% {
		cx: 49%;
		r: 15%
	}

	20% {
		cx: 46%;
		r: 13%
	}

	23.3% {
		cx: 41.5%;
		r: 11.2%
	}

	26.7% {
		cx: 28.5%;
		r: 11.2%
	}

	30% {
		cx: 24%;
		r: 13%
	}

	33.3% {
		cx: 21%;
		r: 15%
	}

	36.7% {
		cx: 19%;
		r: 16%
	}

	40% {
		cx: 18%;
		r: 16.5%
	}

	43.3% {
		cx: 17%;
		r: 17%
	}

	53.3% {
		cx: 17%;
		r: 17%
	}

	56.7% {
		cx: 17.5%;
		r: 17.2%
	}

	60% {
		cx: 18.5%;
		r: 17.2%
	}

	63.3% {
		cx: 19.5%;
		r: 17.8%
	}

	66.7% {
		cx: 21%;
		r: 18%
	}

	70% {
		cx: 23.5%;
		r: 19.8%
	}

	73.3% {
		cx: 28%;
		r: 21%
	}

	76.7% {
		cx: 42%;
		r: 21%
	}

	80% {
		cx: 46.5%;
		r: 19.8%
	}

	83.3% {
		cx: 49%;
		r: 18%
	}

	86.7% {
		cx: 50%;
		r: 17.5%
	}

	90% {
		cx: 51.5%;
		r: 17.2%
	}

	93.3% {
		cx: 52.5%;
		r: 17.2%
	}

	to {
		cx: 53%;
		r: 17%
	}
}

.tux-popover-lvBynq {
	border: .33px solid var(--tux-v2-color-ui-shape-neutral-3);
	border-radius: var(--tux-v2-radius-container-level2-small);
	box-shadow: 0 5px 26px rgba(0,0,0,.1);
	display: flex
}

.tux-popover-width-mGABee {
	max-width: calc(100vw - 32px);
	min-width: 220px
}

.tux-popover-height-c5N1dI {
	max-height: calc(100vh - 96px)
}

@media screen and (min-width:651px) {
	.tux-popover-width-mGABee {
		max-width: 430px
	}

	.tux-popover-height-c5N1dI {
		min-height: 166px
	}
}

.tux-popover__inner-RpOPJ_ {
	border-radius: var(--tux-v2-radius-container-level2-small);
	flex: 1 1;
	overflow: hidden
}

.H1-Bold-snMDqs {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H1-Bold-snMDqs,.H1-Semibold-LqSM2b {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h1-size);
	letter-spacing: var(--tux-v2-typography-h1-letter-spacing);
	line-height: var(--tux-v2-typography-h1-line-height)
}

.H1-Semibold-LqSM2b {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Bold-c8n2ey {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H2-Bold-c8n2ey,.H2-Semibold-XhvJe9 {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H2-Semibold-XhvJe9 {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Regular-AufpY9 {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H3-Bold-r283Yb {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H3-Bold-r283Yb,.H3-Semibold-ts8eEh {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H3-Semibold-ts8eEh {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H3-Regular-LEkrXL {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H4-Bold-W82oT_ {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H4-Bold-W82oT_,.H4-Semibold-kXhr3_ {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.H4-Semibold-kXhr3_ {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H4-Regular-pwubTq {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.P1-Semibold-iiEYUv {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P1-Regular-JCv7xF,.P1-Semibold-iiEYUv {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p1-size);
	letter-spacing: var(--tux-v2-typography-p1-letter-spacing);
	line-height: var(--tux-v2-typography-p1-line-height)
}

.P1-Regular-JCv7xF {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P2-Semibold-Uts35a {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P2-Regular-TOvaBq,.P2-Semibold-Uts35a {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p2-size);
	letter-spacing: var(--tux-v2-typography-p2-letter-spacing);
	line-height: var(--tux-v2-typography-p2-line-height)
}

.P2-Regular-TOvaBq {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P3-Semibold-nhV6_l {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P3-Regular-jnTW6T,.P3-Semibold-nhV6_l {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p3-size);
	letter-spacing: var(--tux-v2-typography-p3-letter-spacing);
	line-height: var(--tux-v2-typography-p3-line-height)
}

.P3-Regular-jnTW6T {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText1-Semibold-IyxrrZ {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText1-Regular-GfXVkd,.SmallText1-Semibold-IyxrrZ {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext1-size);
	letter-spacing: var(--tux-v2-typography-smalltext1-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext1-line-height)
}

.SmallText1-Regular-GfXVkd {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText2-Semibold-SUyBqX {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText2-Regular-CHkYSR,.SmallText2-Semibold-SUyBqX {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext2-size);
	letter-spacing: var(--tux-v2-typography-smalltext2-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext2-line-height)
}

.SmallText2-Regular-CHkYSR {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.Headline-Bold-KWyhsC {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Headline-Bold-KWyhsC,.Headline-Semibold-B6eCYk {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Headline-Semibold-B6eCYk {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Headline-Regular-O66nyE {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Longform-Bold-aJWZTf {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Longform-Bold-aJWZTf,.Longform-Semibold-O48BeU {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.Longform-Semibold-O48BeU {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Longform-Regular-ykvNbq {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.LargeTitle-Bold-BarHf0 {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.LargeTitle-Bold-BarHf0,.LargeTitle-Semibold-wnrHq6 {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-largetitle-size);
	letter-spacing: var(--tux-v2-typography-largetitle-letter-spacing);
	line-height: var(--tux-v2-typography-largetitle-line-height)
}

.LargeTitle-Semibold-wnrHq6 {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.tux-input-uF4wf5 {
	display: flex;
	flex-direction: column;
	min-width: 80px;
	width: 100%
}

.tux-input__box-E4Rvh2 {
	align-items: center;
	background-color: var(--tux-v2-color-ui-shape-neutral-4);
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	width: 100%
}

.tux-input__box--tiny-aT_tIJ {
	border-radius: var(--tux-v2-radius-control-tiny);
	font-size: var(--tux-v2-typography-p1-size);
	height: 28px;
	letter-spacing: var(--tux-v2-typography-p1-letter-spacing);
	line-height: var(--tux-v2-typography-p1-line-height);
	padding-inline: 4px
}

.tux-input__box--small-pLEsnA,.tux-input__box--tiny-aT_tIJ {
	font-family: var(--tux-v2-font-text);
	font-weight: var(--tux-v2-typography-regular-weight)
}

.tux-input__box--small-pLEsnA {
	border-radius: var(--tux-v2-radius-control-small);
	font-size: var(--tux-v2-typography-h4-size);
	height: 32px;
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height);
	padding-inline: 6px
}

.tux-input__box--medium-MgVfwU {
	border-radius: var(--tux-v2-radius-control-medium);
	height: 40px;
	padding-inline: 8px
}

.tux-input__box--large-fWEFlt,.tux-input__box--medium-MgVfwU {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.tux-input__box--large-fWEFlt {
	border-radius: var(--tux-v2-radius-control-large);
	height: 48px;
	padding-inline: 12px
}

.tux-input__box--error-WNvEcy {
	background-color: transparent;
	box-shadow: 0 0 0 2px var(--tux-v2-color-ui-text-danger-display)
}

.tux-input__box--disabled-BNz51y {
	cursor: not-allowed;
	opacity: .7
}

.tux-input__box--intractable-bf3cpM {
	cursor: pointer
}

.tux-input__core-WsgYSH {
	color: var(--tux-v2-color-ui-text-3);
	flex: 1 1
}

.tux-input__core-WsgYSH,.tux-input__element-ORi3xJ {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	padding-inline: 2px
}

.tux-input__element-ORi3xJ {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	caret-color: var(--tux-v2-color-ui-shape-primary);
	overflow: hidden;
	width: 100%
}

.tux-input__element-ORi3xJ:disabled {
	pointer-events: none
}

.tux-input__element-ORi3xJ:focus-within {
	outline: none
}

.tux-input__element-ORi3xJ:-moz-read-only {
	text-overflow: ellipsis
}

.tux-input__element-ORi3xJ:read-only {
	text-overflow: ellipsis
}

.tux-input__element-ORi3xJ::-webkit-input-placeholder {
	color: var(--tux-v2-color-ui-text-placeholder)
}

.tux-input__element-ORi3xJ::-ms-input-placeholder {
	color: var(--tux-v2-color-ui-text-placeholder)
}

.tux-input__element-ORi3xJ::placeholder {
	color: var(--tux-v2-color-ui-text-placeholder)
}

.tux-input__icon-container-RTcDfx {
	display: inline-flex;
	flex-shrink: 0
}

.tux-input__icon-container--tiny-sNP62N {
	font-size: 14px;
	padding: 3px
}

.tux-input__icon-container--small-Ga4vw2 {
	font-size: 16px;
	padding: 4px
}

.tux-input__icon-container--large-sU2TuZ,.tux-input__icon-container--medium-VCzD6E {
	font-size: 20px;
	padding: 5px
}

.tux-input__icon-container-RTcDfx.tux-input__leading-icon-R1UVRM {
	padding: 2px
}

.tux-input-like__value-container-mvgXpW {
	flex: 1 1;
	-webkit-padding-start: 2px;
	color: var(--tux-v2-color-ui-text-1);
	padding-inline-start: 2px
}

.tux-form-item-footer-BNn3b3 {
	display: flex;
	-webkit-padding-end: 4px;
	padding-inline-end: 4px;
	-webkit-margin-before: 8px;
	margin-block-start: 8px
}

.tux-form-item-footer__message-o7RvjF {
	color: var(--tux-v2-color-ui-text-3);
	display: flex;
	-webkit-margin-end: 24px;
	margin-inline-end: 24px;
	word-break: break-word
}

.tux-form-item-footer__message-o7RvjF.tux-form-item-footer--error-KoliWp {
	color: var(--tux-v2-color-ui-text-danger)
}

.tux-form-item-footer__icon-container-qJbVro {
	padding-block: 2.5px;
	-webkit-margin-end: 4px;
	flex-shrink: 0;
	font-size: 12px;
	margin-inline-end: 4px
}

.tux-form-item-footer__counter-aRJE8M {
	display: flex;
	-webkit-margin-start: auto;
	margin-inline-start: auto
}

.tux-form-item-header-A4IhDd {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	padding-inline: 4px;
	-webkit-margin-after: 8px;
	margin-block-end: 8px;
	width: 100%;
	word-break: break-word
}

.tux-form-item-header__header-ocAvIR {
	display: flex;
	-webkit-margin-after: 2px;
	margin-block-end: 2px
}

.tux-form-item-header__title-iE49aD {
	-webkit-margin-end: 2px;
	margin-inline-end: 2px
}

.tux-form-item-header__icon-container-YobSIo {
	align-items: center;
	color: var(--tux-v2-color-ui-text-3);
	display: flex;
	flex-shrink: 0;
	font-size: 14px;
	height: 21px;
	justify-content: center;
	width: 20px
}

.tux-form-item-header__optional-text-hhCf6h {
	padding-block: 1.5px
}

@keyframes spring-quick-scale-enter-reZk1I {
	0% {
		transform: scale(0)
	}

	14.516% {
		transform: scale(.684)
	}

	27.419% {
		transform: scale(.947)
	}

	53.225% {
		transform: scale(1)
	}

	to {
		transform: scale(1)
	}
}

@keyframes spring-quick-scale-leave-qzFKA4 {
	0% {
		transform: scale(1)
	}

	14.516% {
		transform: scale(.947)
	}

	27.419% {
		transform: scale(.684)
	}

	53.225% {
		transform: scale(0)
	}

	to {
		transform: scale(0)
	}
}

.tux-top-toast-portal-cVvd67 {
	align-items: center;
	display: flex;
	flex-direction: column;
	inset-block-start: 0;
	inset-inline: 0;
	position: fixed;
	-webkit-padding-before: 8px;
	padding-block-start: 8px;
	-webkit-margin-before: env(safe-area-inset-top,52px);
	margin-block-start: env(safe-area-inset-top,52px);
	pointer-events: none
}

.tux-top-toast-view-i7jT5C {
	margin-inline: 16px;
	max-width: 560px;
	min-width: 120px;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	-webkit-margin-after: 8px;
	align-items: center;
	background-color: var(--tux-v2-color-ui-sheet-flat-3);
	border-radius: var(--tux-v2-radius-container-level2-small);
	color: var(--tux-v2-color-ui-text-1);
	display: flex;
	justify-content: center;
	margin-block-end: 8px;
	padding-block: 12px;
	padding-inline: 16px;
	transition: opacity .15s linear
}

.tux-top-toast-view--enter-vyuiP9 {
	animation: spring-quick-scale-enter-reZk1I .35s linear forwards;
	opacity: 1
}

.tux-top-toast-view--leave-VWrUYh {
	animation: spring-quick-scale-leave-qzFKA4 .35s linear forwards;
	opacity: 0
}

.tux-top-toast-view__leading-area-ISXzi8 {
	flex-shrink: 0;
	-webkit-margin-end: 8px;
	font-size: 16px;
	margin-inline-end: 8px
}

.tux-tooltip-UIYiTK {
	border-radius: var(--tux-v2-radius-container-level2-small);
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.14);
	display: flex;
	max-width: 240px;
	min-height: 36px;
	min-width: 48px
}

@media (max-width:1264px) {
	.tux-tooltip-UIYiTK {
		min-height: 48px;
		min-width: 80px
	}
}

.tux-tooltip__inner-LkWQuE {
	border-radius: var(--tux-v2-radius-container-level2-small);
	display: flex;
	flex: 1 1;
	overflow: hidden
}

.tux-tooltip-content-x9i4J8 {
	align-items: center;
	color: var(--tux-v2-color-ui-text-1);
	display: flex;
	flex: 1 1;
	flex-direction: row;
	justify-content: center;
	padding-block: 9px;
	padding-inline: 12px
}

@media (max-width:1264px) {
	.tux-tooltip-content-x9i4J8 {
		padding-block: 12px
	}
}

.tux-tooltip-content--leading-NKj8jt {
	-webkit-padding-start: 8px;
	padding-inline-start: 8px;
	-webkit-padding-end: 12px;
	padding-inline-end: 12px
}

.tux-tooltip-content__leading-V_Jeg1,.tux-tooltip-content__trailing-CljLiF {
	flex: 0 0 auto
}

.tux-tooltip-content__leading--small-icon-XcfYay {
	height: 16px;
	width: 16px;
	-webkit-margin-end: 4px;
	margin-inline-end: 4px
}

.tux-tooltip-content__leading--large-icon-Y1zb_m {
	height: 24px;
	width: 24px;
	-webkit-margin-end: 6px;
	margin-inline-end: 6px
}

.tux-tooltip-content__leading--others-OR9zY2 {
	height: 32px;
	width: 32px;
	-webkit-margin-end: 8px;
	margin-inline-end: 8px
}

.tux-tooltip-content__trailing-CljLiF {
	-webkit-margin-start: 4px;
	margin-inline-start: 4px
}

.tux-tooltip-content__text-q8HO63 {
	flex: 1 1;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-break: break-word
}

.tux-tooltip-leading-JVIdCF {
	border-radius: var(--tux-v2-radius-content-large);
	height: 32px;
	width: 32px
}

.tux-tooltip-leading__image-rV5yd9 {
	flex: 1 1
}

.tux-tooltip-leading__placeholder-lkJdbJ {
	background-color: var(--tux-v2-color-ui-shape-neutral-3);
	display: flex
}

.tux-tooltip-leading__placeholder--round-AygMil {
	border-radius: var(--tux-v2-radius-control-capsule)
}

.tux-link-j1pYAT {
	background-color: transparent;
	cursor: pointer;
	display: inline;
	-webkit-text-decoration: none;
	text-decoration: none
}

.tux-link--block-rvn1fM {
	display: block
}

.tux-link--disabled-TqIM1o {
	cursor: not-allowed;
	opacity: .4
}

.tux-link__leading-dK1OaA {
	font-size: .94em;
	-webkit-margin-end: 4px;
	margin-inline-end: 4px
}

.tux-link__trailing-JKb5E0 {
	font-size: .94em;
	-webkit-margin-start: 4px;
	margin-inline-start: 4px
}

.tux-link-j1pYAT .tux-link-icon-aGNI0h svg {
	display: inline;
	line-height: 1em;
	vertical-align: -.125em
}

.tux-tabbar-item-EmlxlB {
	align-items: center;
	display: flex;
	justify-content: center
}

.tux-tabbar-item--unselected-v_wgXX {
	color: var(--tux-v2-color-ui-text-3)
}

.tux-tabbar-item--selected-zC6AJl {
	color: var(--tux-v2-color-ui-text-1)
}

.tux-tabbar-tumF81 {
	--fading-start-gradient-direction: to right;
	--fading-end-gradient-direction: to left;
	position: relative;
	width: 100%
}[dir=rtl] .tux-tabbar-tumF81 {
	--fading-start-gradient-direction: to left;
	--fading-end-gradient-direction: to right
}

.tux-tabbar__item-container-dIWce8 {
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth
}

.tux-tabbar__item-container-dIWce8::-webkit-scrollbar {
	display: none
}

.tux-tabbar__indicator-XA3D5B {
	background-color: var(--tux-v2-color-ui-shape-neutral);
	height: 2px;
	inset-block-end: 0;
	position: absolute;
	transition: transform .1s cubic-bezier(.33,.86,.2,1)
}

.tux-tabbar__fading-edge--end-POr9Z3,.tux-tabbar__fading-edge--start-uCcY1N {
	height: 100%;
	inset-block-start: 0;
	position: absolute;
	width: 24px
}

.tux-tabbar__fading-edge--start-uCcY1N {
	background: linear-gradient(var(--fading-start-gradient-direction),var(--tux-v2-color-ui-page-flat-1),transparent);
	inset-inline-start: 0
}

.tux-tabbar__fading-edge--end-POr9Z3 {
	background: linear-gradient(var(--fading-end-gradient-direction),var(--tux-v2-color-ui-page-flat-1),transparent);
	inset-inline-end: 0
}

.H1-Bold-LVHq6i {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H1-Bold-LVHq6i,.H1-Semibold-Dcz9en {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h1-size);
	letter-spacing: var(--tux-v2-typography-h1-letter-spacing);
	line-height: var(--tux-v2-typography-h1-line-height)
}

.H1-Semibold-Dcz9en {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Bold-pu7qtv {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H2-Bold-pu7qtv,.H2-Semibold-toJ0hc {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H2-Semibold-toJ0hc {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Regular-x9RUVd {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H3-Bold-QSsdFZ {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H3-Bold-QSsdFZ,.H3-Semibold-N7VBNi {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H3-Semibold-N7VBNi {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H3-Regular-T8TI7Y {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H4-Bold-ETW_6d {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H4-Bold-ETW_6d,.H4-Semibold-fCY8kf {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.H4-Semibold-fCY8kf {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H4-Regular-OsEPG2 {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.P1-Semibold-erZ_HC {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P1-Regular-txxcCK,.P1-Semibold-erZ_HC {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p1-size);
	letter-spacing: var(--tux-v2-typography-p1-letter-spacing);
	line-height: var(--tux-v2-typography-p1-line-height)
}

.P1-Regular-txxcCK {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P2-Semibold-qS4ked {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P2-Regular-Y8D2kp,.P2-Semibold-qS4ked {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p2-size);
	letter-spacing: var(--tux-v2-typography-p2-letter-spacing);
	line-height: var(--tux-v2-typography-p2-line-height)
}

.P2-Regular-Y8D2kp {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P3-Semibold-vvk7fM {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P3-Regular-J3v1wf,.P3-Semibold-vvk7fM {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p3-size);
	letter-spacing: var(--tux-v2-typography-p3-letter-spacing);
	line-height: var(--tux-v2-typography-p3-line-height)
}

.P3-Regular-J3v1wf {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText1-Semibold-w45WEp {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText1-Regular-eCuS_I,.SmallText1-Semibold-w45WEp {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext1-size);
	letter-spacing: var(--tux-v2-typography-smalltext1-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext1-line-height)
}

.SmallText1-Regular-eCuS_I {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText2-Semibold-sXGFZm {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText2-Regular-rN4tCE,.SmallText2-Semibold-sXGFZm {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext2-size);
	letter-spacing: var(--tux-v2-typography-smalltext2-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext2-line-height)
}

.SmallText2-Regular-rN4tCE {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.Headline-Bold-A4H9Lo {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Headline-Bold-A4H9Lo,.Headline-Semibold-Q_N9ZO {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Headline-Semibold-Q_N9ZO {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Headline-Regular-sar5fS {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Longform-Bold-nt7m1c {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Longform-Bold-nt7m1c,.Longform-Semibold-aNhOWf {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.Longform-Semibold-aNhOWf {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Longform-Regular-TaXopW {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.LargeTitle-Bold-rAsakR {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.LargeTitle-Bold-rAsakR,.LargeTitle-Semibold-v_r38f {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-largetitle-size);
	letter-spacing: var(--tux-v2-typography-largetitle-letter-spacing);
	line-height: var(--tux-v2-typography-largetitle-line-height)
}

.LargeTitle-Semibold-v_r38f {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.tux-textarea-K6ZBYn,.tux-textarea__box-fB9OsM {
	display: flex;
	flex-direction: column
}

.tux-textarea__box-fB9OsM {
	background-color: var(--tux-v2-color-ui-shape-neutral-4);
	border-radius: var(--tux-v2-radius-control-large);
	box-sizing: border-box;
	flex-shrink: 0;
	overflow-y: auto;
	padding: 16px;
	position: relative;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.tux-textarea__box-fB9OsM::-webkit-scrollbar {
	display: none
}

.tux-textarea__box--disabled-OeRGMk {
	cursor: not-allowed;
	opacity: .7
}

.tux-textarea__box--error-XWUBpq {
	background-color: transparent;
	box-shadow: 0 0 0 2px var(--tux-v2-color-ui-shape-danger)
}

.tux-textarea__core-xmnsY9 {
	color: var(--tux-v2-color-ui-text-1);
	flex: 1 1;
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height);
	position: relative
}

.tux-textarea__element-XVoels {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	caret-color: var(--tux-v2-color-ui-text-primary-display);
	height: 100%;
	outline: none;
	overflow-y: hidden;
	position: absolute;
	resize: none;
	top: 0;
	width: 100%
}

.tux-textarea__element-XVoels:disabled {
	pointer-events: none
}

.tux-textarea__element-XVoels:-moz-read-only {
	text-overflow: ellipsis
}

.tux-textarea__element-XVoels:read-only {
	text-overflow: ellipsis
}

.tux-textarea__element-XVoels::-webkit-input-placeholder {
	color: var(--tux-v2-color-ui-text-placeholder)
}

.tux-textarea__element-XVoels::-ms-input-placeholder {
	color: var(--tux-v2-color-ui-text-placeholder)
}

.tux-textarea__element-XVoels::placeholder {
	color: var(--tux-v2-color-ui-text-placeholder)
}

.tux-textarea__hidden-text-_BRVvn {
	word-wrap: break-word;
	visibility: hidden;
	white-space: pre-wrap
}

.tux-textarea__trailing-area-yxyd_v {
	bottom: 0;
	position: -webkit-sticky;
	position: sticky
}

.tux-menu-item-QGVr0s {
	align-items: center;
	border-radius: var(--tux-v2-radius-control-large);
	cursor: pointer;
	display: flex;
	flex-direction: row;
	padding: 14px
}

.tux-menu-item--disabled-locCr1 {
	cursor: not-allowed;
	opacity: .4
}

.tux-menu-item__leading-Sri6gp,.tux-menu-item__trailing-rUrTyY {
	flex: 0 0 auto;
	font-size: 20px
}

.tux-menu-item__leading-Sri6gp {
	-webkit-margin-end: 8px;
	margin-inline-end: 8px
}

.tux-menu-item__trailing-rUrTyY {
	-webkit-margin-start: 8px;
	margin-inline-start: 8px
}

.tux-menu-item__text-VGO2OU {
	flex: 1 1;
	text-align: start
}

.tux-menu-item__text--truncate-zBASii {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tux-menu-item__text--line-break-AKPnrA {
	white-space: normal;
	word-break: break-word
}

.tux-menu-item__separator-container-g517VU {
	padding-block: 4px;
	padding-inline: 12px
}

.tux-menu-item-group__title-OHId16 {
	padding-inline: 14px;
	-webkit-padding-before: 16px;
	padding-block-start: 16px;
	-webkit-padding-after: 8px;
	color: var(--tux-v2-color-ui-text-2);
	padding-block-end: 8px;
	white-space: normal;
	word-break: break-word
}

.tux-menu-bV492p {
	border-radius: var(--tux-v2-radius-container-level2-small);
	overflow-y: auto;
	padding: 4px
}

.tux-list-cell-y4CvPF {
	align-items: start;
	display: flex;
	padding-block: 10px;
	padding-inline: 16px
}

.tux-list-cell__header-XjuSg6 {
	align-items: center;
	display: flex;
	width: 100%
}

.tux-list-cell__leading-cb_BaL {
	flex-shrink: 0;
	font-size: 20px;
	-webkit-margin-end: 8px;
	grid-column: 1;
	grid-row: 1;
	margin-inline-end: 8px
}

.tux-list-cell__leading--normal-WnaK16 {
	color: var(--tux-v2-color-ui-text-1)
}

.tux-list-cell__leading--destructive-yj89Mq {
	color: var(--tux-v2-color-ui-text-danger)
}

.tux-list-cell__main-r4Fudg {
	display: flex;
	flex: 1 0;
	grid-column: 2;
	grid-row: 1;
	padding-block: 5px
}

.tux-list-cell__content-r10kop {
	display: flex;
	flex: 1 0;
	flex-direction: column
}

.tux-list-cell__trailing-Nzkw3R {
	flex-shrink: 0;
	-webkit-margin-start: 8px;
	display: flex;
	grid-column: 3;
	grid-row: 1;
	margin-inline-start: 8px
}

.tux-list-cell__description-k5fJnt {
	grid-column: 2;
	grid-row: 2
}

.tux-list-cell--stacked-Pj5BL3 {
	align-items: center;
	display: grid;
	grid-template-columns: auto 1fr auto;
	grid-template-rows: auto auto;
	justify-content: center
}

.tux-list-cell--segmented-VKELlW .tux-list-cell__leading-cb_BaL {
	-webkit-margin-before: 5.5px;
	margin-block-start: 5.5px
}

.tux-list-cell--segmented-VKELlW .tux-list-cell__main-r4Fudg {
	align-items: center
}

.tux-list-cell--disabled-RhjN5D {
	cursor: not-allowed;
	opacity: .34
}

.tux-list-cell--interactive-BCGw7S {
	cursor: pointer
}

.tux-avatar-ZU85_i {
	box-sizing: border-box;
	display: block
}

.tux-avatar-ZU85_i,.tux-avatar__container-Nn0XEH {
	border-radius: var(--tux-v2-radius-control-capsule)
}

.tux-avatar__container-Nn0XEH {
	flex-shrink: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.tux-avatar--interactive-moTTFF {
	cursor: pointer
}

.tux-list-header-EBUTdV {
	display: flex;
	flex-direction: column;
	padding-inline: 16px
}

.tux-list-header--small-N2_bgc {
	-webkit-padding-before: 18px;
	padding-block-start: 18px;
	-webkit-padding-after: 4px;
	padding-block-end: 4px
}

.tux-list-header--small-N2_bgc .tux-list-header__icon-W9HtnO {
	font-size: 16px
}

.tux-list-header--medium-uifGcT {
	-webkit-padding-before: 16px;
	padding-block-start: 16px;
	-webkit-padding-after: 8px;
	padding-block-end: 8px
}

.tux-list-header--medium-uifGcT .tux-list-header__icon-W9HtnO {
	font-size: 18px
}

.tux-list-header--large-BwXTg5 {
	-webkit-padding-before: 16px;
	padding-block-start: 16px;
	-webkit-padding-after: 8px;
	padding-block-end: 8px
}

.tux-list-header--large-BwXTg5 .tux-list-header__icon-W9HtnO {
	font-size: 20px
}

.tux-list-header__main-pJDPuT {
	align-items: center;
	display: flex
}

.tux-list-header__title-TFNECE {
	flex: 1 0
}

.tux-list-header__title-content-wVOmal {
	align-items: center;
	display: flex;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.tux-list-header__icon-W9HtnO {
	color: var(--tux-v2-color-ui-text-3);
	flex-shrink: 0
}

.tux-list-header__trailing-area-Kly8IL {
	flex-shrink: 0;
	-webkit-margin-start: 12px;
	display: flex;
	margin-inline-start: 12px
}

.tux-list-header__subtitle-DNS4pY {
	-webkit-margin-before: 4px;
	margin-block-start: 4px
}

.tux-list-view__header-zNN4jj {
	-webkit-margin-after: 8px;
	margin-block-end: 8px
}

.tux-list-view__footer-ivgKPN {
	-webkit-margin-before: 8px;
	margin-block-start: 8px
}

.tux-list-view--grouped-JdB9jT {
	background-color: var(--tux-v2-color-ui-page-grouped-1);
	padding-inline: 12px
}

.tux-list-view--grouped-JdB9jT .tux-list-view__content-giTDk8 {
	background-color: var(--tux-v2-color-ui-page-grouped-2);
	border-radius: var(--tux-v2-radius-content-large);
	overflow: hidden
}

.tux-form-view-fP9SR5,.tux-form-view__header-Q5MAJo {
	display: flex;
	flex-direction: column
}

.tux-form-view__header-Q5MAJo {
	padding: 16px 20px 8px;
	-webkit-margin-after: 24px;
	margin-block-end: 24px
}

.tux-form-view__title-mNrfmU {
	-webkit-margin-end: 4px;
	margin-inline-end: 4px
}

.tux-form-view__title-container-v8zDFc {
	display: flex
}

.tux-form-view__icon-container-PdBRw2 {
	align-items: center;
	color: var(--tux-v2-color-ui-text-3);
	display: flex;
	flex-shrink: 0;
	font-size: 16px;
	justify-content: center
}

.tux-form-view__subtitle-wIRzdQ {
	-webkit-margin-before: 4px;
	margin-block-start: 4px
}

.tux-form-view__content-sxiExB {
	padding-inline: 16px
}

.tux-form-view__footer-l0vaul {
	padding-inline: 20px;
	-webkit-margin-before: 16px;
	margin-block-start: 16px
}

.tux-form-view__separator-eQs8iO {
	-webkit-margin-after: 4px;
	margin-block-end: 4px
}

.tux-form-item-qUaXS5:not(:last-child) {
	-webkit-margin-after: 24px;
	margin-block-end: 24px
}

.tux-calendar-NaYXoo {
	--calendar-cell-size: 50px;
	--calendar-cell-round-size: 40px;
	--calendar-cell-today-size: 42px;
	padding-inline: 16px
}

.tux-calendar__month-container-SrUGCJ {
	text-align: center;
	-webkit-padding-before: 16px;
	padding-block-start: 16px;
	-webkit-padding-after: 8px;
	color: var(--tux-v2-color-ui-text-1);
	padding-block-end: 8px
}

.tux-calendar__day-container-wiJNfv {
	display: grid;
	grid-template-columns: repeat(7,1fr);
	justify-content: center
}

.tux-calendar__cell-hLvN5K {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: var(--calendar-cell-size);
	justify-content: center;
	min-width: var(--calendar-cell-size);
	position: relative;
	width: 100%
}

.tux-calendar__cell-bg-half-end-m8P8SP,.tux-calendar__cell-bg-half-start-fFwDRv {
	background-color: transparent;
	height: var(--calendar-cell-round-size);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50%
}

.tux-calendar__cell-bg-half-start-fFwDRv {
	inset-inline-start: 0
}

.tux-calendar__cell-bg-half-end-m8P8SP {
	inset-inline-end: 0
}

.tux-calendar__cell-circle-L7a0Yg {
	align-items: center;
	background-color: transparent;
	display: flex;
	height: var(--calendar-cell-round-size);
	justify-content: center;
	width: var(--calendar-cell-round-size)
}

.tux-calendar__cell-circle-L7a0Yg,.tux-calendar__cell-today-SY5b77 {
	border-radius: 50%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%)
}

.tux-calendar__cell-today-SY5b77 {
	border: 1px solid var(--tux-v2-color-ui-shape-neutral-2);
	box-sizing: initial;
	height: var(--calendar-cell-today-size);
	width: var(--calendar-cell-today-size)
}

.tux-calendar__cell-text-FTXakO {
	color: var(--tux-v2-color-ui-text-1);
	z-index: 1
}

.tux-calendar__cell-hLvN5K[data-status=disabled] {
	cursor: not-allowed
}

.tux-calendar__cell-hLvN5K[data-status=disabled] .tux-calendar__cell-text-FTXakO {
	color: var(--tux-v2-color-ui-text-placeholder)
}

.tux-calendar__cell-hLvN5K[data-status=selected] .tux-calendar__cell-circle-L7a0Yg {
	background-color: var(--tux-v2-color-ui-shape-primary)
}

.tux-calendar__cell-hLvN5K[data-status=selected] .tux-calendar__cell-today-SY5b77 {
	border-color: var(--tux-v2-color-ui-shape-primary)
}

.tux-calendar__cell-hLvN5K[data-status=selected] .tux-calendar__cell-text-FTXakO {
	color: var(--tux-v2-color-ui-shape-text-1-on-primary)
}

.tux-calendar__cell-hLvN5K:not([data-status=disabled])[data-range-status=end] .tux-calendar__cell-bg-half-start-fFwDRv,.tux-calendar__cell-hLvN5K:not([data-status=disabled])[data-range-status=in] .tux-calendar__cell-bg-half-end-m8P8SP,.tux-calendar__cell-hLvN5K:not([data-status=disabled])[data-range-status=in] .tux-calendar__cell-bg-half-start-fFwDRv,.tux-calendar__cell-hLvN5K:not([data-status=disabled])[data-range-status=start] .tux-calendar__cell-bg-half-end-m8P8SP {
	background-color: var(--tux-v2-color-ui-shape-primary-4)
}

.tux-week-bar__container-UzfBZd {
	display: grid;
	grid-template-columns: repeat(7,1fr);
	height: 40px;
	justify-content: center;
	padding-inline: 16px
}

.tux-week-bar__week-day-haZREC {
	align-items: center;
	color: var(--tux-v2-color-ui-text-3);
	display: flex;
	justify-content: center;
	min-width: var(--calendar-cell-size)
}

.tux-date-picker__title-container-NeExAb {
	align-items: center;
	display: flex;
	justify-content: space-between;
	-webkit-padding-before: 16px;
	padding-block-start: 16px;
	-webkit-padding-after: 8px;
	color: var(--tux-v2-color-ui-text-1);
	padding-block-end: 8px;
	padding-inline: 16px
}

.tux-date-picker__title-icon-iedbAY {
	cursor: pointer;
	flex: 0 0 auto;
	font-size: 20px;
	padding: 4px
}

.tux-date-picker__title-center-iKszIu {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center
}

.tux-date-picker__input-icon-gWG8cJ {
	color: var(--tux-v2-color-ui-text-3)
}

.tux-date-picker__button-container-ZFMcAb {
	padding: 16px
}

.tux-date-picker-sheet__header-Mb5C9O {
	background-color: var(--tux-v2-color-ui-sheet-flat-1);
	flex-shrink: 0
}

.tux-date-picker-sheet__body-UUgKm_ {
	flex: 1 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	overscroll-behavior-y: none;
	scrollbar-width: none
}

.tux-date-picker-sheet__body-UUgKm_::-webkit-scrollbar {
	display: none
}

.tux-date-picker-sheet__footer-_EElp1 {
	flex-shrink: 0;
	-webkit-padding-before: 16px;
	padding-block-start: 16px;
	-webkit-padding-after: 12px;
	background-color: var(--tux-v2-color-ui-sheet-flat-1);
	border-top: solid .5px var(--tux-v2-color-ui-shape-neutral-3);
	padding-block-end: 12px;
	padding-inline: 16px
}

.tux-date-picker-sheet__prompt-esAVMv {
	-webkit-margin-after: 16px;
	margin-block-end: 16px
}

.tux-item-picker-view__body-FpGQ1u {
	flex: 1 1 auto;
	overflow-y: auto
}

.tux-status-view-DCwzDe {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	justify-content: space-between;
	width: 100%;
	-webkit-padding-after: 16px;
	box-sizing: border-box;
	padding-block-end: 16px;
	position: relative
}

.tux-status-view__image-container-NzVR2Q {
	-webkit-margin-after: 8px;
	margin-block-end: 8px
}

.tux-status-view__content-IBq8Ml {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.tux-status-view__text-container-vwDEn8 {
	padding-block: 16px;
	padding-inline: 48px;
	text-align: center
}

.tux-status-view__footer-button-BOeNUZ,.tux-status-view__message-qfU6aD:nth-child(2) {
	-webkit-margin-before: 8px;
	margin-block-start: 8px
}

.tux-status-view__footer-button-BOeNUZ {
	display: flex
}

.tux-select-bEsb27 {
	position: relative
}

.tux-select-box__value-container-h00u2l {
	flex: 1 1;
	-webkit-padding-start: 2px;
	padding-inline-start: 2px
}

.tux-select-box__value-zDEVW8 {
	color: var(--tux-v2-color-ui-text-1)
}

.tux-select-box__placeholder-tiw8oL {
	color: var(--tux-v2-color-ui-text-placeholder)
}

.tux-dialog-view-vQn210 {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 280px
}

.tux-dialog-view__close-button-Om_E2J {
	cursor: pointer;
	padding: 0
}

.tux-dialog-view__close-button-container-M6ZbvX {
	display: flex;
	position: absolute;
	right: 8px;
	top: 8px
}

.tux-dialog-view__banner-container-bVblYW {
	align-items: center;
	display: flex;
	justify-content: center;
	-webkit-padding-after: 24px;
	padding-block-end: 24px
}

.tux-dialog-view__icon-container-So4y41 {
	align-items: center;
	display: flex;
	font-size: 48px;
	justify-content: center;
	padding: 24px 20px 16px
}

.tux-dialog-view__illustration-container-ugDsmP {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 24px 16px
}

.tux-dialog-view__top-spacing-KYYj4F {
	height: 24px
}

.tux-dialog-view__text-container-YKw6Ub {
	padding-inline: 20px;
	text-align: center
}

.tux-dialog-view__message-luRnA0:not(:first-child) {
	-webkit-margin-before: 12px;
	margin-block-start: 12px
}

.tux-dialog-view__accessory-7kD_sl {
	padding: 20px 20px 0
}

.tux-dialog-view__footer-AdGgLW {
	align-items: center;
	display: flex;
	justify-content: center;
	-webkit-padding-before: 20px;
	padding-block-start: 20px
}

.tux-dialog-view-button-action-eptne6 {
	flex: 1 1;
	overflow-x: hidden;
	width: 100%
}

.tux-dialog-view-button-action--horizontal-align-qooj1v:not(:first-child) {
	-webkit-margin-start: 8px;
	margin-inline-start: 8px
}

.tux-dialog-view-button-action--vertical-align-eD9EUE:not(:first-child) {
	-webkit-margin-before: 2px;
	margin-block-start: 2px
}

.tux-dialog-view-secondary-button-action-CFdsMI {
	border-radius: var(--tux-v2-radius-control-large);
	display: inline-flex;
	height: 48px;
	width: 100%
}

.tux-dialog-view-secondary-button-action__element-cCOUw4 {
	cursor: pointer;
	height: 100%;
	padding-inline: 0;
	width: 100%
}

.tux-dialog-view-text-action-efh1Wy {
	height: 100%
}

.tux-dialog-view-text-action__container-UHRZrP {
	border-top: .5px solid var(--tux-v2-color-ui-shape-neutral-3);
	flex-grow: 1;
	height: 48px;
	width: 100%
}

.tux-dialog-view-text-action__element-hp_yW8 {
	cursor: pointer;
	height: 100%;
	width: 100%
}

.tux-dialog-view-text-action--horizontal-align-Wqqhil:not(:first-child) {
	border-left: .5px solid var(--tux-v2-color-ui-shape-neutral-3)
}

.tux-action-item-WQX5Ep {
	align-items: center;
	cursor: pointer;
	display: flex;
	width: 100%
}

.tux-action-item--disabled-kL44sT {
	cursor: not-allowed;
	opacity: .4
}

.tux-action-item-text-container-b_Oq3X {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	width: 100%
}

.tux-action-item-title-KgY0hZ {
	padding: 1px 0;
	width: 100%
}

.tux-action-item-subtitle-tOUpTp {
	color: var(--tux-v2-color-ui-text-3);
	margin-top: 1px;
	width: 100%
}

.tux-action-item__textVariant-ifM00L {
	flex-direction: column;
	justify-content: center;
	min-height: 48px;
	padding: 12px;
	text-align: center
}

.tux-action-item__textVariant-text-container-Cm9jeU {
	align-items: center;
	text-align: center
}

.tux-action-item__iconVariant-xXfk9S {
	min-height: 52px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px
}

.tux-action-item__iconVariant-iconContainer-eTZR7q {
	-webkit-margin-end: 8px;
	font-size: 20px;
	line-height: 0;
	margin-inline-end: 8px
}

.tux-action-item__iconVariant-iconContainer--title-dFWiHF {
	align-items: center
}

.tux-action-item__iconVariant-iconContainer--subtitle-QjfQes {
	align-self: flex-start
}

.tux-action-item__iconVariant-text-container-Mcm5Fs {
	align-items: start;
	text-align: start
}

.tux-action-sheet-header-cXy1gV {
	color: var(--tux-v2-color-ui-text-3);
	padding: 12px 16px;
	text-align: center
}

@keyframes spring-quick-scale-enter-_PyiGF {
	0% {
		transform: scale(0)
	}

	14.516% {
		transform: scale(.684)
	}

	27.419% {
		transform: scale(.947)
	}

	53.225% {
		transform: scale(1)
	}

	to {
		transform: scale(1)
	}
}

@keyframes spring-quick-scale-leave-UZ69AE {
	0% {
		transform: scale(1)
	}

	14.516% {
		transform: scale(.947)
	}

	27.419% {
		transform: scale(.684)
	}

	53.225% {
		transform: scale(0)
	}

	to {
		transform: scale(0)
	}
}

.tux-center-toast-portal-_ZoP2G {
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%,-50%)
}

.tux-center-toast-view-UWREUj {
	align-items: center;
	background-color: var(--tux-v2-color-ui-sheet-flat-3);
	border-radius: var(--tux-v2-radius-container-level2-small);
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 260px;
	min-width: 100px;
	padding: 16px;
	position: relative;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.tux-center-toast-view__close-button-d7aHLD {
	all: unset;
	cursor: pointer;
	display: flex
}

.tux-center-toast-view__close-button-container-PuntIk {
	color: var(--tux-v2-color-ui-text-1);
	display: flex;
	position: absolute;
	right: 4px;
	top: 4px
}

.tux-center-toast-view__icon-container-oil9bo {
	color: var(--tux-v2-color-ui-text-1);
	display: flex;
	font-size: 32px
}

.tux-center-toast-view__text-container-nz7Bzn {
	-webkit-margin-before: 8px;
	margin-block-start: 8px;
	word-break: break-word
}

.tux-center-toast-view--enter-9gstVG {
	animation: spring-quick-scale-enter-_PyiGF .35s linear forwards;
	opacity: 1;
	transition: opacity .15s linear
}

.tux-center-toast-view--leave-y4OouK {
	animation: spring-quick-scale-leave-UZ69AE .35s linear forwards;
	opacity: 0;
	transition: opacity .1s linear
}

.tux-icon-button-on1Yqu {
	align-items: center;
	color: var(--tux-v2-color-ui-text-2);
	display: flex;
	justify-content: center
}

@keyframes spring-quick-scale-enter-wJ1fQj {
	0% {
		transform: scale(0)
	}

	14.516% {
		transform: scale(.684)
	}

	27.419% {
		transform: scale(.947)
	}

	53.225% {
		transform: scale(1)
	}

	to {
		transform: scale(1)
	}
}

@keyframes spring-quick-scale-leave-NQNcTq {
	0% {
		transform: scale(1)
	}

	14.516% {
		transform: scale(.947)
	}

	27.419% {
		transform: scale(.684)
	}

	53.225% {
		transform: scale(0)
	}

	to {
		transform: scale(0)
	}
}

.tux-loading-toast__overlay-pvEF4D {
	align-items: center;
	display: flex;
	justify-content: center
}

.tux-loading-progress-gQ9y8a {
	transform: rotate(-90deg)
}

.tux-loading-progress__container-BlUGAS {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.tux-loading-progress__progress-number-Bbns4I {
	font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums;
	position: absolute
}

.tux-chip-group-SbG9Sv {
	display: flex;
	overflow-x: auto
}

.tux-chip-group-SbG9Sv .tux-chip-LCdRlM:not(:last-child) {
	-webkit-margin-end: 8px;
	margin-inline-end: 8px
}

.tux-chip-group--fill-container-cf9HSL>.tux-chip-LCdRlM {
	flex: 1 1
}

.tux-chip-group-SbG9Sv::-webkit-scrollbar {
	display: none
}

.tux-chip-LCdRlM {
	align-items: center;
	background-color: var(--tux-v2-color-ui-shape-neutral-4);
	border-radius: var(--tux-v2-radius-control-capsule);
	color: var(--tux-v2-color-ui-text-2);
	cursor: pointer;
	display: flex;
	flex-shrink: 0;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	justify-content: center;
	padding: 8px
}

.tux-chip__element-BciqQu {
	display: flex;
	padding: 0;
	pointer-events: none
}

.tux-chip__icon-container-WFuA5c {
	font-size: 16px;
	padding-block: 1px
}

.tux-chip__text-container-SzXt1m {
	padding-inline: 4px
}

.tux-chip--selected-LAic17 {
	background-color: var(--tux-v2-color-ui-shape-neutral);
	color: var(--tux-v2-color-ui-shape-text-1-on-neutral)
}

.tux-chip--selected-LAic17.tux-chip--multi-select-hiWkJd {
	background-color: var(--tux-v2-color-ui-page-flat-3);
	box-shadow: inset 0 0 0 1.5px var(--tux-v2-color-ui-shape-neutral);
	color: var(--tux-v2-color-ui-text-1)
}

.tux-chip--selected-LAic17.tux-chip--quiet-AHJFsw {
	background-color: var(--tux-v2-color-ui-shape-neutral-4);
	color: var(--tux-v2-color-ui-text-1)
}

.tux-chip--quiet-AHJFsw {
	background-color: transparent
}

.tux-chip--rectangle-ExP1F6 {
	border-radius: var(--tux-v2-radius-control-small)
}

.tux-chip--disabled-QN3Fgl {
	cursor: not-allowed;
	opacity: .4
}

.tux-segment-item-TRKUzG {
	flex-direction: column
}

.tux-segment-item-TRKUzG,.tux-segment-item__main-QyXe4L {
	align-items: center;
	display: flex;
	justify-content: center
}

.tux-segmented-control-4xVQq3 {
	background-color: var(--tux-v2-color-ui-shape-neutral-4);
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth
}

.tux-segmented-control--capsule-lesRkQ,.tux-segmented-control--capsule-lesRkQ .tux-segmented-control__indicator-QiwWmt {
	border-radius: var(--tux-v2-radius-control-capsule)
}

.tux-segmented-control--small-S9rO0Z.tux-segmented-control--rectangle-FNcDxS {
	border-radius: 9px
}

.tux-segmented-control--small-S9rO0Z.tux-segmented-control--rectangle-FNcDxS .tux-segmented-control__indicator-QiwWmt,.tux-segmented-control--tiny-SHb3zQ.tux-segmented-control--rectangle-FNcDxS {
	border-radius: var(--tux-v2-radius-control-medium)
}

.tux-segmented-control--tiny-SHb3zQ.tux-segmented-control--rectangle-FNcDxS .tux-segmented-control__indicator-QiwWmt {
	border-radius: var(--tux-v2-radius-control-tiny)
}

.tux-segmented-control--disabled-PXRKh_ {
	cursor: not-allowed;
	opacity: .4
}

.tux-segmented-control__indicator-QiwWmt {
	background-color: var(--tux-v2-color-ui-sheet-flat-3);
	position: absolute;
	transition: transform .3s cubic-bezier(.16,1,.3,1)
}

.tux-accordion-mvFL8d {
	--trailing-arrow-rotate: 0deg
}

.tux-accordion__item-vbtNgq {
	padding-block: 10px;
	padding-inline: 16px
}

.tux-accordion__item--disabled-dWOgas {
	cursor: not-allowed;
	opacity: .34
}

.tux-accordion__item--disabled-dWOgas .tux-accordion__item-header-dgnZwG {
	cursor: not-allowed
}

.tux-accordion__item--active-bDpRUp {
	--trailing-arrow-rotate: 180deg
}[dir=rtl] .tux-accordion__item--active-bDpRUp {
	--trailing-arrow-rotate: -180deg
}

.tux-accordion__item--active-bDpRUp .tux-accordion__item-content-lUEMHQ {
	height: auto;
	-webkit-padding-after: 4px;
	padding-block-end: 4px
}

.tux-accordion__item-header-dgnZwG {
	align-items: center;
	cursor: pointer;
	display: flex;
	min-height: 32px
}

.tux-accordion__item-leading-c6NuuU {
	flex-shrink: 0;
	font-size: 20px;
	-webkit-margin-end: 8px;
	color: var(--tux-v2-color-ui-text-1);
	margin-inline-end: 8px
}

.tux-accordion__item-title-TAoU27 {
	color: var(--tux-v2-color-ui-text-1);
	flex: 1 0
}

.tux-accordion__item-trailing-EuiLBR {
	flex-shrink: 0;
	font-size: 16px;
	-webkit-margin-start: 8px;
	color: var(--tux-v2-color-ui-text-3);
	margin-inline-start: 8px;
	transform: rotate(var(--trailing-arrow-rotate));
	transition: transform .2s cubic-bezier(.33,.86,.2,1)
}

.tux-accordion__item-content-lUEMHQ {
	height: 0;
	overflow: hidden;
	transition: height .5s cubic-bezier(.23,1,.32,1)
}

:root {
	--tux-v2-font-display: TikTokDisplayFont,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
	--tux-v2-font-text: TikTokFont,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
	--tux-v2-typography-bold-weight: 700;
	--tux-v2-typography-semibold-weight: 500;
	--tux-v2-typography-regular-weight: 400;
	--tux-v2-typography-h1-size: 24px;
	--tux-v2-typography-h1-line-height: 1.25em;
	--tux-v2-typography-h1-letter-spacing: 0.01em;
	--tux-v2-typography-h2-size: 20px;
	--tux-v2-typography-h2-line-height: 1.25em;
	--tux-v2-typography-h2-letter-spacing: 0.015em;
	--tux-v2-typography-h3-size: 17px;
	--tux-v2-typography-h3-line-height: 1.3em;
	--tux-v2-typography-h3-letter-spacing: 0em;
	--tux-v2-typography-h4-size: 15px;
	--tux-v2-typography-h4-line-height: 1.3em;
	--tux-v2-typography-h4-letter-spacing: 0.004em;
	--tux-v2-typography-p1-size: 14px;
	--tux-v2-typography-p1-line-height: 1.3em;
	--tux-v2-typography-p1-letter-spacing: 0.0067em;
	--tux-v2-typography-p2-size: 13px;
	--tux-v2-typography-p2-line-height: 1.3em;
	--tux-v2-typography-p2-letter-spacing: 0.0097em;
	--tux-v2-typography-p3-size: 12px;
	--tux-v2-typography-p3-line-height: 1.3em;
	--tux-v2-typography-p3-letter-spacing: 0.0134em;
	--tux-v2-typography-smalltext1-size: 11px;
	--tux-v2-typography-smalltext1-line-height: 1.3em;
	--tux-v2-typography-smalltext1-letter-spacing: 0.0177em;
	--tux-v2-typography-smalltext2-size: 10px;
	--tux-v2-typography-smalltext2-line-height: 1.3em;
	--tux-v2-typography-smalltext2-letter-spacing: 0.0229em;
	--tux-v2-typography-headline-size: 16px;
	--tux-v2-typography-headline-line-height: 1.3em;
	--tux-v2-typography-headline-letter-spacing: 0.0019em;
	--tux-v2-typography-longform-size: 16px;
	--tux-v2-typography-longform-line-height: 1.5em;
	--tux-v2-typography-longform-letter-spacing: 0.0019em;
	--tux-v2-typography-largetitle-size: 32px;
	--tux-v2-typography-largetitle-line-height: 1.2em;
	--tux-v2-typography-largetitle-letter-spacing: 0em
}

.H1-Bold-MjR2qE {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H1-Bold-MjR2qE,.H1-Semibold-FQCNzN {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h1-size);
	letter-spacing: var(--tux-v2-typography-h1-letter-spacing);
	line-height: var(--tux-v2-typography-h1-line-height)
}

.H1-Semibold-FQCNzN {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Bold-b8EpGz {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H2-Bold-b8EpGz,.H2-Semibold-WukzJB {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H2-Semibold-WukzJB {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H2-Regular-wiykL9 {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.H3-Bold-VxnYN9 {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H3-Bold-VxnYN9,.H3-Semibold-R5Lheb {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H3-Semibold-R5Lheb {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H3-Regular-fKilX3 {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h3-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h3-letter-spacing);
	line-height: var(--tux-v2-typography-h3-line-height)
}

.H4-Bold-MwDCdj {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.H4-Bold-MwDCdj,.H4-Semibold-CtzOFJ {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.H4-Semibold-CtzOFJ {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.H4-Regular-zCiOxw {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-h4-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-h4-letter-spacing);
	line-height: var(--tux-v2-typography-h4-line-height)
}

.P1-Semibold-cNjqk7 {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P1-Regular-FE8B0V,.P1-Semibold-cNjqk7 {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p1-size);
	letter-spacing: var(--tux-v2-typography-p1-letter-spacing);
	line-height: var(--tux-v2-typography-p1-line-height)
}

.P1-Regular-FE8B0V {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P2-Semibold-HeqKFy {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P2-Regular-YCSh4f,.P2-Semibold-HeqKFy {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p2-size);
	letter-spacing: var(--tux-v2-typography-p2-letter-spacing);
	line-height: var(--tux-v2-typography-p2-line-height)
}

.P2-Regular-YCSh4f {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.P3-Semibold-WQA19h {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.P3-Regular-mo76i7,.P3-Semibold-WQA19h {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-p3-size);
	letter-spacing: var(--tux-v2-typography-p3-letter-spacing);
	line-height: var(--tux-v2-typography-p3-line-height)
}

.P3-Regular-mo76i7 {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText1-Semibold-W9CTX7 {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText1-Regular-wwnMnG,.SmallText1-Semibold-W9CTX7 {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext1-size);
	letter-spacing: var(--tux-v2-typography-smalltext1-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext1-line-height)
}

.SmallText1-Regular-wwnMnG {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.SmallText2-Semibold-iXm8hi {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.SmallText2-Regular-SEacH8,.SmallText2-Semibold-iXm8hi {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-smalltext2-size);
	letter-spacing: var(--tux-v2-typography-smalltext2-letter-spacing);
	line-height: var(--tux-v2-typography-smalltext2-line-height)
}

.SmallText2-Regular-SEacH8 {
	font-weight: var(--tux-v2-typography-regular-weight)
}

.Headline-Bold-iGJ2Lc {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Headline-Bold-iGJ2Lc,.Headline-Semibold-oZY6cl {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Headline-Semibold-oZY6cl {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Headline-Regular-oEYw4p {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-headline-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-headline-letter-spacing);
	line-height: var(--tux-v2-typography-headline-line-height)
}

.Longform-Bold-GMxHD9 {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.Longform-Bold-GMxHD9,.Longform-Semibold-csl2PH {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.Longform-Semibold-csl2PH {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.Longform-Regular-CnH7RU {
	font-family: var(--tux-v2-font-text);
	font-size: var(--tux-v2-typography-longform-size);
	font-weight: var(--tux-v2-typography-regular-weight);
	letter-spacing: var(--tux-v2-typography-longform-letter-spacing);
	line-height: var(--tux-v2-typography-longform-line-height)
}

.LargeTitle-Bold-m5Qwiz {
	font-weight: var(--tux-v2-typography-bold-weight)
}

.LargeTitle-Bold-m5Qwiz,.LargeTitle-Semibold-K3pPfz {
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-largetitle-size);
	letter-spacing: var(--tux-v2-typography-largetitle-letter-spacing);
	line-height: var(--tux-v2-typography-largetitle-line-height)
}

.LargeTitle-Semibold-K3pPfz {
	font-weight: var(--tux-v2-typography-semibold-weight)
}

.tux-pin-gnDrJg {
	display: inline-flex
}

.tux-pin-gnDrJg>:not(:last-child) {
	-webkit-margin-end: 6px;
	margin-inline-end: 6px
}

.tux-pin__dash-iUfkxK {
	align-items: center;
	display: flex;
	justify-content: center;
	padding-inline: 2px
}

.tux-pin__gap-V6AvRl {
	width: 14px
}

.tux-pin--disabled-dSJYRG {
	opacity: .4
}

.tux-pin-item-BxYXKQ {
	align-items: center;
	background-color: var(--tux-v2-color-ui-shape-neutral-4);
	border-radius: var(--tux-v2-radius-control-large);
	display: flex;
	flex: 1 1;
	font-family: var(--tux-v2-font-display);
	font-size: var(--tux-v2-typography-h2-size);
	font-weight: var(--tux-v2-typography-semibold-weight);
	height: 52px;
	justify-content: center;
	letter-spacing: var(--tux-v2-typography-h2-letter-spacing);
	line-height: var(--tux-v2-typography-h2-line-height)
}

.tux-pin-item__core-joylTJ {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	caret-color: var(--tux-v2-color-ui-shape-primary);
	height: 100%;
	outline: none;
	text-align: center;
	width: 100%
}

.tux-pin-item__core-joylTJ:disabled {
	cursor: not-allowed
}

.tux-pin-item--fit-mynQXN {
	width: 48px
}

.tux-pin-item--invalid-ir81vE {
	background-color: transparent;
	box-shadow: inset 0 0 0 2px var(--tux-v2-color-ui-shape-danger)
}

.tux-index-picker-view-otnc0e {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 0;
	position: relative;
	width: 100%
}

.tux-index-picker-view__search-q7e2nr {
	padding-inline: 16px;
	-webkit-padding-after: 8px;
	padding-block-end: 8px
}

.tux-index-picker-view__body-Y9T_se {
	flex: 1 1;
	overflow: auto
}

.tux-index-picker-view__body-Y9T_se::-webkit-scrollbar {
	display: none
}

.tux-index-picker-view__body-header-WlCrG9 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1;
	-webkit-margin-after: 8px;
	margin-block-end: 8px
}

.tux-index-picker-view__placeholder-oth8qc {
	align-items: center;
	display: flex;
	height: 100%
}

.tux-index-picker-view__anchor-NayS6E {
	display: flex;
	flex-direction: column;
	inset-inline-end: 0;
	padding-inline: 2px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	touch-action: pan-y;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
	display: block;
	position: relative
}

.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
	transform: translateZ(0)
}

.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	/*height: 100%;*/
	min-height: 1px
}[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto
}

.slick-arrow.slick-hidden {
	display: none
}

.simple-text-single {
	font-family: TikTokFont-SemiBold;
	font-weight: 500
}

:root,[data-theme=dark] {
	--LegacyTUXPlayerConstTextInverse: #fff;
	--LegacyTUXPlayerConstBGInverse: #000;
	--LegacyTUXPlayerConstTextInverse3: rgba(37,37,37,.6);
	--LegacyTUXPlayerConstTextInverse4: hsla(0,0%,100%,.5);
	--LegacyTUXPlayerConstTextInverse5: hsla(0,0%,100%,.34)
}

.bgc-ConstBGInverse {
	background-color: #000;
	background-color: var(--LegacyTUXPlayerConstBGInverse)
}

.bgc-ConstTextInverse {
	background-color: #fff;
	background-color: var(--LegacyTUXPlayerConstTextInverse)
}

.bgc-ConstTextInverse4 {
	background-color: hsla(0,0%,100%,.5);
	background-color: var(--LegacyTUXPlayerConstTextInverse4)
}

.bgc-ConstTextInverse5 {
	background-color: hsla(0,0%,100%,.34);
	background-color: var(--LegacyTUXPlayerConstTextInverse5)
}

.tc-ConstTextInverse {
	color: #fff;
	color: var(--LegacyTUXPlayerConstTextInverse)
}

.tc-ConstTextInverse3 {
	color: hsla(0,0%,100%,.75);
	color: var(--LegacyTUXPlayerConstTextInverse3)
}

.Player-H1-Medium,.Player-H1-Regular {
	font-family: TikTokDisplayFont,system-ui,-apple-system,Roboto,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 1.25em
}

.Player-H1-Regular {
	font-weight: 400
}

.Player-H1-Medium {
	font-weight: 500
}

.Player-P1-Regular {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .0067em;
	line-height: 1.3em
}

.Player-H3-Medium {
	font-size: 17px;
	font-weight: 500;
	letter-spacing: -.0046em;
	line-height: 1.3em
}

.Player-P3-Medium {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .0134em;
	line-height: 1.3em
}

.flex {
	display: flex
}

.flex-col {
	flex-direction: column
}

.items-center {
	align-items: center
}

.justify-center {
	justify-content: center
}

.flex-auto {
	flex: 1 1 auto
}

.flex-shrink-0 {
	flex-shrink: 0
}

.ms-20 {
	-webkit-margin-start: 20px;
	margin-inline-start: 20px
}

.me-10 {
	-webkit-margin-end: 10px;
	margin-inline-end: 10px
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.ml-4 {
	margin-left: 4px
}

.block {
	display: block
}

.absolute {
	position: absolute
}

.fixed {
	position: fixed
}

.relative {
	position: relative
}

.w-full {
	width: 100%
}

.h-full {
	height: 100%
}

.w-screen {
	width: 100vw
}

.h-screen {
	height: 100vh
}

.w-26 {
	width: 26px
}

.h-40 {
	height: 40px
}

.w-48 {
	width: 48px
}

.h-48 {
	height: 48px
}

.left-0 {
	left: 0
}

.top-0 {
	top: 0
}

.bottom-0 {
	bottom: 0
}

.inset-0 {
	bottom: 0;
	top: 0
}

.inset-0,.inset-x-0 {
	left: 0;
	right: 0
}

.inset-y-0 {
	bottom: 0;
	top: 0
}

.cursor-pointer {
	cursor: pointer
}

.text-center {
	text-align: center
}

.z-0 {
	z-index: 0
}

.z-1 {
	z-index: 1
}

.z-2 {
	z-index: 2
}

.z-1000 {
	z-index: 1000
}

.z-2000 {
	z-index: 2000
}

.z-5000 {
	z-index: 5000
}

.opacity-0 {
	opacity: 0
}

.opacity-100 {
	opacity: 1
}

.pointer-events-none {
	pointer-events: none
}

.pointer-events-auto {
	pointer-events: auto
}[dir=rtl] .flip-rtl {
	transform: scaleX(-1)
}

.rounded {
	border-radius: 2px
}

.tux-player-page-fullscreen {
	overflow: hidden
}

.tux-player-page-fullscreen .tuxplayer-audio-icon {
	margin-top: 12px
}

.tux-player-page-fullscreen video {
	left: 0;
	top: 0;
	z-index: -1
}

.full-screen-wrap-animate {
	transition: opacity .5s linear
}

.tux-player-page-fullscreen .full-screen-controller {
	background: linear-gradient(180deg,rgba(22,24,35,0) 2.92%,rgba(22,24,35,.5) 98.99%);
	height: 81px
}

.tux-player-page-fullscreen .tux-player-time-in-middle {
	font-size: 32px
}

.tux-player-page-fullscreen .full-screen-close {
	font-size: 24px;
	left: 16px;
	top: 64px
}

.tux-player-error-page .tux-player-error-page>div {
	font-size: 15px;
	word-break: break-word
}

.tux-player-error-page .error-page-btn {
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.tux-player-error-page .error-page-icon {
	font-size: 46px
}

.TUXSpinner path {
	animation: TUXSpinner__loading_anim 1s linear infinite;
	transform-origin: center center;
	will-change: transform
}

@keyframes TUXSpinner__loading_anim {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.tux-player-error-page .tux-player-retry-page>div {
	font-size: 15px;
	word-break: break-word
}

.tux-player-video-progress {
	flex: auto
}

.tux-player-video-progress .progress-bg,.tux-player-video-progress .progress-loading,.tux-player-video-progress .progress-running {
	height: 3px;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.tux-player-video-progress .progress-dot {
	height: 40px;
	transform: translateX(-50%);
	width: 40px
}

.tux-player-video-progress .progress-dot-inner {
	border-radius: 50%;
	box-shadow: -1px 1px 1px rgba(0,0,0,.1);
	height: 5px;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
	width: 5px
}

.tux-player-video-progress .time-start {
	line-height: 43px;
	margin: 0 8px;
	width: 26px
}

.tux-player-video-progress .progress {
	flex: auto
}

.tux-player-video-progress .time-end {
	line-height: 43px;
	margin: 0 8px;
	width: 26px
}

.normal-screen-controller {
	background: linear-gradient(180deg,rgba(22,24,35,0) 2.92%,rgba(22,24,35,.5) 98.99%);
	transition: opacity .5s linear
}

.tux-player-page-normal-screen video {
	left: 50%;
	outline: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 100%
}

.tux-player-poster {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% auto
}

.tux-player-wip-wrapper {
	text-shadow: 0 1px 1px rgba(0,0,0,.12)
}

.tux-player-wip-wrapper video::-webkit-media-controls-start-playback-button {
	display: none
}

.tux-player-error-page {
	text-shadow: 0 1px 1px rgba(0,0,0,.12)
}

.tux-player-error-page.tux-player-clean-status {
	display: none
}

.tux-player-error-page:not(.tux-player-init-fullscreen) video {
	transition: width .3s linear,height .3s linear
}

.tux-player-error-page video {
	height: 100%;
	left: 0;
	outline: none;
	position: absolute;
	top: 0;
	width: 100%
}

.tux-player-error-page .tux-player-time-in-middle .time-in-middle-line {
	margin: 0 19px
}

.tux-player-error-page .xg-mini-layer,.tux-player-error-page .xgplayer-controls {
	display: none
}

.tux-player-transform-center {
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.tux-player-wip-wrapper video {
	max-height: 100%;
	outline: none;
	width: 100%
}

.tuxplayer-icon-w-56 {
	font-size: 56px;
	height: 56px;
	width: 56px
}

.tux-player-wip-wrapper.disabled .player-start-play,.tux-player-wip-wrapper.disabled .tux-player-full-screen-mode-play-btn,.tux-player-wip-wrapper.disabled .tux-player-normal-mode-play-btn {
	opacity: .5
}

.tux-player-wip-wrapper.disabled .normal-screen-controller {
	display: none
}

html {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%
}

a {
	background-color: initial;
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none
}

body {
	background-color: #fff;
	background-color: var(--ui-page-flat-1)
}

blockquote,body,dd,dl,figure,h1,h2,h3,h4,p {
	margin: 0
}

button,input,optgroup,select,textarea {
	border: 0;
	font-family: inherit;
	margin: 0
}

button {
	background-color: initial;
	background-image: none;
	border: none
}

button:focus {
	outline: none
}[role=button],button {
	cursor: pointer
}

*,:after,:before {
	box-sizing: border-box
}

ol[role=list],ul[role=list] {
	list-style: none
}

img,picture {
	display: block;
	max-width: 100%
}

:root,[data-tux-color-scheme=system] {
	--brand-ai-1: #8470ff;
	--brand-oscar-gold: #ba9e5e;
	--brand-tako-1: #00b5ee;
	--brand-tako-2: #000;
	--brand-tiktok-plus-1: #b2842b;
	--brand-tiktok-background: #fff;
	--brand-tiktok-background-element: #000;
	--brand-tiktok-black: #000;
	--brand-tiktok-razzmatazz: #fe2c55;
	--brand-tiktok-splash: #25f4ee;
	--brand-tiktok-spotlight: #000;
	--brand-tiktok-subject-in-spotlight: #fff;
	--brand-tiktok-white: #fff;
	--brand-tiktokphotos-1: #64facd;
	--brand-tiktokphotos-2: #00aa96;
	--brand-tokopedia-1: #00aa5b;
	--creation-adjust-background: #ffb2d7;
	--creation-adjust-hsl-blue: #3298f6;
	--creation-adjust-hsl-cyan: #35e1e1;
	--creation-adjust-hsl-fuchsia: #c92eff;
	--creation-adjust-hsl-green: #78c25e;
	--creation-adjust-hsl-indigo: #5856d6;
	--creation-adjust-hsl-orange: #ff933d;
	--creation-adjust-hsl-red: #ff5252;
	--creation-adjust-hsl-yellow: #f2cd46;
	--creation-adjust-label: #8e1f54;
	--creation-filter-background: #ffbfbf;
	--creation-filter-label: #8b2329;
	--creation-flash-light-cold: #d3eaff;
	--creation-flash-light-warm: #fff2cd;
	--creation-glance-watermark: #fff85a;
	--creation-pill-overlay: hsla(0,0%,90%,.28);
	--ec-black-text-1: #000;
	--ec-black-text-2: rgba(0,0,0,.65);
	--ec-black-text-3: rgba(0,0,0,.48);
	--ec-cyan-banner: #f0fbfb;
	--ec-cyan-border: rgba(0,140,141,.14);
	--ec-cyan-main: #00b8b9;
	--ec-cyan-tag: rgba(0,184,185,.12);
	--ec-cyan-text: #089292;
	--ec-cyan-text-on-tag: #089292;
	--ec-primary-banner: #fff2f5;
	--ec-primary-border: rgba(225,5,67,.1);
	--ec-primary-tag: rgba(254,44,85,.12);
	--ec-primary-text-on-tag: #e10543;
	--ec-white-text-1: #f6f6f6;
	--ec-white-text-2: hsla(0,0%,100%,.88);
	--ec-white-text-3: hsla(0,0%,100%,.6);
	--feed-anchor-bg: rgba(37,37,37,.34);
	--feed-top-tab-text-shadow-a30: rgba(0,0,0,.3);
	--feed-top-tab-text-shadow-a40: rgba(0,0,0,.4);
	--feed-top-tab-text-shadow-a50: rgba(0,0,0,.5);
	--feed-top-tab-text-shadow-a66: rgba(0,0,0,.66);
	--feed-top-tab-text-shadow-a83: rgba(0,0,0,.83);
	--localservice-poi: #13bd90;
	--localservice-poi-background: rgba(19,189,144,.12);
	--misc-online-shape: #1dd765;
	--misc-online-text: #00a545;
	--misc-rating-star-selected-fill: #face15;
	--misc-verified-badge-1: #20d5ec;
	--misc-verified-badge-2: #fff;
	--profile-icon-background-dark-gray: hsla(0,0%,49%,.9);
	--social-chat-gradient-blue-1: #00b8d3;
	--social-chat-gradient-blue-2: #00add2;
	--social-chat-gradient-blue-3: #1787d9;
	--social-snail-1: #7c5cfd;
	--social-story-gradient-green-1: #0babf9;
	--social-story-gradient-green-2: #20d6eb;
	--social-story-gradient-green-3: #0af3b9;
	--social-story-gradient-purple-1: #5f7cff;
	--social-story-gradient-purple-2: #7366fe;
	--social-story-gradient-purple-3: #835af7;
	--social-story-shape-purple: rgba(124,92,253,.66);
	--social-text-streak: #ff6613;
	--ui-image-overlay-black: #000;
	--ui-image-overlay-black-a15: rgba(0,0,0,.15);
	--ui-image-overlay-black-a25: rgba(0,0,0,.25);
	--ui-image-overlay-black-a50: rgba(0,0,0,.5);
	--ui-image-overlay-black-a80: rgba(0,0,0,.8);
	--ui-image-overlay-dark-gray-a30: rgba(51,51,51,.3);
	--ui-image-overlay-dark-gray-a60: rgba(51,51,51,.6);
	--ui-image-overlay-dark-gray-a85: rgba(51,51,51,.85);
	--ui-image-overlay-white: #fff;
	--ui-image-overlay-white-a20: hsla(0,0%,100%,.2);
	--ui-image-overlay-white-a40: hsla(0,0%,100%,.4);
	--ui-image-overlay-white-a75: hsla(0,0%,100%,.75);
	--ui-page-flat-1: #fff;
	--ui-page-flat-2: #f8f8f8;
	--ui-page-flat-3: #fff;
	--ui-page-grouped-1: #f5f5f5;
	--ui-page-grouped-2: #fff;
	--ui-page-grouped-3: #f8f8f8;
	--ui-shape-danger: #ff4c3a;
	--ui-shape-danger-2: rgba(255,76,58,.32);
	--ui-shape-danger-3: rgba(255,76,58,.21);
	--ui-shape-danger-4: rgba(255,76,58,.09);
	--ui-shape-info: #0075dc;
	--ui-shape-info-2: rgba(0,117,220,.3);
	--ui-shape-info-3: rgba(0,117,220,.19);
	--ui-shape-info-4: rgba(0,117,220,.1);
	--ui-shape-neutral: #000;
	--ui-shape-neutral-2: rgba(0,0,0,.17);
	--ui-shape-neutral-3: rgba(0,0,0,.12);
	--ui-shape-neutral-4: rgba(0,0,0,.05);
	--ui-shape-primary: #fe2c55;
	--ui-shape-primary-2: rgba(254,44,85,.31);
	--ui-shape-primary-3: rgba(254,44,85,.18);
	--ui-shape-primary-4: rgba(254,44,85,.07);
	--ui-shape-secondary: #20d5ec;
	--ui-shape-secondary-2: rgba(32,213,236,.5);
	--ui-shape-secondary-3: rgba(32,213,236,.32);
	--ui-shape-secondary-4: rgba(32,213,236,.13);
	--ui-shape-secondary-5: rgba(32,213,236,.05);
	--ui-shape-secondary-muted: #00a2c9;
	--ui-shape-secondary-muted-2: rgba(0,162,201,.33);
	--ui-shape-secondary-muted-3: rgba(0,162,201,.24);
	--ui-shape-secondary-muted-4: rgba(0,162,201,.12);
	--ui-shape-success: #0be09b;
	--ui-shape-success-2: rgba(11,224,155,.48);
	--ui-shape-success-3: rgba(11,224,155,.28);
	--ui-shape-success-4: rgba(11,224,155,.12);
	--ui-shape-text-1-on-danger: #fff;
	--ui-shape-text-1-on-info: #e7f4ff;
	--ui-shape-text-1-on-neutral: #fff;
	--ui-shape-text-1-on-primary: #fff;
	--ui-shape-text-1-on-secondary: #00343c;
	--ui-shape-text-1-on-secondary-muted: #fff;
	--ui-shape-text-1-on-success: #003628;
	--ui-shape-text-1-on-warning: #2d1200;
	--ui-shape-text-2-on-danger: #ffcbbe;
	--ui-shape-text-2-on-info: #8ecaff;
	--ui-shape-text-2-on-neutral: hsla(0,0%,100%,.6);
	--ui-shape-text-2-on-primary: #ffd9da;
	--ui-shape-text-2-on-secondary: #006674;
	--ui-shape-text-2-on-secondary-muted: #b1f0ff;
	--ui-shape-text-2-on-success: #008568;
	--ui-shape-text-2-on-warning: #904a00;
	--ui-shape-text-on-secondary-2-or-3: #01434b;
	--ui-shape-text-on-secondary-4-or-5: #026d7a;
	--ui-shape-text-on-secondary-muted-2-or-3: #0a4151;
	--ui-shape-text-on-secondary-muted-4-or-5: #176a83;
	--ui-shape-warning: #ff9500;
	--ui-shape-warning-2: rgba(255,149,0,.48);
	--ui-shape-warning-3: rgba(255,149,0,.28);
	--ui-shape-warning-4: rgba(255,149,0,.12);
	--ui-sheet-backdrop-1: rgba(0,0,0,.5);
	--ui-sheet-backdrop-2: rgba(0,0,0,.2);
	--ui-sheet-flat-1: #fff;
	--ui-sheet-flat-2: #f8f8f8;
	--ui-sheet-flat-3: #fff;
	--ui-sheet-grouped-1: #f5f5f5;
	--ui-sheet-grouped-2: #fff;
	--ui-sheet-grouped-3: #f8f8f8;
	--ui-text-1: #000;
	--ui-text-1-display: #202020;
	--ui-text-2: rgba(0,0,0,.65);
	--ui-text-3: rgba(0,0,0,.48);
	--ui-text-danger: #da3123;
	--ui-text-danger-display: #ff4c3a;
	--ui-text-info: #2b5db9;
	--ui-text-info-display: #0075db;
	--ui-text-placeholder: rgba(0,0,0,.34);
	--ui-text-primary: #e10543;
	--ui-text-primary-display: #fe2c55;
	--ui-text-secondary: #009eb2;
	--ui-text-secondary-display: #00bad0;
	--ui-text-success: #008568;
	--ui-text-success-display: #00c39b;
	--ui-text-warning: #b36000;
	--ui-text-warning-display: #ff9500
}

@media (prefers-color-scheme:dark) {
	:root,[data-tux-color-scheme=system] {
		--brand-ai-1: #8470ff;
		--brand-oscar-gold: #ba9e5e;
		--brand-tako-1: #00b5ee;
		--brand-tako-2: #fff;
		--brand-tiktok-plus-1: #b2842b;
		--brand-tiktok-background: #000;
		--brand-tiktok-background-element: #fff;
		--brand-tiktok-black: #000;
		--brand-tiktok-razzmatazz: #fe2c55;
		--brand-tiktok-splash: #25f4ee;
		--brand-tiktok-spotlight: #fff;
		--brand-tiktok-subject-in-spotlight: #000;
		--brand-tiktok-white: #fff;
		--brand-tiktokphotos-1: #64facd;
		--brand-tiktokphotos-2: #00aa96;
		--brand-tokopedia-1: #00aa5b;
		--creation-adjust-background: #ffb2d7;
		--creation-adjust-hsl-blue: #3298f6;
		--creation-adjust-hsl-cyan: #35e1e1;
		--creation-adjust-hsl-fuchsia: #c92eff;
		--creation-adjust-hsl-green: #78c25e;
		--creation-adjust-hsl-indigo: #5856d6;
		--creation-adjust-hsl-orange: #ff933d;
		--creation-adjust-hsl-red: #ff5252;
		--creation-adjust-hsl-yellow: #f2cd46;
		--creation-adjust-label: #8e1f54;
		--creation-filter-background: #ffbfbf;
		--creation-filter-label: #8b2329;
		--creation-flash-light-cold: #d3eaff;
		--creation-flash-light-warm: #fff2cd;
		--creation-glance-watermark: #fff85a;
		--creation-pill-overlay: hsla(0,0%,90%,.28);
		--ec-black-text-1: #000;
		--ec-black-text-2: rgba(0,0,0,.65);
		--ec-black-text-3: rgba(0,0,0,.48);
		--ec-cyan-banner: #1a3031;
		--ec-cyan-border: rgba(168,231,231,.14);
		--ec-cyan-main: #00b8b9;
		--ec-cyan-tag: rgba(0,184,185,.34);
		--ec-cyan-text: #00b8b9;
		--ec-cyan-text-on-tag: #a8e7e7;
		--ec-primary-banner: #392125;
		--ec-primary-border: rgba(255,183,197,.12);
		--ec-primary-tag: rgba(255,59,92,.34);
		--ec-primary-text-on-tag: #ffccd6;
		--ec-white-text-1: #f6f6f6;
		--ec-white-text-2: hsla(0,0%,100%,.88);
		--ec-white-text-3: hsla(0,0%,100%,.6);
		--feed-anchor-bg: rgba(37,37,37,.34);
		--feed-top-tab-text-shadow-a30: rgba(0,0,0,.3);
		--feed-top-tab-text-shadow-a40: rgba(0,0,0,.4);
		--feed-top-tab-text-shadow-a50: rgba(0,0,0,.5);
		--feed-top-tab-text-shadow-a66: rgba(0,0,0,.66);
		--feed-top-tab-text-shadow-a83: rgba(0,0,0,.83);
		--localservice-poi: #13bd90;
		--localservice-poi-background: rgba(19,189,144,.2);
		--misc-online-shape: #1dd765;
		--misc-online-text: #22c660;
		--misc-rating-star-selected-fill: #face15;
		--misc-verified-badge-1: #20d5ec;
		--misc-verified-badge-2: #fff;
		--profile-icon-background-dark-gray: hsla(0,0%,49%,.9);
		--social-chat-gradient-blue-1: #00b8d3;
		--social-chat-gradient-blue-2: #00add2;
		--social-chat-gradient-blue-3: #1787d9;
		--social-snail-1: #7c5cfd;
		--social-story-gradient-green-1: #0babf9;
		--social-story-gradient-green-2: #20d6eb;
		--social-story-gradient-green-3: #0af3b9;
		--social-story-gradient-purple-1: #5f7cff;
		--social-story-gradient-purple-2: #7366fe;
		--social-story-gradient-purple-3: #835af7;
		--social-story-shape-purple: rgba(124,92,253,.66);
		--social-text-streak: #ff6612;
		--ui-image-overlay-black: #000;
		--ui-image-overlay-black-a15: rgba(0,0,0,.15);
		--ui-image-overlay-black-a25: rgba(0,0,0,.25);
		--ui-image-overlay-black-a50: rgba(0,0,0,.5);
		--ui-image-overlay-black-a80: rgba(0,0,0,.8);
		--ui-image-overlay-dark-gray-a30: rgba(51,51,51,.3);
		--ui-image-overlay-dark-gray-a60: rgba(51,51,51,.6);
		--ui-image-overlay-dark-gray-a85: rgba(51,51,51,.85);
		--ui-image-overlay-white: #fff;
		--ui-image-overlay-white-a20: hsla(0,0%,100%,.2);
		--ui-image-overlay-white-a40: hsla(0,0%,100%,.4);
		--ui-image-overlay-white-a75: hsla(0,0%,100%,.75);
		--ui-page-flat-1: #000;
		--ui-page-flat-2: #1e1e1e;
		--ui-page-flat-3: #2c2c2c;
		--ui-page-grouped-1: #000;
		--ui-page-grouped-2: #1e1e1e;
		--ui-page-grouped-3: #2c2c2c;
		--ui-shape-danger: #ff4c3a;
		--ui-shape-danger-2: rgba(255,76,58,.68);
		--ui-shape-danger-3: rgba(255,76,58,.5);
		--ui-shape-danger-4: rgba(255,76,58,.29);
		--ui-shape-info: #0075dc;
		--ui-shape-info-2: rgba(32,151,255,.6);
		--ui-shape-info-3: rgba(32,151,255,.47);
		--ui-shape-info-4: rgba(32,151,255,.29);
		--ui-shape-neutral: #fafafa;
		--ui-shape-neutral-2: hsla(0,0%,100%,.32);
		--ui-shape-neutral-3: hsla(0,0%,100%,.19);
		--ui-shape-neutral-4: hsla(0,0%,100%,.13);
		--ui-shape-primary: #fe2c55;
		--ui-shape-primary-2: rgba(254,44,85,.6);
		--ui-shape-primary-3: rgba(254,44,85,.43);
		--ui-shape-primary-4: rgba(254,44,85,.27);
		--ui-shape-secondary: #20d5ec;
		--ui-shape-secondary-2: rgba(32,213,236,.5);
		--ui-shape-secondary-3: rgba(32,213,236,.32);
		--ui-shape-secondary-4: rgba(32,213,236,.21);
		--ui-shape-secondary-5: rgba(32,213,236,.13);
		--ui-shape-secondary-muted: #00a2c9;
		--ui-shape-secondary-muted-2: rgba(0,162,201,.66);
		--ui-shape-secondary-muted-3: rgba(0,162,201,.46);
		--ui-shape-secondary-muted-4: rgba(0,162,201,.3);
		--ui-shape-success: #0be09b;
		--ui-shape-success-2: rgba(11,224,155,.66);
		--ui-shape-success-3: rgba(11,224,155,.46);
		--ui-shape-success-4: rgba(11,224,155,.25);
		--ui-shape-text-1-on-danger: #fff;
		--ui-shape-text-1-on-info: #e7f4ff;
		--ui-shape-text-1-on-neutral: #000;
		--ui-shape-text-1-on-primary: #fff;
		--ui-shape-text-1-on-secondary: #00343c;
		--ui-shape-text-1-on-secondary-muted: #fff;
		--ui-shape-text-1-on-success: #003628;
		--ui-shape-text-1-on-warning: #2d1200;
		--ui-shape-text-2-on-danger: #ffcbbe;
		--ui-shape-text-2-on-info: #8ecaff;
		--ui-shape-text-2-on-neutral: rgba(0,0,0,.48);
		--ui-shape-text-2-on-primary: #ffd9da;
		--ui-shape-text-2-on-secondary: #006674;
		--ui-shape-text-2-on-secondary-muted: #b1f0ff;
		--ui-shape-text-2-on-success: #008568;
		--ui-shape-text-2-on-warning: #904a00;
		--ui-shape-text-on-secondary-2-or-3: #a0edfa;
		--ui-shape-text-on-secondary-4-or-5: #81ccd8;
		--ui-shape-text-on-secondary-muted-2-or-3: #ade9ff;
		--ui-shape-text-on-secondary-muted-4-or-5: #86c9e2;
		--ui-shape-warning: #ff9500;
		--ui-shape-warning-2: rgba(255,149,0,.67);
		--ui-shape-warning-3: rgba(255,149,0,.51);
		--ui-shape-warning-4: rgba(255,149,0,.28);
		--ui-sheet-backdrop-1: rgba(0,0,0,.7);
		--ui-sheet-backdrop-2: rgba(0,0,0,.5);
		--ui-sheet-flat-1: #1e1e1e;
		--ui-sheet-flat-2: #2d2d2d;
		--ui-sheet-flat-3: #3a3a3a;
		--ui-sheet-grouped-1: #1e1e1e;
		--ui-sheet-grouped-2: #2d2d2d;
		--ui-sheet-grouped-3: #3a3a3a;
		--ui-text-1: #f6f6f6;
		--ui-text-1-display: #f0f0f0;
		--ui-text-2: hsla(0,0%,100%,.88);
		--ui-text-3: hsla(0,0%,100%,.6);
		--ui-text-danger: #ff7660;
		--ui-text-danger-display: #ff5b48;
		--ui-text-info: #60b3ff;
		--ui-text-info-display: #60b3ff;
		--ui-text-placeholder: hsla(0,0%,100%,.4);
		--ui-text-primary: #ff576f;
		--ui-text-primary-display: #ff3b5c;
		--ui-text-secondary: #20d5ec;
		--ui-text-secondary-display: #20d5ec;
		--ui-text-success: #0be09b;
		--ui-text-success-display: #0be09b;
		--ui-text-warning: #ffb554;
		--ui-text-warning-display: #ff9500
	}
}[data-tux-color-scheme=light] {
	--brand-ai-1: #8470ff;
	--brand-oscar-gold: #ba9e5e;
	--brand-tako-1: #00b5ee;
	--brand-tako-2: #000;
	--brand-tiktok-plus-1: #b2842b;
	--brand-tiktok-background: #fff;
	--brand-tiktok-background-element: #000;
	--brand-tiktok-black: #000;
	--brand-tiktok-razzmatazz: #fe2c55;
	--brand-tiktok-splash: #25f4ee;
	--brand-tiktok-spotlight: #000;
	--brand-tiktok-subject-in-spotlight: #fff;
	--brand-tiktok-white: #fff;
	--brand-tiktokphotos-1: #64facd;
	--brand-tiktokphotos-2: #00aa96;
	--brand-tokopedia-1: #00aa5b;
	--creation-adjust-background: #ffb2d7;
	--creation-adjust-hsl-blue: #3298f6;
	--creation-adjust-hsl-cyan: #35e1e1;
	--creation-adjust-hsl-fuchsia: #c92eff;
	--creation-adjust-hsl-green: #78c25e;
	--creation-adjust-hsl-indigo: #5856d6;
	--creation-adjust-hsl-orange: #ff933d;
	--creation-adjust-hsl-red: #ff5252;
	--creation-adjust-hsl-yellow: #f2cd46;
	--creation-adjust-label: #8e1f54;
	--creation-filter-background: #ffbfbf;
	--creation-filter-label: #8b2329;
	--creation-flash-light-cold: #d3eaff;
	--creation-flash-light-warm: #fff2cd;
	--creation-glance-watermark: #fff85a;
	--creation-pill-overlay: hsla(0,0%,90%,.28);
	--ec-black-text-1: #000;
	--ec-black-text-2: rgba(0,0,0,.65);
	--ec-black-text-3: rgba(0,0,0,.48);
	--ec-cyan-banner: #f0fbfb;
	--ec-cyan-border: rgba(0,140,141,.14);
	--ec-cyan-main: #00b8b9;
	--ec-cyan-tag: rgba(0,184,185,.12);
	--ec-cyan-text: #089292;
	--ec-cyan-text-on-tag: #089292;
	--ec-primary-banner: #fff2f5;
	--ec-primary-border: rgba(225,5,67,.1);
	--ec-primary-tag: rgba(254,44,85,.12);
	--ec-primary-text-on-tag: #e10543;
	--ec-white-text-1: #f6f6f6;
	--ec-white-text-2: hsla(0,0%,100%,.88);
	--ec-white-text-3: hsla(0,0%,100%,.6);
	--feed-anchor-bg: rgba(37,37,37,.34);
	--feed-top-tab-text-shadow-a30: rgba(0,0,0,.3);
	--feed-top-tab-text-shadow-a40: rgba(0,0,0,.4);
	--feed-top-tab-text-shadow-a50: rgba(0,0,0,.5);
	--feed-top-tab-text-shadow-a66: rgba(0,0,0,.66);
	--feed-top-tab-text-shadow-a83: rgba(0,0,0,.83);
	--localservice-poi: #13bd90;
	--localservice-poi-background: rgba(19,189,144,.12);
	--misc-online-shape: #1dd765;
	--misc-online-text: #00a545;
	--misc-rating-star-selected-fill: #face15;
	--misc-verified-badge-1: #20d5ec;
	--misc-verified-badge-2: #fff;
	--profile-icon-background-dark-gray: hsla(0,0%,49%,.9);
	--social-chat-gradient-blue-1: #00b8d3;
	--social-chat-gradient-blue-2: #00add2;
	--social-chat-gradient-blue-3: #1787d9;
	--social-snail-1: #7c5cfd;
	--social-story-gradient-green-1: #0babf9;
	--social-story-gradient-green-2: #20d6eb;
	--social-story-gradient-green-3: #0af3b9;
	--social-story-gradient-purple-1: #5f7cff;
	--social-story-gradient-purple-2: #7366fe;
	--social-story-gradient-purple-3: #835af7;
	--social-story-shape-purple: rgba(124,92,253,.66);
	--social-text-streak: #ff6613;
	--ui-image-overlay-black: #000;
	--ui-image-overlay-black-a15: rgba(0,0,0,.15);
	--ui-image-overlay-black-a25: rgba(0,0,0,.25);
	--ui-image-overlay-black-a50: rgba(0,0,0,.5);
	--ui-image-overlay-black-a80: rgba(0,0,0,.8);
	--ui-image-overlay-dark-gray-a30: rgba(51,51,51,.3);
	--ui-image-overlay-dark-gray-a60: rgba(51,51,51,.6);
	--ui-image-overlay-dark-gray-a85: rgba(51,51,51,.85);
	--ui-image-overlay-white: #fff;
	--ui-image-overlay-white-a20: hsla(0,0%,100%,.2);
	--ui-image-overlay-white-a40: hsla(0,0%,100%,.4);
	--ui-image-overlay-white-a75: hsla(0,0%,100%,.75);
	--ui-page-flat-1: #fff;
	--ui-page-flat-2: #f8f8f8;
	--ui-page-flat-3: #fff;
	--ui-page-grouped-1: #f5f5f5;
	--ui-page-grouped-2: #fff;
	--ui-page-grouped-3: #f8f8f8;
	--ui-shape-danger: #ff4c3a;
	--ui-shape-danger-2: rgba(255,76,58,.32);
	--ui-shape-danger-3: rgba(255,76,58,.21);
	--ui-shape-danger-4: rgba(255,76,58,.09);
	--ui-shape-info: #0075dc;
	--ui-shape-info-2: rgba(0,117,220,.3);
	--ui-shape-info-3: rgba(0,117,220,.19);
	--ui-shape-info-4: rgba(0,117,220,.1);
	--ui-shape-neutral: #000;
	--ui-shape-neutral-2: rgba(0,0,0,.17);
	--ui-shape-neutral-3: rgba(0,0,0,.12);
	--ui-shape-neutral-4: rgba(0,0,0,.05);
	--ui-shape-primary: #fe2c55;
	--ui-shape-primary-2: rgba(254,44,85,.31);
	--ui-shape-primary-3: rgba(254,44,85,.18);
	--ui-shape-primary-4: rgba(254,44,85,.07);
	--ui-shape-secondary: #20d5ec;
	--ui-shape-secondary-2: rgba(32,213,236,.5);
	--ui-shape-secondary-3: rgba(32,213,236,.32);
	--ui-shape-secondary-4: rgba(32,213,236,.13);
	--ui-shape-secondary-5: rgba(32,213,236,.05);
	--ui-shape-secondary-muted: #00a2c9;
	--ui-shape-secondary-muted-2: rgba(0,162,201,.33);
	--ui-shape-secondary-muted-3: rgba(0,162,201,.24);
	--ui-shape-secondary-muted-4: rgba(0,162,201,.12);
	--ui-shape-success: #0be09b;
	--ui-shape-success-2: rgba(11,224,155,.48);
	--ui-shape-success-3: rgba(11,224,155,.28);
	--ui-shape-success-4: rgba(11,224,155,.12);
	--ui-shape-text-1-on-danger: #fff;
	--ui-shape-text-1-on-info: #e7f4ff;
	--ui-shape-text-1-on-neutral: #fff;
	--ui-shape-text-1-on-primary: #fff;
	--ui-shape-text-1-on-secondary: #00343c;
	--ui-shape-text-1-on-secondary-muted: #fff;
	--ui-shape-text-1-on-success: #003628;
	--ui-shape-text-1-on-warning: #2d1200;
	--ui-shape-text-2-on-danger: #ffcbbe;
	--ui-shape-text-2-on-info: #8ecaff;
	--ui-shape-text-2-on-neutral: hsla(0,0%,100%,.6);
	--ui-shape-text-2-on-primary: #ffd9da;
	--ui-shape-text-2-on-secondary: #006674;
	--ui-shape-text-2-on-secondary-muted: #b1f0ff;
	--ui-shape-text-2-on-success: #008568;
	--ui-shape-text-2-on-warning: #904a00;
	--ui-shape-text-on-secondary-2-or-3: #01434b;
	--ui-shape-text-on-secondary-4-or-5: #026d7a;
	--ui-shape-text-on-secondary-muted-2-or-3: #0a4151;
	--ui-shape-text-on-secondary-muted-4-or-5: #176a83;
	--ui-shape-warning: #ff9500;
	--ui-shape-warning-2: rgba(255,149,0,.48);
	--ui-shape-warning-3: rgba(255,149,0,.28);
	--ui-shape-warning-4: rgba(255,149,0,.12);
	--ui-sheet-backdrop-1: rgba(0,0,0,.5);
	--ui-sheet-backdrop-2: rgba(0,0,0,.2);
	--ui-sheet-flat-1: #fff;
	--ui-sheet-flat-2: #f8f8f8;
	--ui-sheet-flat-3: #fff;
	--ui-sheet-grouped-1: #f5f5f5;
	--ui-sheet-grouped-2: #fff;
	--ui-sheet-grouped-3: #f8f8f8;
	--ui-text-1: #000;
	--ui-text-1-display: #202020;
	--ui-text-2: rgba(0,0,0,.65);
	--ui-text-3: rgba(0,0,0,.48);
	--ui-text-danger: #da3123;
	--ui-text-danger-display: #ff4c3a;
	--ui-text-info: #2b5db9;
	--ui-text-info-display: #0075db;
	--ui-text-placeholder: rgba(0,0,0,.34);
	--ui-text-primary: #e10543;
	--ui-text-primary-display: #fe2c55;
	--ui-text-secondary: #009eb2;
	--ui-text-secondary-display: #00bad0;
	--ui-text-success: #008568;
	--ui-text-success-display: #00c39b;
	--ui-text-warning: #b36000;
	--ui-text-warning-display: #ff9500
}[data-tux-color-scheme=dark] {
	--brand-ai-1: #8470ff;
	--brand-oscar-gold: #ba9e5e;
	--brand-tako-1: #00b5ee;
	--brand-tako-2: #fff;
	--brand-tiktok-plus-1: #b2842b;
	--brand-tiktok-background: #000;
	--brand-tiktok-background-element: #fff;
	--brand-tiktok-black: #000;
	--brand-tiktok-razzmatazz: #fe2c55;
	--brand-tiktok-splash: #25f4ee;
	--brand-tiktok-spotlight: #fff;
	--brand-tiktok-subject-in-spotlight: #000;
	--brand-tiktok-white: #fff;
	--brand-tiktokphotos-1: #64facd;
	--brand-tiktokphotos-2: #00aa96;
	--brand-tokopedia-1: #00aa5b;
	--creation-adjust-background: #ffb2d7;
	--creation-adjust-hsl-blue: #3298f6;
	--creation-adjust-hsl-cyan: #35e1e1;
	--creation-adjust-hsl-fuchsia: #c92eff;
	--creation-adjust-hsl-green: #78c25e;
	--creation-adjust-hsl-indigo: #5856d6;
	--creation-adjust-hsl-orange: #ff933d;
	--creation-adjust-hsl-red: #ff5252;
	--creation-adjust-hsl-yellow: #f2cd46;
	--creation-adjust-label: #8e1f54;
	--creation-filter-background: #ffbfbf;
	--creation-filter-label: #8b2329;
	--creation-flash-light-cold: #d3eaff;
	--creation-flash-light-warm: #fff2cd;
	--creation-glance-watermark: #fff85a;
	--creation-pill-overlay: hsla(0,0%,90%,.28);
	--ec-black-text-1: #000;
	--ec-black-text-2: rgba(0,0,0,.65);
	--ec-black-text-3: rgba(0,0,0,.48);
	--ec-cyan-banner: #1a3031;
	--ec-cyan-border: rgba(168,231,231,.14);
	--ec-cyan-main: #00b8b9;
	--ec-cyan-tag: rgba(0,184,185,.34);
	--ec-cyan-text: #00b8b9;
	--ec-cyan-text-on-tag: #a8e7e7;
	--ec-primary-banner: #392125;
	--ec-primary-border: rgba(255,183,197,.12);
	--ec-primary-tag: rgba(255,59,92,.34);
	--ec-primary-text-on-tag: #ffccd6;
	--ec-white-text-1: #f6f6f6;
	--ec-white-text-2: hsla(0,0%,100%,.88);
	--ec-white-text-3: hsla(0,0%,100%,.6);
	--feed-anchor-bg: rgba(37,37,37,.34);
	--feed-top-tab-text-shadow-a30: rgba(0,0,0,.3);
	--feed-top-tab-text-shadow-a40: rgba(0,0,0,.4);
	--feed-top-tab-text-shadow-a50: rgba(0,0,0,.5);
	--feed-top-tab-text-shadow-a66: rgba(0,0,0,.66);
	--feed-top-tab-text-shadow-a83: rgba(0,0,0,.83);
	--localservice-poi: #13bd90;
	--localservice-poi-background: rgba(19,189,144,.2);
	--misc-online-shape: #1dd765;
	--misc-online-text: #22c660;
	--misc-rating-star-selected-fill: #face15;
	--misc-verified-badge-1: #20d5ec;
	--misc-verified-badge-2: #fff;
	--profile-icon-background-dark-gray: hsla(0,0%,49%,.9);
	--social-chat-gradient-blue-1: #00b8d3;
	--social-chat-gradient-blue-2: #00add2;
	--social-chat-gradient-blue-3: #1787d9;
	--social-snail-1: #7c5cfd;
	--social-story-gradient-green-1: #0babf9;
	--social-story-gradient-green-2: #20d6eb;
	--social-story-gradient-green-3: #0af3b9;
	--social-story-gradient-purple-1: #5f7cff;
	--social-story-gradient-purple-2: #7366fe;
	--social-story-gradient-purple-3: #835af7;
	--social-story-shape-purple: rgba(124,92,253,.66);
	--social-text-streak: #ff6612;
	--ui-image-overlay-black: #000;
	--ui-image-overlay-black-a15: rgba(0,0,0,.15);
	--ui-image-overlay-black-a25: rgba(0,0,0,.25);
	--ui-image-overlay-black-a50: rgba(0,0,0,.5);
	--ui-image-overlay-black-a80: rgba(0,0,0,.8);
	--ui-image-overlay-dark-gray-a30: rgba(51,51,51,.3);
	--ui-image-overlay-dark-gray-a60: rgba(51,51,51,.6);
	--ui-image-overlay-dark-gray-a85: rgba(51,51,51,.85);
	--ui-image-overlay-white: #fff;
	--ui-image-overlay-white-a20: hsla(0,0%,100%,.2);
	--ui-image-overlay-white-a40: hsla(0,0%,100%,.4);
	--ui-image-overlay-white-a75: hsla(0,0%,100%,.75);
	--ui-page-flat-1: #000;
	--ui-page-flat-2: #1e1e1e;
	--ui-page-flat-3: #2c2c2c;
	--ui-page-grouped-1: #000;
	--ui-page-grouped-2: #1e1e1e;
	--ui-page-grouped-3: #2c2c2c;
	--ui-shape-danger: #ff4c3a;
	--ui-shape-danger-2: rgba(255,76,58,.68);
	--ui-shape-danger-3: rgba(255,76,58,.5);
	--ui-shape-danger-4: rgba(255,76,58,.29);
	--ui-shape-info: #0075dc;
	--ui-shape-info-2: rgba(32,151,255,.6);
	--ui-shape-info-3: rgba(32,151,255,.47);
	--ui-shape-info-4: rgba(32,151,255,.29);
	--ui-shape-neutral: #fafafa;
	--ui-shape-neutral-2: hsla(0,0%,100%,.32);
	--ui-shape-neutral-3: hsla(0,0%,100%,.19);
	--ui-shape-neutral-4: hsla(0,0%,100%,.13);
	--ui-shape-primary: #fe2c55;
	--ui-shape-primary-2: rgba(254,44,85,.6);
	--ui-shape-primary-3: rgba(254,44,85,.43);
	--ui-shape-primary-4: rgba(254,44,85,.27);
	--ui-shape-secondary: #20d5ec;
	--ui-shape-secondary-2: rgba(32,213,236,.5);
	--ui-shape-secondary-3: rgba(32,213,236,.32);
	--ui-shape-secondary-4: rgba(32,213,236,.21);
	--ui-shape-secondary-5: rgba(32,213,236,.13);
	--ui-shape-secondary-muted: #00a2c9;
	--ui-shape-secondary-muted-2: rgba(0,162,201,.66);
	--ui-shape-secondary-muted-3: rgba(0,162,201,.46);
	--ui-shape-secondary-muted-4: rgba(0,162,201,.3);
	--ui-shape-success: #0be09b;
	--ui-shape-success-2: rgba(11,224,155,.66);
	--ui-shape-success-3: rgba(11,224,155,.46);
	--ui-shape-success-4: rgba(11,224,155,.25);
	--ui-shape-text-1-on-danger: #fff;
	--ui-shape-text-1-on-info: #e7f4ff;
	--ui-shape-text-1-on-neutral: #000;
	--ui-shape-text-1-on-primary: #fff;
	--ui-shape-text-1-on-secondary: #00343c;
	--ui-shape-text-1-on-secondary-muted: #fff;
	--ui-shape-text-1-on-success: #003628;
	--ui-shape-text-1-on-warning: #2d1200;
	--ui-shape-text-2-on-danger: #ffcbbe;
	--ui-shape-text-2-on-info: #8ecaff;
	--ui-shape-text-2-on-neutral: rgba(0,0,0,.48);
	--ui-shape-text-2-on-primary: #ffd9da;
	--ui-shape-text-2-on-secondary: #006674;
	--ui-shape-text-2-on-secondary-muted: #b1f0ff;
	--ui-shape-text-2-on-success: #008568;
	--ui-shape-text-2-on-warning: #904a00;
	--ui-shape-text-on-secondary-2-or-3: #a0edfa;
	--ui-shape-text-on-secondary-4-or-5: #81ccd8;
	--ui-shape-text-on-secondary-muted-2-or-3: #ade9ff;
	--ui-shape-text-on-secondary-muted-4-or-5: #86c9e2;
	--ui-shape-warning: #ff9500;
	--ui-shape-warning-2: rgba(255,149,0,.67);
	--ui-shape-warning-3: rgba(255,149,0,.51);
	--ui-shape-warning-4: rgba(255,149,0,.28);
	--ui-sheet-backdrop-1: rgba(0,0,0,.7);
	--ui-sheet-backdrop-2: rgba(0,0,0,.5);
	--ui-sheet-flat-1: #1e1e1e;
	--ui-sheet-flat-2: #2d2d2d;
	--ui-sheet-flat-3: #3a3a3a;
	--ui-sheet-grouped-1: #1e1e1e;
	--ui-sheet-grouped-2: #2d2d2d;
	--ui-sheet-grouped-3: #3a3a3a;
	--ui-text-1: #f6f6f6;
	--ui-text-1-display: #f0f0f0;
	--ui-text-2: hsla(0,0%,100%,.88);
	--ui-text-3: hsla(0,0%,100%,.6);
	--ui-text-danger: #ff7660;
	--ui-text-danger-display: #ff5b48;
	--ui-text-info: #60b3ff;
	--ui-text-info-display: #60b3ff;
	--ui-text-placeholder: hsla(0,0%,100%,.4);
	--ui-text-primary: #ff576f;
	--ui-text-primary-display: #ff3b5c;
	--ui-text-secondary: #20d5ec;
	--ui-text-secondary-display: #20d5ec;
	--ui-text-success: #0be09b;
	--ui-text-success-display: #0be09b;
	--ui-text-warning: #ffb554;
	--ui-text-warning-display: #ff9500
}

@font-face {
	font-display:fallback;font-family:TikTokFont;font-style:normal;font-weight:400;src:url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Regular.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Regular.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Regular.otf?_default_font=1&v=2) format("opentype")
}

@font-face {
	font-display:fallback;font-family:TikTokFont;font-style:normal;font-weight:500;src:url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Semibold.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Semibold.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Semibold.otf?_default_font=1&v=2) format("opentype")
}

@font-face {
	font-display:fallback;font-family:TikTokFont;font-style:normal;font-weight:700;src:url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Bold.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Bold.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Bold.otf?_default_font=1&v=2) format("opentype")
}

@font-face {
	font-display:fallback;font-family:TikTokDisplayFont;font-style:normal;font-weight:400;src:url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Regular.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Regular.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Regular.otf?_default_font=1&v=2) format("opentype")
}

@font-face {
	font-display:fallback;font-family:TikTokDisplayFont;font-style:normal;font-weight:500;src:url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Semibold.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Semibold.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Semibold.otf?_default_font=1&v=2) format("opentype")
}

@font-face {
	font-display:fallback;font-family:TikTokDisplayFont;font-style:normal;font-weight:700;src:url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Bold.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Bold.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokDisplayFont-Bold.otf?_default_font=1&v=2) format("opentype")
}

:root {
	--tux-web-font-display: "TikTokDisplayFont",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Roboto","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--tux-web-font-body: "TikTokFont",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Roboto","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-family: TikTokFont,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-family: var(--tux-web-font-body);
	line-height: 1.3
}

:root,[data-tux-color-scheme] {
	color: #000;
	color: var(--ui-text-1)
}

.H1-Bold,.H1-Medium,.H1-Regular {
	font-family: TikTokDisplayFont,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-family: var(--tux-web-font-display);
	font-size: 24px;
	letter-spacing: .01em;
	line-height: 1.25em
}

.H1-Regular {
	font-weight: 400
}

.H1-Medium {
	font-weight: 500
}

.H1-Bold {
	font-weight: 700
}

.H2-Bold,.H2-Medium,.H2-Regular {
	font-family: TikTokDisplayFont,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-family: var(--tux-web-font-display);
	font-size: 20px;
	letter-spacing: .02em;
	line-height: 1.25em
}

.H2-Regular {
	font-weight: 400
}

.H2-Medium {
	font-weight: 500
}

.H2-Bold {
	font-weight: 700
}

.H3-Bold,.H3-Medium,.H3-Regular {
	font-size: 17px;
	letter-spacing: -.0046em;
	line-height: 1.3em
}

.H3-Regular {
	font-weight: 400
}

.H3-Medium {
	font-weight: 500
}

.H3-Bold {
	font-weight: 700
}

.H4-Bold,.H4-Medium,.H4-Regular {
	font-size: 15px;
	letter-spacing: .004em;
	line-height: 1.3em
}

.H4-Regular {
	font-weight: 400
}

.H4-Medium {
	font-weight: 500
}

.H4-Bold {
	font-weight: 700
}

.P1-Bold,.P1-Medium,.P1-Regular {
	font-size: 14px;
	letter-spacing: .0067em;
	line-height: 1.3em
}

.P1-Regular {
	font-weight: 400
}

.P1-Medium {
	font-weight: 500
}

.P1-Bold {
	font-weight: 700
}

.P2-Bold,.P2-Medium,.P2-Regular {
	font-size: 13px;
	letter-spacing: .0097em;
	line-height: 1.3em
}

.P2-Regular {
	font-weight: 400
}

.P2-Medium {
	font-weight: 500
}

.P2-Bold {
	font-weight: 700
}

.P3-Bold,.P3-Medium,.P3-Regular {
	font-size: 12px;
	letter-spacing: .0134em;
	line-height: 1.3em
}

.P3-Regular {
	font-weight: 400
}

.P3-Medium {
	font-weight: 500
}

.P3-Bold {
	font-weight: 700
}

.SmallText1-Bold,.SmallText1-Medium,.SmallText1-Regular {
	font-size: 11px;
	letter-spacing: .0177em;
	line-height: 1.3em
}

.SmallText1-Regular {
	font-weight: 400
}

.SmallText1-Medium {
	font-weight: 500
}

.SmallText1-Bold {
	font-weight: 700
}

.SmallText2-Bold,.SmallText2-Medium,.SmallText2-Regular {
	font-size: 10px;
	letter-spacing: .0229em;
	line-height: 1.3em
}

.SmallText2-Regular {
	font-weight: 400
}

.SmallText2-Medium {
	font-weight: 500
}

.SmallText2-Bold {
	font-weight: 700
}

.Headline-Bold,.Headline-Medium,.Headline-Regular {
	font-size: 16px;
	line-height: 1.3em
}

.Headline-Regular {
	font-weight: 400
}

.Headline-Medium {
	font-weight: 500
}

.Headline-Bold {
	font-weight: 700
}

.Longform-Bold,.Longform-Medium,.Longform-Regular {
	font-size: 16px;
	line-height: 1.5em
}

.Longform-Regular {
	font-weight: 400
}

.Longform-Medium {
	font-weight: 500
}

.Longform-Bold {
	font-weight: 700
}

.LargeTitle-Bold,.LargeTitle-Medium,.LargeTitle-Regular {
	font-size: 32px;
	line-height: 1.2em
}

.LargeTitle-Regular {
	font-weight: 400
}

.LargeTitle-Medium {
	font-weight: 500
}

.LargeTitle-Bold {
	font-weight: 700
}

.radius-control-tiny {
	border-radius: 4px
}

.radius-control-tiny-t {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.radius-control-tiny-r {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.radius-control-tiny-b {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.radius-control-tiny-l {
	border-bottom-left-radius: 4px
}

.radius-control-tiny-l,.radius-control-tiny-tl {
	border-top-left-radius: 4px
}

.radius-control-tiny-tr {
	border-top-right-radius: 4px
}

.radius-control-tiny-br {
	border-bottom-right-radius: 4px
}

.radius-control-tiny-bl {
	border-bottom-left-radius: 4px
}

.radius-control-tiny-ss {
	border-top-left-radius: 4px
}

.radius-control-tiny-se {
	border-top-right-radius: 4px
}

.radius-control-tiny-es {
	border-bottom-left-radius: 4px
}

.radius-control-tiny-ee {
	border-bottom-right-radius: 4px
}

.radius-control-small {
	border-radius: 5px
}

.radius-control-small-t {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.radius-control-small-r {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px
}

.radius-control-small-b {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.radius-control-small-l {
	border-bottom-left-radius: 5px
}

.radius-control-small-l,.radius-control-small-tl {
	border-top-left-radius: 5px
}

.radius-control-small-tr {
	border-top-right-radius: 5px
}

.radius-control-small-br {
	border-bottom-right-radius: 5px
}

.radius-control-small-bl {
	border-bottom-left-radius: 5px
}

.radius-control-small-ss {
	border-top-left-radius: 5px
}

.radius-control-small-se {
	border-top-right-radius: 5px
}

.radius-control-small-es {
	border-bottom-left-radius: 5px
}

.radius-control-small-ee {
	border-bottom-right-radius: 5px
}

.radius-control-medium {
	border-radius: 6px
}

.radius-control-medium-t {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.radius-control-medium-r {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}

.radius-control-medium-b {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}

.radius-control-medium-l {
	border-bottom-left-radius: 6px
}

.radius-control-medium-l,.radius-control-medium-tl {
	border-top-left-radius: 6px
}

.radius-control-medium-tr {
	border-top-right-radius: 6px
}

.radius-control-medium-br {
	border-bottom-right-radius: 6px
}

.radius-control-medium-bl {
	border-bottom-left-radius: 6px
}

.radius-control-medium-ss {
	border-top-left-radius: 6px
}

.radius-control-medium-se {
	border-top-right-radius: 6px
}

.radius-control-medium-es {
	border-bottom-left-radius: 6px
}

.radius-control-medium-ee {
	border-bottom-right-radius: 6px
}

.radius-control-large {
	border-radius: 8px
}

.radius-control-large-t {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.radius-control-large-r {
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px
}

.radius-control-large-b {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

.radius-control-large-l {
	border-bottom-left-radius: 8px
}

.radius-control-large-l,.radius-control-large-tl {
	border-top-left-radius: 8px
}

.radius-control-large-tr {
	border-top-right-radius: 8px
}

.radius-control-large-br {
	border-bottom-right-radius: 8px
}

.radius-control-large-bl {
	border-bottom-left-radius: 8px
}

.radius-control-large-ss {
	border-top-left-radius: 8px
}

.radius-control-large-se {
	border-top-right-radius: 8px
}

.radius-control-large-es {
	border-bottom-left-radius: 8px
}

.radius-control-large-ee {
	border-bottom-right-radius: 8px
}

.radius-control-old {
	border-radius: 2px
}

.radius-control-old-t {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.radius-control-old-r {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.radius-control-old-b {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

.radius-control-old-l {
	border-bottom-left-radius: 2px
}

.radius-control-old-l,.radius-control-old-tl {
	border-top-left-radius: 2px
}

.radius-control-old-tr {
	border-top-right-radius: 2px
}

.radius-control-old-br {
	border-bottom-right-radius: 2px
}

.radius-control-old-bl {
	border-bottom-left-radius: 2px
}

.radius-control-old-ss {
	border-top-left-radius: 2px
}

.radius-control-old-se {
	border-top-right-radius: 2px
}

.radius-control-old-es {
	border-bottom-left-radius: 2px
}

.radius-control-old-ee {
	border-bottom-right-radius: 2px
}

.radius-control-capsule {
	border-radius: 9999px
}

.radius-control-capsule-t {
	border-top-left-radius: 9999px;
	border-top-right-radius: 9999px
}

.radius-control-capsule-r {
	border-bottom-right-radius: 9999px;
	border-top-right-radius: 9999px
}

.radius-control-capsule-b {
	border-bottom-left-radius: 9999px;
	border-bottom-right-radius: 9999px
}

.radius-control-capsule-l {
	border-bottom-left-radius: 9999px
}

.radius-control-capsule-l,.radius-control-capsule-tl {
	border-top-left-radius: 9999px
}

.radius-control-capsule-tr {
	border-top-right-radius: 9999px
}

.radius-control-capsule-br {
	border-bottom-right-radius: 9999px
}

.radius-control-capsule-bl {
	border-bottom-left-radius: 9999px
}

.radius-control-capsule-ss {
	border-top-left-radius: 9999px
}

.radius-control-capsule-se {
	border-top-right-radius: 9999px
}

.radius-control-capsule-es {
	border-bottom-left-radius: 9999px
}

.radius-control-capsule-ee {
	border-bottom-right-radius: 9999px
}

.radius-content-tiny {
	border-radius: 4px
}

.radius-content-tiny-t {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.radius-content-tiny-r {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.radius-content-tiny-b {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.radius-content-tiny-l {
	border-bottom-left-radius: 4px
}

.radius-content-tiny-l,.radius-content-tiny-tl {
	border-top-left-radius: 4px
}

.radius-content-tiny-tr {
	border-top-right-radius: 4px
}

.radius-content-tiny-br {
	border-bottom-right-radius: 4px
}

.radius-content-tiny-bl {
	border-bottom-left-radius: 4px
}

.radius-content-tiny-ss {
	border-top-left-radius: 4px
}

.radius-content-tiny-se {
	border-top-right-radius: 4px
}

.radius-content-tiny-es {
	border-bottom-left-radius: 4px
}

.radius-content-tiny-ee {
	border-bottom-right-radius: 4px
}

.radius-content-small {
	border-radius: 5px
}

.radius-content-small-t {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.radius-content-small-r {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px
}

.radius-content-small-b {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.radius-content-small-l {
	border-bottom-left-radius: 5px
}

.radius-content-small-l,.radius-content-small-tl {
	border-top-left-radius: 5px
}

.radius-content-small-tr {
	border-top-right-radius: 5px
}

.radius-content-small-br {
	border-bottom-right-radius: 5px
}

.radius-content-small-bl {
	border-bottom-left-radius: 5px
}

.radius-content-small-ss {
	border-top-left-radius: 5px
}

.radius-content-small-se {
	border-top-right-radius: 5px
}

.radius-content-small-es {
	border-bottom-left-radius: 5px
}

.radius-content-small-ee {
	border-bottom-right-radius: 5px
}

.radius-content-medium {
	border-radius: 6px
}

.radius-content-medium-t {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.radius-content-medium-r {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}

.radius-content-medium-b {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}

.radius-content-medium-l {
	border-bottom-left-radius: 6px
}

.radius-content-medium-l,.radius-content-medium-tl {
	border-top-left-radius: 6px
}

.radius-content-medium-tr {
	border-top-right-radius: 6px
}

.radius-content-medium-br {
	border-bottom-right-radius: 6px
}

.radius-content-medium-bl {
	border-bottom-left-radius: 6px
}

.radius-content-medium-ss {
	border-top-left-radius: 6px
}

.radius-content-medium-se {
	border-top-right-radius: 6px
}

.radius-content-medium-es {
	border-bottom-left-radius: 6px
}

.radius-content-medium-ee {
	border-bottom-right-radius: 6px
}

.radius-content-large {
	border-radius: 8px
}

.radius-content-large-t {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.radius-content-large-r {
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px
}

.radius-content-large-b {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

.radius-content-large-l {
	border-bottom-left-radius: 8px
}

.radius-content-large-l,.radius-content-large-tl {
	border-top-left-radius: 8px
}

.radius-content-large-tr {
	border-top-right-radius: 8px
}

.radius-content-large-br {
	border-bottom-right-radius: 8px
}

.radius-content-large-bl {
	border-bottom-left-radius: 8px
}

.radius-content-large-ss {
	border-top-left-radius: 8px
}

.radius-content-large-se {
	border-top-right-radius: 8px
}

.radius-content-large-es {
	border-bottom-left-radius: 8px
}

.radius-content-large-ee {
	border-bottom-right-radius: 8px
}

.radius-containerslevel0-small {
	border-radius: 8px
}

.radius-containerslevel0-small-t {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.radius-containerslevel0-small-r {
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px
}

.radius-containerslevel0-small-b {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

.radius-containerslevel0-small-l {
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px
}

.radius-containerslevel0-small-tl {
	border-top-left-radius: 8px
}

.radius-containerslevel0-small-tr {
	border-top-right-radius: 8px
}

.radius-containerslevel0-small-br {
	border-bottom-right-radius: 8px
}

.radius-containerslevel0-small-bl {
	border-bottom-left-radius: 8px
}

.radius-containerslevel0-small-ss {
	border-top-left-radius: 8px
}

.radius-containerslevel0-small-se {
	border-top-right-radius: 8px
}

.radius-containerslevel0-small-es {
	border-bottom-left-radius: 8px
}

.radius-containerslevel0-small-ee {
	border-bottom-right-radius: 8px
}

.radius-containerslevel1-small {
	border-radius: 10px
}

.radius-containerslevel1-small-t {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.radius-containerslevel1-small-r {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px
}

.radius-containerslevel1-small-b {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

.radius-containerslevel1-small-l {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px
}

.radius-containerslevel1-small-tl {
	border-top-left-radius: 10px
}

.radius-containerslevel1-small-tr {
	border-top-right-radius: 10px
}

.radius-containerslevel1-small-br {
	border-bottom-right-radius: 10px
}

.radius-containerslevel1-small-bl {
	border-bottom-left-radius: 10px
}

.radius-containerslevel1-small-ss {
	border-top-left-radius: 10px
}

.radius-containerslevel1-small-se {
	border-top-right-radius: 10px
}

.radius-containerslevel1-small-es {
	border-bottom-left-radius: 10px
}

.radius-containerslevel1-small-ee {
	border-bottom-right-radius: 10px
}

.radius-containerslevel2-small {
	border-radius: 12px
}

.radius-containerslevel2-small-t {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px
}

.radius-containerslevel2-small-r {
	border-bottom-right-radius: 12px;
	border-top-right-radius: 12px
}

.radius-containerslevel2-small-b {
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px
}

.radius-containerslevel2-small-l {
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px
}

.radius-containerslevel2-small-tl {
	border-top-left-radius: 12px
}

.radius-containerslevel2-small-tr {
	border-top-right-radius: 12px
}

.radius-containerslevel2-small-br {
	border-bottom-right-radius: 12px
}

.radius-containerslevel2-small-bl {
	border-bottom-left-radius: 12px
}

.radius-containerslevel2-small-ss {
	border-top-left-radius: 12px
}

.radius-containerslevel2-small-se {
	border-top-right-radius: 12px
}

.radius-containerslevel2-small-es {
	border-bottom-left-radius: 12px
}

.radius-containerslevel2-small-ee {
	border-bottom-right-radius: 12px
}

.radius-containerslevel0-large {
	border-radius: 10px
}

.radius-containerslevel0-large-t {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.radius-containerslevel0-large-r {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px
}

.radius-containerslevel0-large-b {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

.radius-containerslevel0-large-l {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px
}

.radius-containerslevel0-large-tl {
	border-top-left-radius: 10px
}

.radius-containerslevel0-large-tr {
	border-top-right-radius: 10px
}

.radius-containerslevel0-large-br {
	border-bottom-right-radius: 10px
}

.radius-containerslevel0-large-bl {
	border-bottom-left-radius: 10px
}

.radius-containerslevel0-large-ss {
	border-top-left-radius: 10px
}

.radius-containerslevel0-large-se {
	border-top-right-radius: 10px
}

.radius-containerslevel0-large-es {
	border-bottom-left-radius: 10px
}

.radius-containerslevel0-large-ee {
	border-bottom-right-radius: 10px
}

.radius-containerslevel1-large {
	border-radius: 12px
}

.radius-containerslevel1-large-t {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px
}

.radius-containerslevel1-large-r {
	border-bottom-right-radius: 12px;
	border-top-right-radius: 12px
}

.radius-containerslevel1-large-b {
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px
}

.radius-containerslevel1-large-l {
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px
}

.radius-containerslevel1-large-tl {
	border-top-left-radius: 12px
}

.radius-containerslevel1-large-tr {
	border-top-right-radius: 12px
}

.radius-containerslevel1-large-br {
	border-bottom-right-radius: 12px
}

.radius-containerslevel1-large-bl {
	border-bottom-left-radius: 12px
}

.radius-containerslevel1-large-ss {
	border-top-left-radius: 12px
}

.radius-containerslevel1-large-se {
	border-top-right-radius: 12px
}

.radius-containerslevel1-large-es {
	border-bottom-left-radius: 12px
}

.radius-containerslevel1-large-ee {
	border-bottom-right-radius: 12px
}

.radius-containerslevel2-large {
	border-radius: 14px
}

.radius-containerslevel2-large-t {
	border-top-left-radius: 14px;
	border-top-right-radius: 14px
}

.radius-containerslevel2-large-r {
	border-bottom-right-radius: 14px;
	border-top-right-radius: 14px
}

.radius-containerslevel2-large-b {
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px
}

.radius-containerslevel2-large-l {
	border-bottom-left-radius: 14px;
	border-top-left-radius: 14px
}

.radius-containerslevel2-large-tl {
	border-top-left-radius: 14px
}

.radius-containerslevel2-large-tr {
	border-top-right-radius: 14px
}

.radius-containerslevel2-large-br {
	border-bottom-right-radius: 14px
}

.radius-containerslevel2-large-bl {
	border-bottom-left-radius: 14px
}

.radius-containerslevel2-large-ss {
	border-top-left-radius: 14px
}

.radius-containerslevel2-large-se {
	border-top-right-radius: 14px
}

.radius-containerslevel2-large-es {
	border-bottom-left-radius: 14px
}

.radius-containerslevel2-large-ee {
	border-bottom-right-radius: 14px
}

.TUXToastProvider-topOutlet {
	align-items: center;
	display: flex;
	flex-direction: column-reverse;
	left: 0;
	padding-top: 4px;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0
}

.TUXToastProvider-topOutlet>*+* {
	margin-bottom: 4px
}

.TUXToastProvider-bottomOutletContainer {
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: fixed;
	right: 0
}

.TUXToastProvider-bottomOutlet {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-bottom: 4px;
	pointer-events: none
}

.TUXToastProvider-bottomOutlet>*+* {
	margin-top: 4px
}

.TUXToastProvider-noticeOutlet {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-bottom: 4px;
	pointer-events: none
}

.TUXToastProvider-noticeOutlet>*+* {
	margin-top: 4px
}

.TUXToastProvider-center-outlet {
	align-items: center;
	display: flex;
	flex-direction: row;
	height: 100%;
	justify-content: center;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%
}

.TUXToast {
	display: flex;
	justify-content: center;
	opacity: 1;
	pointer-events: auto;
	transition: opacity .2s ease-out
}

.TUXToast--top--entered {
	animation: TUXToast-top-enter .2s ease-in
}

.TUXToast--top--exiting {
	opacity: 0
}

.TUXToast--bottom--entered {
	animation: TUXToast-bottom-enter .2s ease-in
}

.TUXToast--bottom--exiting {
	opacity: 0
}

.TUXToast--center--entered {
	animation: TUXToast-center-enter .2s linear
}

.TUXToast--center--exiting {
	animation: TUXToast-center-exit .2s linear
}

@keyframes TUXToast-top-enter {
	0% {
		opacity: 0;
		transform: translateY(-100%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes TUXToast-bottom-enter {
	0% {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes TUXToast-center-enter {
	0% {
		opacity: 0;
		scale: .8
	}

	to {
		opacity: 1;
		scale: 1
	}
}

@keyframes TUXToast-center-exit {
	0% {
		opacity: 1;
		scale: 1
	}

	to {
		opacity: 0;
		scale: .8
	}
}

.TUXText {
	font-style: normal;
	font-weight: inherit
}

.TUXText--weight-normal {
	font-weight: 400
}

.TUXText--weight-medium {
	font-weight: 500
}

.TUXText--weight-bold {
	font-weight: 700
}

.TUXText--tiktok-sans {
	font-family: var(--tux-web-font-body)
}

.TUXText--tiktok-display {
	font-family: var(--tux-web-font-display)
}

.TUXText--underline {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.TUXText--strikethrough {
	-webkit-text-decoration: line-through;
	text-decoration: line-through
}

.TUXText--underline-strikethrough {
	-webkit-text-decoration: line-through underline;
	text-decoration: line-through underline
}

.TUXText--truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.TUXText--italic {
	font-style: italic
}

.TUXText--align-start {
	text-align: left
}

.TUXText--align-end {
	text-align: right
}

.TUXText--align-center {
	text-align: center
}

.TUXBottomToast {
	align-items: center;
	background-color: var(--ui-sheet-flat-3);
	border-radius: 12px;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.12);
	color: var(--ui-text-1);
	display: flex;
	min-height: 44px;
	padding-bottom: 12px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	width: 360px
}

.TUXBottomToast-leading {
	align-items: center;
	display: flex;
	font-size: 20px;
	margin-right: 8px
}

.TUXBottomToast-content {
	flex: 1 1
}

.TUXBottomToast-trailing {
	align-items: center;
	display: flex;
	font-size: 20px;
	margin-left: 8px
}

.TUXTopToast {
	align-items: center;
	background-color: var(--ui-sheet-flat-3);
	border-radius: 12px;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.12);
	color: var(--ui-text-1);
	display: flex;
	max-width: 360px;
	padding-bottom: 12px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	pointer-events: auto
}

.TUXTopToast-leading {
	align-items: center;
	display: flex;
	font-size: 16px;
	margin-right: 8px
}

.TUXTopToast-content {
	flex: 1 1
}

.TUXUnstyledButton {
	all: unset;
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer
}

.TUXUnstyledButton:focus-visible {
	outline: 2px solid var(--ui-shape-neutral);
	outline-offset: 2px
}

.TUXFloatingNotice {
	align-items: center;
	animation: TUXFloatingNotice-enter .2s ease-in;
	background-color: var(--ui-sheet-flat-1);
	border-radius: 12px;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.12);
	color: var(--ui-text-1);
	display: flex;
	min-height: 44px;
	padding-bottom: 12px;
	padding-left: 16px;
	padding-right: 40px;
	padding-top: 12px;
	pointer-events: auto;
	position: relative;
	transition: opacity .2s ease-out;
	width: 360px
}

.TUXFloatingNotice[data-transition-status=exiting] {
	opacity: 0
}

.TUXFloatingNotice[data-transition-status=entered] {
	opacity: 1
}

.TUXFloatingNotice-content {
	flex: 1 1
}

.TUXFloatingNotice-closeButton {
	align-items: center;
	display: flex;
	height: 24px;
	justify-content: center;
	position: absolute;
	right: 12px;
	top: 10px;
	width: 24px
}

.TUXFloatingNotice[data-text-direction=rtl] .TUXFloatingNotice-closeButton {
	left: 12px;
	right: auto
}

@keyframes TUXFloatingNotice-enter {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.TUXCenterToast-container {
	align-items: center;
	background-color: var(--ui-sheet-flat-3);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-height: 480px;
	max-width: 260px;
	position: relative
}

.TUXCenterToastButton {
	position: absolute;
	right: 4px;
	top: 4px
}

.TUXCenterToastButton[data-text-direction=rtl] {
	left: 4px;
	right: auto
}

.TUXCenterToast-icon {
	color: var(--ui-image-overlay-white);
	font-size: 32px;
	padding: 8px
}

.TUXCenterToast-text {
	color: var(--ui-text-1);
	text-align: center
}

.TUXLoading-container {
	align-items: center;
	display: flex;
	justify-content: center
}

.TUXLoading-blackhole {
	fill: #0f0f0f;
	stroke-width: 0
}

.TUXLoading-blackhole,.TUXLoading-greenhole {
	animation: greenAnimation .91s linear infinite
}

.TUXLoading-greenhole {
	fill: #3af2ff;
	stroke: #3af2ff
}

.TUXLoading-redhole {
	animation: redAnimation .91s linear infinite;
	fill: #ff2c55;
	stroke: #ff2c55
}

.TUXLoading-greenhole--isBlack,.TUXLoading-redhole--isBlack {
	fill: #000
}

@keyframes greenAnimation {
	0% {
		cx: 17%;
		r: 17%
	}

	10% {
		cx: 18%;
		r: 17%
	}

	13.3% {
		cx: 19.5%;
		r: 17.8%
	}

	16.7% {
		cx: 21.5%;
		r: 18.5%
	}

	20% {
		cx: 24%;
		r: 20%
	}

	23.3% {
		cx: 30%;
		r: 21.5%
	}

	26.7% {
		cx: 42%;
		r: 21.5%
	}

	30% {
		cx: 46.5%;
		r: 19.8%
	}

	33.3% {
		cx: 49.5%;
		r: 18.2%
	}

	36.7% {
		cx: 50.5%;
		r: 17.8%
	}

	40% {
		cx: 51.5%;
		r: 17.2%
	}

	43.3% {
		cx: 53%;
		r: 17%
	}

	56.7% {
		cx: 53%;
		r: 17%
	}

	60% {
		cx: 52%;
		r: 17%
	}

	63.3% {
		cx: 51%;
		r: 16%
	}

	66.7% {
		cx: 49%;
		r: 15%
	}

	70% {
		cx: 46.5%;
		r: 12.8%
	}

	73.3% {
		cx: 41.5%;
		r: 11.2%
	}

	76.7% {
		cx: 28.5%;
		r: 11.2%
	}

	80% {
		cx: 24%;
		r: 13%
	}

	83.3% {
		cx: 21%;
		r: 15%
	}

	86.7% {
		cx: 19%;
		r: 16%
	}

	90% {
		cx: 18%;
		r: 17%
	}

	to {
		cx: 17%;
		r: 17%
	}
}

@keyframes redAnimation {
	0% {
		cx: 53%;
		r: 17%
	}

	6.7% {
		cx: 52.5%;
		r: 17%
	}

	10% {
		cx: 51.8%;
		r: 16.9%
	}

	13.3% {
		cx: 51%;
		r: 16%
	}

	16.7% {
		cx: 49%;
		r: 15%
	}

	20% {
		cx: 46%;
		r: 13%
	}

	23.3% {
		cx: 41.5%;
		r: 11.2%
	}

	26.7% {
		cx: 28.5%;
		r: 11.2%
	}

	30% {
		cx: 24%;
		r: 13%
	}

	33.3% {
		cx: 21%;
		r: 15%
	}

	36.7% {
		cx: 19%;
		r: 16%
	}

	40% {
		cx: 18%;
		r: 16.5%
	}

	43.3% {
		cx: 17%;
		r: 17%
	}

	53.3% {
		cx: 17%;
		r: 17%
	}

	56.7% {
		cx: 17.5%;
		r: 17.2%
	}

	60% {
		cx: 18.5%;
		r: 17.2%
	}

	63.3% {
		cx: 19.5%;
		r: 17.8%
	}

	66.7% {
		cx: 21%;
		r: 18%
	}

	70% {
		cx: 23.5%;
		r: 19.8%
	}

	73.3% {
		cx: 28%;
		r: 21%
	}

	76.7% {
		cx: 42%;
		r: 21%
	}

	80% {
		cx: 46.5%;
		r: 19.8%
	}

	83.3% {
		cx: 49%;
		r: 18%
	}

	86.7% {
		cx: 50%;
		r: 17.5%
	}

	90% {
		cx: 51.5%;
		r: 17.2%
	}

	93.3% {
		cx: 52.5%;
		r: 17.2%
	}

	to {
		cx: 53%;
		r: 17%
	}
}

.TUXLoadingSpinner-container {
	align-items: center;
	display: flex;
	justify-content: center
}

.TUXLoadingSpinner {
	animation: spinner_rotation 1s linear infinite;
	transform-origin: center
}

@keyframes spinner_rotation {
	to {
		transform: rotate(1turn)
	}
}

.TUXLoadingCircle-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.TUXLoadingCircle-svgContainer {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative
}

.TUXLoadingCircle {
	transform: rotate(-90deg);
	transform-origin: center
}

.TUXLoadingCircle-progress {
	position: absolute
}

.TUXLoadingCircle-label {
	margin-top: 8px
}

.TUXLoadingCircle-label--xsmall,.TUXLoadingCircle-progress--xsmall {
	font-size: 8px
}

.TUXLoadingCircle-label--small,.TUXLoadingCircle-progress--small {
	font-size: 10px
}

.TUXLoadingCircle-label--medium,.TUXLoadingCircle-progress--medium {
	font-size: 12px
}

.TUXLoadingCircle-label--large,.TUXLoadingCircle-progress--large {
	font-size: 14px
}

.TUXLoadingToast-overlay {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	opacity: 0;
	padding: 16px;
	transition: opacity .12s cubic-bezier(.33,.86,.2,1)
}

.TUXLoadingToast-overlay[data-transition-status=close],.TUXLoadingToast-overlay[data-transition-status=initial] {
	opacity: 0
}

.TUXLoadingToast-overlay[data-transition-status=open] {
	opacity: 1
}

.TUXButton {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
	display: inline-flex;
	font-family: var(--tux-web-font-body);
	font-weight: 500;
	justify-content: center;
	letter-spacing: .15px;
	position: relative
}

.TUXButton:focus-visible {
	outline: 2px solid var(--ui-shape-neutral);
	outline-offset: 2px
}

.TUXButton--disabled:not(.TUXButton--loading) {
	cursor: not-allowed;
	opacity: .4
}

button.TUXButton--primary {
	background-color: var(--ui-shape-primary);
	color: var(--ui-shape-text-1-on-primary)
}

@media (hover:hover) {
	.TUXButton--primary:hover:not(.TUXButton--disabled) {
		background-color: #ea284e
	}

	.TUXButton--secondary:hover:not(.TUXButton--disabled) {
		background-color: var(--ui-shape-neutral-3)
	}

	.TUXButton--borderless:hover:not(.TUXButton--disabled) {
		background-color: initial;
		color: #ea284e
	}
}

.TUXButton--primary:active:not(.TUXButton--disabled) {
	background-color: #e0274b
}

button.TUXButton--secondary {
	background-color: var(--ui-shape-neutral-4);
	color: var(--ui-text-1)
}

.TUXButton--secondary:active:not(.TUXButton--disabled) {
	background-color: rgba(0,0,0,.14)
}

.TUXButton--primary.TUXButton--borderless {
	background-color: initial;
	color: var(--ui-text-primary-display)
}

.TUXButton--secondary.TUXButton--borderless {
	background-color: initial;
	color: var(--ui-text-1)
}

.TUXButton--borderless:active:not(.TUXButton--disabled) {
	background-color: initial;
	color: #e0274b
}

.TUXButton--xsmall {
	border-radius: 4px;
	font-size: 14px;
	height: 28px;
	line-height: 18px;
	min-width: 80px;
	padding-left: 8px;
	padding-right: 8px
}

.TUXButton--small {
	border-radius: 5px;
	font-size: 15px;
	height: 32px;
	line-height: 19px;
	min-width: 96px;
	padding-left: 12px;
	padding-right: 12px
}

.TUXButton--medium {
	border-radius: 6px;
	font-size: 16px;
	height: 40px;
	line-height: 21px;
	min-width: 108px;
	padding-left: 16px;
	padding-right: 16px
}

.TUXButton--large {
	border-radius: 8px;
	font-size: 16px;
	height: 48px;
	line-height: 21px;
	min-width: 124px;
	padding-left: 24px;
	padding-right: 24px
}

.TUXButton--borderless {
	min-width: 0;
	padding-left: 0;
	padding-right: 0
}

.TUXButton--capsule {
	border-radius: 999px
}

.TUXButton-content {
	align-items: center;
	display: flex;
	justify-content: center;
	overflow: hidden;
	width: 100%
}

.TUXButton--loading .TUXButton-content {
	visibility: hidden
}

.TUXButton--small .TUXButton-content>*+*,.TUXButton--xsmall .TUXButton-content>*+* {
	margin-left: 5px
}

.TUXButton--large .TUXButton-content>*+*,.TUXButton--medium .TUXButton-content>*+* {
	margin-left: 5.5px
}

.TUXButton-iconContainer {
	display: flex;
	flex-shrink: 0
}

.TUXButton--xsmall .TUXButton-iconContainer {
	font-size: 15px
}

.TUXButton--small .TUXButton-iconContainer {
	font-size: 17px
}

.TUXButton--large .TUXButton-iconContainer,.TUXButton--medium .TUXButton-iconContainer {
	font-size: 19px
}

.TUXButton-label {
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap
}

.TUXButton-spinner {
	position: absolute
}

.TUXButton--xsmall .TUXButton-spinner {
	font-size: 15px
}

.TUXButton--small .TUXButton-spinner {
	font-size: 17px
}

.TUXButton--large .TUXButton-spinner,.TUXButton--medium .TUXButton-spinner {
	font-size: 19px
}

.TUXSwitch,.TUXSwitch-labelContainer {
	align-items: flex-start;
	display: flex
}

.TUXSwitch-labelContainer {
	flex: 1 1;
	flex-direction: column;
	font-family: var(--tux-web-font-body);
	font-weight: 400;
	line-height: 1.3;
	word-wrap: break-word
}

.TUXSwitch[data-size=small] .TUXSwitch-labelContainer {
	padding-top: 3px
}

.TUXSwitch[data-size=small][data-label-position=before] .TUXSwitch-labelContainer {
	margin-right: 8px
}

.TUXSwitch[data-size=small][data-label-position=after] .TUXSwitch-labelContainer {
	margin-left: 8px
}

.TUXSwitch[data-size=medium] .TUXSwitch-labelContainer {
	padding-top: 3px
}

.TUXSwitch[data-size=medium][data-label-position=before] .TUXSwitch-labelContainer {
	margin-right: 10px
}

.TUXSwitch[data-size=medium][data-label-position=after] .TUXSwitch-labelContainer {
	margin-left: 10px
}

.TUXSwitch[data-disabled=true] .TUXSwitch-labelContainer {
	opacity: .4
}

.TUXSwitch-label {
	color: var(--ui-text-1);
	cursor: pointer;
	display: flex
}

.TUXSwitch[data-disabled=true] .TUXSwitch-label {
	cursor: not-allowed
}

.TUXSwitch[data-size=small] .TUXSwitch-label {
	font-size: 14px
}

.TUXSwitch[data-size=medium] .TUXSwitch-label {
	font-size: 17px
}

.TUXSwitch-description {
	color: var(--ui-text-2);
	font-size: 13px;
	margin-top: 4px
}

.TUXSwitch-inputContainer {
	align-items: center;
	display: inline-flex;
	flex-shrink: 0;
	position: relative
}

.TUXSwitch[data-size=small] .TUXSwitch-inputContainer {
	height: 22px;
	width: 38px
}

.TUXSwitch[data-size=medium] .TUXSwitch-inputContainer {
	height: 28px;
	width: 48px
}

.TUXSwitch[data-disabled=true]:not([data-loading=true]) .TUXSwitch-inputContainer {
	cursor: not-allowed;
	opacity: .4
}

.TUXSwitch-input {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--ui-shape-neutral-3);
	border-radius: 999px;
	cursor: pointer;
	display: flex;
	height: 100%;
	margin: 0;
	outline: none;
	position: absolute;
	width: 100%
}

.TUXSwitch-input:focus-visible {
	box-shadow: 0 0 0 2px var(--ui-page-flat-1),0 0 0 4px var(--ui-shape-neutral)
}

.TUXSwitch[data-disabled=true] .TUXSwitch-input {
	cursor: not-allowed
}

.TUXSwitch-input:checked {
	background-color: var(--ui-shape-secondary)
}

.TUXSwitch:not([data-disabled=true]) .TUXSwitch-input:hover {
	background-color: var(--ui-shape-neutral-2)
}

.TUXSwitch:not([data-disabled=true]) .TUXSwitch-input:checked:hover {
	background-color: #10a2c5
}

.TUXSwitch-handle {
	align-items: center;
	background-color: #fff;
	border-radius: 999px;
	box-shadow: 0 .8px 3px rgba(0,0,0,.25);
	display: flex;
	justify-content: center;
	pointer-events: none;
	transition: transform .2s
}

.TUXSwitch[data-size=small] .TUXSwitch-handle {
	height: 16px;
	transform: translateX(2px);
	width: 16px
}

.TUXSwitch[data-size=small][data-text-direction=rtl] .TUXSwitch-handle {
	transform: translateX(-2px)
}

.TUXSwitch[data-size=small] .TUXSwitch-input:checked~.TUXSwitch-handle {
	transform: translateX(19px)
}

.TUXSwitch[data-size=small][data-text-direction=rtl] .TUXSwitch-input:checked~.TUXSwitch-handle {
	transform: translateX(-19px)
}

.TUXSwitch[data-size=medium] .TUXSwitch-handle {
	height: 22px;
	transform: translateX(3px);
	width: 22px
}

.TUXSwitch[data-size=medium][data-text-direction=rtl] .TUXSwitch-handle {
	transform: translateX(-3px)
}

.TUXSwitch[data-size=medium] .TUXSwitch-input:checked~.TUXSwitch-handle {
	transform: translateX(23px)
}

.TUXSwitch[data-size=medium][data-text-direction=rtl] .TUXSwitch-input:checked~.TUXSwitch-handle {
	transform: translateX(-23px)
}

.TUXSwitch-spinner {
	animation: spin 1s infinite;
	color: rgba(0,0,0,.25)
}

.TUXSwitch[data-size=small] .TUXSwitch-spinner {
	font-size: 12px
}

.TUXSwitch[data-size=medium] .TUXSwitch-spinner {
	font-size: 16px
}

.TUXCheckboxStandalone {
	flex-shrink: 0;
	position: relative;
	--tux-web-checkbox-standalone-background: var(--ui-shape-primary)
}

.TUXCheckboxStandalone--small {
	height: 16px;
	width: 16px
}

.TUXCheckboxStandalone--medium {
	height: 24px;
	width: 24px
}

.TUXCheckboxStandalone--medium.TUXCheckboxStandalone--circle {
	padding: 1px
}

.TUXCheckboxStandalone--medium.TUXCheckboxStandalone--square {
	padding: 2px
}

.TUXCheckboxStandalone--disabled {
	opacity: .4
}

.TUXCheckboxStandalone--disabled .TUXCheckboxStandalone-indicator {
	background-color: var(--ui-shape-neutral-2)
}

.TUXCheckboxStandalone-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 5px;
	cursor: pointer;
	height: 100%;
	position: absolute;
	width: 100%
}

.TUXCheckboxStandalone--medium.TUXCheckboxStandalone--square .TUXCheckboxStandalone-input {
	height: 20px;
	width: 20px
}

.TUXCheckboxStandalone--medium.TUXCheckboxStandalone--circle .TUXCheckboxStandalone-input {
	height: 22px;
	width: 22px
}

.TUXCheckboxStandalone--circle .TUXCheckboxStandalone-input {
	border-radius: 50%
}

.TUXCheckboxStandalone-input:focus-visible {
	outline: 2px solid var(--ui-shape-neutral)
}

.TUXCheckboxStandalone-input:disabled {
	cursor: not-allowed
}

.TUXCheckboxStandalone-indicator {
	align-items: center;
	background-color: initial;
	border: 1.5px solid var(--ui-shape-neutral-2);
	color: var(--ui-shape-text-1-on-primary);
	display: flex;
	height: 100%;
	justify-content: center;
	pointer-events: none;
	position: relative;
	width: 100%
}

.TUXCheckboxStandalone--small.TUXCheckboxStandalone--square .TUXCheckboxStandalone-indicator {
	border-radius: 3px
}

.TUXCheckboxStandalone--medium.TUXCheckboxStandalone--square .TUXCheckboxStandalone-indicator {
	border-radius: 4px
}

.TUXCheckboxStandalone--circle .TUXCheckboxStandalone-indicator {
	border-radius: 50%
}

.TUXCheckboxStandalone--hasError:not(.TUXCheckboxStandalone--disabled) .TUXCheckboxStandalone-indicator {
	border-color: var(--ui-text-danger-display)
}

.TUXCheckboxStandalone-input:focus-visible+.TUXCheckboxStandalone-indicator,.TUXCheckboxStandalone-input:not(:disabled):hover+.TUXCheckboxStandalone-indicator {
	--tux-web-checkbox-standalone-background: #ea284e
}

.TUXCheckboxStandalone-input:not(:disabled):active+.TUXCheckboxStandalone-indicator {
	--tux-web-checkbox-standalone-background: #e0274b
}

.TUXCheckboxStandalone--indeterminate .TUXCheckboxStandalone-indicator,.TUXCheckboxStandalone-input:checked~.TUXCheckboxStandalone-indicator {
	background-color: var(--tux-web-checkbox-standalone-background);
	border: none
}

.TUXCheckboxStandalone-checkedIcon {
	visibility: hidden
}

.TUXCheckboxStandalone--small .TUXCheckboxStandalone-checkedIcon {
	width: 8px
}

.TUXCheckboxStandalone--medium .TUXCheckboxStandalone-checkedIcon {
	width: 12px
}

.TUXcheckboxStandalone--small .TUXCheckboxStandalone-indeterminateIcon {
	width: 8px
}

.TUXcheckboxStandalone--medium .TUXCheckboxStandalone-indeterminateIcon {
	width: 12px
}

.TUXCheckboxStandalone-input:checked~.TUXCheckboxStandalone-indicator .TUXCheckboxStandalone-checkedIcon {
	visibility: visible
}

.TUXCheckbox,.TUXCheckbox-labelContainer {
	align-items: flex-start;
	display: flex
}

.TUXCheckbox-labelContainer {
	flex: 1 1;
	flex-direction: column;
	font-family: var(--tux-web-font-body);
	font-weight: 400;
	line-height: 1.3;
	word-wrap: break-word
}

.TUXCheckbox[data-size=small] .TUXCheckbox-labelContainer {
	padding-top: 0
}

.TUXCheckbox[data-size=small][data-label-position=before] .TUXCheckbox-labelContainer {
	margin-right: 8px
}

.TUXCheckbox[data-size=small][data-label-position=after] .TUXCheckbox-labelContainer {
	margin-left: 8px
}

.TUXCheckbox[data-size=medium] .TUXCheckbox-labelContainer {
	padding-top: 2px
}

.TUXCheckbox[data-size=medium][data-label-position=before] .TUXCheckbox-labelContainer {
	margin-right: 10px
}

.TUXCheckbox[data-size=medium][data-label-position=after] .TUXCheckbox-labelContainer {
	margin-left: 10px
}

.TUXCheckbox[data-disabled=true] .TUXCheckbox-labelContainer {
	opacity: .4
}

.TUXCheckbox-label {
	color: var(--ui-text-1);
	cursor: pointer;
	display: flex
}

.TUXCheckbox[data-disabled=true] .TUXCheckbox-label {
	cursor: not-allowed
}

.TUXCheckbox[data-size=small] .TUXCheckbox-label {
	font-size: 14px
}

.TUXCheckbox[data-size=medium] .TUXCheckbox-label {
	font-size: 17px
}

.TUXCheckbox-description {
	color: var(--ui-text-2);
	font-size: 13px;
	margin-top: 4px
}

.TUXCheckboxGroup-fieldset {
	border: none;
	padding: 0
}

.TUXCheckboxGroup-header {
	margin-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px
}

.TUXCheckboxGroup-legend {
	margin: 0;
	padding: 0
}

.TUXCheckboxGroup-description {
	margin-top: 4px
}

.TUXCheckboxGroup-content {
	padding-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 8px
}

.TUXCheckboxGroup-content>*+* {
	margin-top: 16px
}

.TUXCheckboxGroup-error {
	align-items: flex-start;
	display: flex;
	margin-top: 8px
}

.TUXCheckboxGroup-errorIcon {
	flex-shrink: 0;
	margin-right: 4px;
	margin-top: 2px
}

.TUXRadioStandalone {
	border-radius: 999px;
	display: inline-flex;
	flex-shrink: 0;
	height: 16px;
	position: relative;
	width: 16px
}

.TUXRadioStandalone--medium {
	height: 24px;
	width: 24px
}

.TUXRadioStandalone--checked.TUXRadioStandalone--disabled {
	opacity: .4
}

.TUXRadioStandalone-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 50%;
	cursor: pointer;
	height: 100%;
	margin: 0;
	width: 100%
}

.TUXRadioStandalone-input:disabled {
	cursor: not-allowed
}

.TUXRadioStandalone-input:focus-visible {
	outline: 2px solid var(--ui-shape-neutral)
}

.TUXRadioStandalone-circleOutside {
	color: var(--ui-shape-neutral-2);
	height: 100%;
	pointer-events: none;
	position: absolute;
	width: 100%
}

.TUXRadioStandalone-input:checked~.TUXRadioStandalone-circleOutside {
	color: var(--ui-shape-primary)
}

.TUXRadioStandalone-check,.TUXRadioStandalone-circleDisabled,.TUXRadioStandalone-circleInside {
	color: var(--ui-shape-primary);
	height: 100%;
	pointer-events: none;
	position: absolute;
	visibility: hidden;
	width: 100%
}

.TUXRadioStandalone-input:checked~.TUXRadioStandalone-check,.TUXRadioStandalone-input:checked~.TUXRadioStandalone-circleInside,.TUXRadioStandalone-input:disabled~.TUXRadioStandalone-circleDisabled {
	visibility: visible
}

.TUXRadio,.TUXRadio-labelContainer {
	align-items: flex-start;
	display: flex
}

.TUXRadio-labelContainer {
	flex: 1 1;
	flex-direction: column;
	font-family: var(--tux-web-font-body);
	font-weight: 400;
	line-height: 1.3;
	word-wrap: break-word
}

.TUXRadio[data-size=small] .TUXRadio-labelContainer {
	padding-top: 0
}

.TUXRadio[data-size=small][data-label-position=before] .TUXRadio-labelContainer {
	margin-right: 8px
}

.TUXRadio[data-size=small][data-label-position=after] .TUXRadio-labelContainer {
	margin-left: 8px
}

.TUXRadio[data-size=medium] .TUXRadio-labelContainer {
	padding-top: 2px
}

.TUXRadio[data-size=medium][data-label-position=before] .TUXRadio-labelContainer {
	margin-right: 10px
}

.TUXRadio[data-size=medium][data-label-position=after] .TUXRadio-labelContainer {
	margin-left: 10px
}

.TUXRadio[data-disabled=true] .TUXRadio-labelContainer {
	opacity: .4
}

.TUXRadio-label {
	color: var(--ui-text-1);
	cursor: pointer;
	display: flex
}

.TUXRadio[data-disabled=true] .TUXRadio-label {
	cursor: not-allowed
}

.TUXRadio[data-size=small] .TUXRadio-label {
	font-size: 14px
}

.TUXRadio[data-size=medium] .TUXRadio-label {
	font-size: 17px
}

.TUXRadio-description {
	color: var(--ui-text-2);
	font-size: 13px;
	margin-top: 4px
}

.TUXRadioGroup-fieldset {
	border: none;
	padding: 0
}

.TUXRadioGroup-header {
	margin-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px
}

.TUXRadioGroup-legend {
	margin: 0;
	padding: 0
}

.TUXRadioGroup-description {
	margin-top: 4px
}

.TUXRadioGroup-content {
	padding-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 8px
}

.TUXRadioGroup-content>*+* {
	margin-top: 16px
}

.TUXRadioGroup-error {
	align-items: flex-start;
	display: flex;
	margin-top: 8px
}

.TUXRadioGroup-errorIcon {
	flex-shrink: 0;
	margin-right: 4px;
	margin-top: 2px
}

.TUXModal-overlay {
	align-items: center;
	background-color: var(--ui-sheet-backdrop-1);
	display: flex;
	flex-direction: column;
	justify-content: center;
	opacity: 0;
	padding: 16px;
	touch-action: none;
	transition: opacity .12s cubic-bezier(.33,.86,.2,1)
}

.TUXModal-overlay[data-transition-status=close],.TUXModal-overlay[data-transition-status=initial] {
	opacity: 0
}

.TUXModal-overlay[data-transition-status=open] {
	opacity: 1
}

.TUXModal {
	background-color: var(--ui-sheet-flat-1);
	border-radius: 12px;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.122);
	position: relative
}

.TUXModal:focus {
	outline: none
}

.TUXModal[data-width=small] {
	max-width: 360px;
	width: 100%
}

.TUXModal[data-width=large] {
	max-width: 640px;
	width: 100%
}

.TUXModalTitle {
	font-family: var(--tux-web-font-display);
	font-size: 30px;
	font-weight: 700;
	text-align: center
}

._TUXNavBar--withBackground {
	background: var(--ui-page-flat-1)
}

._TUXNavBar--withBorder {
	border-bottom: 1px solid var(--ui-shape-neutral-2)
}

._TUXNavBar-topRow {
	align-items: center;
	display: flex;
	height: 52px;
	padding-left: 8px;
	padding-right: 8px
}

._TUXNavBar-titleContainer {
	flex: 1 1;
	overflow: hidden
}

._TUXNavBar-leading {
	justify-content: flex-start
}

._TUXNavBar-leading,._TUXNavBar-trailing {
	display: flex;
	flex-shrink: 0;
	max-width: 88px
}

._TUXNavBar-trailing {
	justify-content: flex-end
}

._TUXNavBar-leading--fixed,._TUXNavBar-trailing--fixed {
	width: 88px
}

.TUXNavBarIconButton {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 24px;
	height: 44px;
	justify-content: center;
	width: 44px
}

.TUXNavBarTextButton {
	cursor: pointer;
	font-size: 16px;
	height: 44px;
	padding-left: 8px;
	padding-right: 8px
}

.TUXNavBarTextButton--primary {
	color: var(--ui-shape-primary);
	font-weight: 500
}

.TUXNavBarTextButton--secondary {
	color: var(--ui-text-1)
}

.TUXNavBarTextButton:disabled {
	color: var(--ui-text-placeholder)
}[data-tux-color-scheme=system] .TUXNavBarTextButton:not(:disabled):active {
	opacity: .2
}

@media (prefers-color-scheme:dark) {
[	data-tux-color-scheme=system] .TUXNavBarTextButton:not(:disabled):active {
		opacity: .4
	}
}[data-tux-color-scheme=light] .TUXNavBarTextButton:not(:disabled):active {
	opacity: .2
}[data-tux-color-scheme=dark] .TUXNavBarTextButton:not(:disabled):active {
	opacity: .4
}

.TUXModalNavBar {
	align-items: center;
	display: flex;
	height: 52px;
	justify-content: center;
	padding-left: 8px;
	padding-right: 8px;
	position: relative
}

.TUXModalNavBar-title {
	color: var(--ui-text-1);
	flex: 1 1;
	font-size: 17px;
	font-weight: 500;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}

.TUXModalNavBar-leading {
	justify-content: flex-start
}

.TUXModalNavBar-leading,.TUXModalNavBar-trailing {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	width: 44px
}

.TUXModalNavBar-trailing {
	justify-content: flex-end
}

.TUXModalCloseButton {
	position: absolute;
	right: 8px;
	top: 4px
}

.TUXModalCloseButton[data-text-direction=rtl] {
	left: 8px;
	right: auto
}

.TUXSheet-overlay {
	background-color: var(--ui-sheet-backdrop-1);
	display: flex;
	touch-action: none;
	transition: opacity .22s cubic-bezier(.33,.86,.2,1)
}

.TUXSheet-overlay--portrait {
	flex-direction: column;
	justify-content: flex-end
}

.TUXSheet-overlay--landscape-start {
	flex-direction: row;
	justify-content: flex-start
}

.TUXSheet-overlay--landscape-end {
	flex-direction: row;
	justify-content: flex-end
}

.TUXSheet-overlay[data-transition-status=close],.TUXSheet-overlay[data-transition-status=initial] {
	opacity: 0
}

.TUXSheet-overlay[data-transition-status=open] {
	opacity: 1
}

.TUXSheet-container {
	overflow: hidden
}

.TUXSheet,.TUXSheet-container--landscape {
	height: 100%
}

.TUXSheet {
	background-color: var(--ui-sheet-grouped-2);
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.12);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding-bottom: env(safe-area-inset-bottom);
	position: relative;
	transition: transform .22s cubic-bezier(.33,.86,.2,1)
}

.TUXSheet:focus {
	outline: none
}

.TUXSheet--portrait {
	transform: translateY(0)
}

.TUXSheet--portrait[data-transition-status=close],.TUXSheet--portrait[data-transition-status=initial] {
	transform: translateY(100%)
}

.TUXSheet--portrait[data-transition-status=open] {
	transform: translateY(0)
}

.TUXSheet--landscape-left,.TUXSheet--landscape-right {
	transform: translateX(0);
	width: min(100vw,100vh)
}

.TUXSheet--landscape-left[data-transition-status=close],.TUXSheet--landscape-left[data-transition-status=initial] {
	transform: translateX(-100%)
}

.TUXSheet--landscape-right[data-transition-status=close],.TUXSheet--landscape-right[data-transition-status=initial] {
	transform: translateX(100%)
}

.TUXSheet--landscape-left[data-transition-status=open],.TUXSheet--landscape-right[data-transition-status=open] {
	transform: translateX(0)
}

.TUXSheetTitle {
	font-family: var(--tux-web-font-display);
	font-size: 30px;
	font-weight: 700;
	text-align: center
}

.TUXSheetNavBar {
	align-items: center;
	display: flex;
	height: 52px;
	justify-content: center;
	padding-left: 8px;
	padding-right: 8px;
	position: relative
}

.TUXSheetNavBar-title {
	color: var(--ui-text-1);
	flex: 1 1;
	font-size: 17px;
	font-weight: 500;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}

.TUXSheetNavBar-leading {
	justify-content: flex-start
}

.TUXSheetNavBar-leading,.TUXSheetNavBar-trailing {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	width: 88px
}

.TUXSheetNavBar-trailing {
	justify-content: flex-end
}

.TUXSheetCloseButton {
	position: absolute;
	right: 8px;
	top: 4px
}

.TUXSheetCloseButton[data-text-direction=rtl] {
	left: 8px;
	right: auto
}

.TUXBaseAvatar-default,.TUXBaseAvatar-src {
	border-radius: 50%
}

.TUXBaseAvatar-default--square {
	border-radius: 2px
}

.TUXBaseAvatar-default--square--large {
	border-radius: 4px
}

.TUXAvatar--isLive {
	--tux-web-color-avatarBorder: #f3f4f5;
	--tux-web-color-avatarLive: #ff1764;
	--tux-web-color-avatarLiveText: #fff;
	border-radius: 50%;
	box-sizing: initial;
	position: relative
}

.TUXAvatar--sized-24--isLive {
	border: 1px solid var(--tux-web-color-avatarLive);
	height: 26px;
	width: 26px
}

.TUXAvatar--sized-32--isLive {
	border: 1px solid var(--tux-web-color-avatarLive);
	height: 34px;
	width: 34px
}

.TUXAvatar--sized-36--isLive {
	border: 1px solid var(--tux-web-color-avatarLive);
	height: 38px;
	width: 38px
}

.TUXAvatar--sized-48--isLive {
	border: 1px solid var(--tux-web-color-avatarLive);
	height: 50px;
	width: 50px
}

.TUXAvatar--sized-56--isLive {
	border: 1px solid var(--tux-web-color-avatarLive);
	height: 58px;
	width: 58px
}

.TUXAvatar--sized-64--isLive {
	border: 2px solid var(--tux-web-color-avatarLive);
	height: 68px;
	width: 68px
}

.TUXAvatar--sized-120--isLive {
	border: 2px solid var(--tux-web-color-avatarLive);
	height: 124px;
	width: 124px
}

.TUXAvatar--isLive-src-outer-box {
	border-radius: 50%;
	box-sizing: initial
}

.TUXAvatar--isLive .TUXAvatar--isLive-src-outer-box {
	border: 1px solid var(--tux-web-color-avatarBorder)
}

.TUXAvatar--sized-120--isLive .TUXAvatar--isLive-src-outer-box,.TUXAvatar--sized-64--isLive .TUXAvatar--isLive-src-outer-box {
	border: 2px solid var(--tux-web-color-avatarBorder)
}

.TUXAvatar--isLive-src,.TUXAvatar-src {
	border-radius: 50%
}

.TUXAvatar--isLive .TUXAvatar-liveText {
	align-items: center;
	background-color: var(--tux-web-color-avatarLive);
	border: 1px solid var(--tux-web-color-avatarLiveText);
	border-radius: 25%;
	color: var(--tux-web-color-avatarLiveText);
	display: flex;
	justify-content: center;
	position: absolute
}

.TUXAvatar--sized-24--isLive .TUXAvatar-liveText {
	bottom: -2px;
	font-size: 4px;
	height: 8px;
	left: 5px;
	padding-top: 1px;
	width: 15px
}

.TUXAvatar--sized-32--isLive .TUXAvatar-liveText {
	bottom: -2px;
	font-size: 6px;
	height: 10px;
	left: 8px;
	padding-top: 1px;
	width: 18px
}

.TUXAvatar--sized-36--isLive .TUXAvatar-liveText {
	bottom: -2px;
	font-size: 8px;
	height: 12px;
	left: 8px;
	width: 22px
}

.TUXAvatar--sized-48--isLive .TUXAvatar-liveText {
	bottom: -3px;
	font-size: 10px;
	height: 16px;
	left: 11px;
	padding-top: 1px;
	width: 28px
}

.TUXAvatar--sized-56--isLive .TUXAvatar-liveText {
	bottom: -4px;
	font-size: 12px;
	height: 18px;
	left: 13px;
	padding-top: 1px;
	width: 32px
}

.TUXAvatar--sized-64--isLive .TUXAvatar-liveText {
	border: 2px solid var(--tux-web-color-avatarLiveText);
	bottom: -6px;
	font-size: 14px;
	height: 22px;
	left: 15px;
	padding-top: 1px;
	width: 38px
}

.TUXAvatar--sized-120--isLive .TUXAvatar-liveText {
	border: 2px solid var(--tux-web-color-avatarLiveText);
	bottom: -10px;
	font-size: 24px;
	height: 40px;
	left: 25px;
	padding-top: 1px;
	width: 72px
}

.TUXDualAvatar {
	position: relative
}

.TUXDualAvatar-back-image {
	position: absolute;
	right: 0;
	top: 0
}

.TUXDualAvatar-front-image {
	bottom: 0;
	left: 0;
	position: absolute
}

.TUXAvatarBadge {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: column
}

.TUXAvatarBadge-label {
	background-color: var(--ui-shape-primary);
	background-image: linear-gradient(90deg,#ff1764,#ed3495);
	border: 1px solid var(--ui-shape-text-1-on-primary);
	border-radius: 2px;
	box-sizing: border-box;
	color: var(--ui-shape-text-1-on-primary);
	display: inline-block;
	height: auto;
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	position: relative;
	top: -17px
}

.TUXAvatarBadge-label[data-size=large] {
	border-width: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px
}

.TUXAvatarBadge-label[data-size=medium] {
	border-width: 2px;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px
}

.TUXAvatarBadge-label[data-size=small] {
	top: -14px
}

.TUXAvatarBadge-label[data-size=xsmall] {
	top: -12px
}

.TUXTooltip-reference {
	display: inline-block
}

.TUXTooltip-tooltip {
	align-items: center;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	min-height: 48px;
	min-width: 80px;
	padding: 12px
}

.TUXTooltip-tooltip--small {
	max-width: 240px;
	min-height: 36px;
	min-width: 48px;
	padding-bottom: 9px;
	padding-top: 9px
}

.TUXTooltip-tooltip--large {
	max-width: 360px
}

.TUXTooltip-tooltip--primary {
	background-color: var(--ui-shape-secondary-muted);
	color: var(--ui-shape-secondary-muted)
}

.TUXTooltip-tooltip--secondary {
	background-color: var(--ui-image-overlay-dark-gray-a85);
	color: var(--ui-image-overlay-dark-gray-a85)
}

.TUXTooltip-leadingIcon {
	margin-bottom: 1px;
	margin-right: 4px
}

.TUXTooltip-content {
	color: #fff
}

.TUXTooltip-trailingArrow {
	color: var(--ui-shape-text-1-on-secondary-muted);
	font-size: 16px;
	margin-bottom: 1px
}

.TUXFormField-header {
	margin-bottom: 8px;
	margin-left: 4px
}

.TUXFormField-labelRow {
	align-items: center;
	display: flex
}

.TUXFormField-label {
	word-wrap: break-word;
	color: var(--ui-text-1)
}

.TUXFormField-requiredStar {
	color: var(--ui-text-primary-display);
	font-size: 16px;
	font-weight: 500;
	margin-left: 2px
}

.TUXFormField-description {
	margin-top: 4px;
	word-wrap: break-word;
	color: var(--ui-text-2)
}

.TUXFormField-footer {
	display: flex;
	font-size: 13px;
	justify-content: space-between;
	margin-left: 0;
	margin-top: 8px
}

.TUXFormField-footer>div:not(:first-child) {
	margin-left: 24px
}

.TUXFormField-wordCount {
	color: var(--ui-text-3);
	font-size: 13px;
	margin-right: 4px
}

.TUXFormField-error,.TUXFormField-wordCount--max {
	color: var(--ui-text-danger)
}

.TUXFormField-error {
	display: flex;
	word-wrap: break-word
}

.TUXFormField-errorIcon {
	display: inline;
	flex-shrink: 0;
	margin-right: 4px;
	padding-bottom: 2.5px;
	padding-top: 2.5px
}

.TUXSelect {
	max-width: 100%;
	width: 360px
}

.TUXSelect-button {
	all: unset;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--ui-shape-neutral-4);
	border: 2px solid transparent;
	border-radius: 8px;
	box-sizing: border-box;
	color: var(--ui-text-1);
	cursor: pointer;
	display: flex;
	font-family: var(--tux-web-font-body);
	font-size: 16px;
	font-weight: 400;
	width: 100%
}

.TUXSelect-button--xsmall {
	height: 28px;
	padding-left: 8px;
	padding-right: 4px
}

.TUXSelect-button--small {
	height: 32px;
	padding-left: 10px;
	padding-right: 6px
}

.TUXSelect-button--medium {
	height: 40px;
	padding-left: 12px;
	padding-right: 8px
}

.TUXSelect-button--large {
	height: 48px;
	padding-left: 16px;
	padding-right: 12px
}

.TUXSelect-button--disabled {
	opacity: .4
}

.TUXSelect-button:focus {
	background-color: initial;
	border: 2px solid var(--ui-shape-neutral)
}

.TUXSelect-button--error {
	background-color: initial;
	border: 2px solid var(--ui-text-danger-display)
}

.TUXSelect-buttonText {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.TUXSelect-buttonText--placeholder {
	color: var(--ui-text-placeholder)
}

.TUXSelect-spacer {
	flex: 1 1
}

.TUXSelect-menuContainer {
	outline: none
}

.TUXSelect-menu {
	background-color: var(--ui-page-flat-3);
	border: 1px solid var(--ui-shape-neutral-3);
	border-radius: 12px;
	box-shadow: 0 5px 26px 0 rgba(0,0,0,.1);
	margin: 0;
	max-height: 230px;
	outline: none;
	overflow: hidden;
	overflow: auto;
	padding-left: 0;
	padding-right: 0;
	padding: 4px
}

.TUXSelect-menuOption {
	align-items: center;
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	outline: none;
	padding: 14px
}

.TUXSelect-menuOption--active {
	background: var(--ui-shape-neutral-4)
}

.TUXSelect-menuOption--disabled {
	background: var(--ui-page-flat-3);
	cursor: not-allowed;
	opacity: .4
}

.TUXInputBox {
	align-items: center;
	background-color: var(--ui-shape-neutral-4);
	border: 2px solid transparent;
	border-radius: 8px;
	display: flex
}

.TUXInputBox-focus-ring:focus-within {
	background-color: initial;
	border-color: var(--ui-shape-neutral)
}

.TUXInputBox[data-size=xsmall] {
	border-radius: 4px;
	height: 28px;
	padding: 0 6px
}

.TUXInputBox[data-size=small] {
	border-radius: 5px;
	height: 32px;
	padding: 0 8px
}

.TUXInputBox[data-size=medium] {
	border-radius: 6px;
	height: 40px;
	padding: 0 10px
}

.TUXInputBox[data-size=large] {
	border-radius: 8px;
	height: 48px;
	padding: 0 14px
}

.TUXInputBox[data-disabled=true] {
	background-color: var(--ui-shape-neutral-4);
	border-color: transparent;
	cursor: not-allowed;
	opacity: .4
}

.TUXInputBox[data-has-error=true] {
	background-color: initial;
	border-color: var(--ui-text-danger-display)
}

.TUXSearchableSelectField {
	max-width: 100%;
	width: 360px
}

.TUXSearchableSelect {
	align-items: center;
	display: inline-flex;
	flex: 1 1;
	height: 100%;
	text-align: left
}

.TUXSearchableSelect::-webkit-input-placeholder {
	color: var(--ui-text-placeholder)
}

.TUXSearchableSelect::-ms-input-placeholder {
	color: var(--ui-text-placeholder)
}

.TUXSearchableSelect::placeholder {
	color: var(--ui-text-placeholder)
}

.TUXSearchableSelect::-moz-selection {
	background-color: var(--ui-shape-primary-2)
}

.TUXSearchableSelect::selection {
	background-color: var(--ui-shape-primary-2)
}

.TUXSearchableSelect-input {
	all: unset;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	caret-color: var(--ui-shape-primary);
	color: var(--ui-text-1);
	flex: 1 1;
	font-family: var(--tux-web-font-paragraph);
	font-size: 16px;
	height: 100%;
	width: 0
}

.TUXSearchableSelect-input:-moz-read-only {
	text-overflow: ellipsis
}

.TUXSearchableSelect-input:read-only {
	text-overflow: ellipsis
}

.TUXSearchableSelect--large .TUXSearchableSelect-input,.TUXSearchableSelect--medium .TUXSearchableSelect-input {
	font-size: 16px
}

.TUXSearchableSelect--small .TUXSearchableSelect-input {
	font-size: 15px
}

.TUXSearchableSelect--xsmall .TUXSearchableSelect-input {
	font-size: 14px
}

.TUXSearchableSelect-prefix {
	margin-right: 2px
}

.TUXSearchableSelect-suffix {
	margin-left: 2px
}

.TUXSearchableSelect-leadingIconWrapper {
	display: flex;
	font-size: 20px;
	margin-right: 8px
}

.TUXSearchableSelect-trailingIconWrapper {
	display: flex;
	font-size: 20px;
	margin-left: 8px
}

.TUXSearchableSelect-loadingIconWrapper {
	display: flex;
	margin-left: 8px
}

.TUXSearchableSelect-loadingIcon {
	animation: spin 1s infinite;
	color: var(--ui-text-placeholder)
}

.TUXSearchableSelect:focus-within .TUXSearchableSelect-clearButton {
	cursor: pointer;
	display: flex;
	margin-left: 8px
}

.TUXSearchableSelect-clearButton:focus,.TUXSearchableSelect-clearButton:hover {
	color: var(--ui-shape-primary)
}

.TUXSearchableSelect-checkMark {
	margin: 5px
}

.TUXSearchableSelect-spacer {
	flex: 1 1
}

.TUXSearchableSelect-menuContainer {
	outline: none
}

.TUXSearchableSelect-menu {
	background-color: var(--ui-page-flat-3);
	border: 1px solid var(--ui-shape-neutral-3);
	border-radius: 12px;
	box-shadow: 0 5px 26px 0 rgba(0,0,0,.1);
	margin: 0;
	max-height: 230px;
	outline: none;
	overflow: hidden;
	overflow: auto;
	padding-left: 0;
	padding-right: 0;
	padding: 4px
}

.TUXSearchableSelect-menuOption {
	align-items: center;
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	outline: none;
	padding: 14px
}

.TUXSearchableSelect-menuOption--active {
	background: var(--ui-shape-neutral-4)
}

.TUXSearchableSelect-menuOption--disabled {
	background: var(--ui-page-flat-3);
	cursor: not-allowed;
	opacity: .4
}

.TUXSearchableSelect-menuEmpty {
	color: var(--ui-text-3);
	padding: 14px
}

.TUXTextInputCore {
	align-items: center;
	display: inline-flex;
	flex: 1 1;
	height: 100%
}

.TUXTextInputCore-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: initial;
	box-sizing: border-box;
	caret-color: var(--ui-shape-primary);
	color: var(--ui-text-1);
	flex: 1 1;
	font-family: var(--tux-web-font-body);
	font-size: 16px;
	height: 100%;
	width: 0
}

.TUXTextInputCore-input::-webkit-input-placeholder {
	color: var(--ui-text-placeholder)
}

.TUXTextInputCore-input::-ms-input-placeholder {
	color: var(--ui-text-placeholder)
}

.TUXTextInputCore-input::placeholder {
	color: var(--ui-text-placeholder)
}

.TUXTextInputCore-input:-moz-read-only {
	text-overflow: ellipsis
}

.TUXTextInputCore-input:read-only {
	text-overflow: ellipsis
}

.TUXTextInputCore-input:focus-within {
	outline: none
}

.TUXTextInputCore-input::-moz-selection {
	background-color: var(--ui-shape-primary-2)
}

.TUXTextInputCore-input::selection {
	background-color: var(--ui-shape-primary-2)
}

.TUXTextInputCore-input:-webkit-autofill,.TUXTextInputCore-input:-webkit-autofill:active,.TUXTextInputCore-input:-webkit-autofill:focus,.TUXTextInputCore-input:-webkit-autofill:hover {
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s
}

.TUXTextInputCore--large .TUXTextInputCore-input,.TUXTextInputCore--medium .TUXTextInputCore-input {
	font-size: 16px
}

.TUXTextInputCore--small .TUXTextInputCore-input {
	font-size: 15px
}

.TUXTextInputCore--xsmall .TUXTextInputCore-input {
	font-size: 14px
}

.TUXTextInputCore-prefix {
	margin-right: 2px
}

.TUXTextInputCore-suffix {
	margin-left: 2px
}

.TUXTextInputCore-leadingIconWrapper {
	display: flex;
	margin-right: 2px;
	padding: 2px
}

.TUXTextInputCore-trailingIconWrapper {
	display: flex
}

.TUXTextInputCore-loadingIcon {
	animation: spin 1s infinite;
	color: var(--ui-text-placeholder)
}

.TUXTextInputCore-clearButton {
	cursor: pointer;
	display: flex
}

.TUXTextInputCore-clearButton:focus,.TUXTextInputCore-clearButton:hover {
	color: var(--ui-shape-primary)
}

.TUXTextInput {
	max-width: 100%;
	width: 360px
}

.TUXTextAreaBox {
	align-items: center;
	background-color: var(--ui-shape-neutral-4);
	border: 2px solid transparent;
	border-radius: 8px;
	display: flex
}

.TUXTextAreaBox--error {
	background-color: initial;
	border-color: var(--ui-text-danger-display)
}

.TUXTextAreaBox--disabled {
	background-color: var(--ui-shape-neutral-4);
	border-color: transparent;
	cursor: not-allowed;
	opacity: .4
}

.TUXTextAreaCore {
	font-size: 16px;
	line-height: 22px;
	min-height: 98px;
	position: relative;
	width: 100%
}

.TUXTextAreaCore-hiddenText {
	box-sizing: border-box;
	word-wrap: break-word;
	padding: 16px;
	visibility: hidden;
	white-space: pre-wrap
}

.TUXTextAreaCore-textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: initial;
	caret-color: var(--ui-shape-primary);
	color: var(--ui-text-1);
	height: 100%;
	outline: none;
	padding: 16px;
	position: absolute;
	resize: none;
	top: 0;
	width: 100%
}

.TUXTextAreaCore[data-auto-size=true] .TUXTextAreaCore-textarea {
	overflow-y: hidden
}

.TUXTextAreaCore-textarea::-webkit-input-placeholder {
	color: var(--ui-text-placeholder)
}

.TUXTextAreaCore-textarea::-ms-input-placeholder {
	color: var(--ui-text-placeholder)
}

.TUXTextAreaCore-textarea::placeholder {
	color: var(--ui-text-placeholder)
}

.TUXTextAreaCore-textarea::-moz-selection {
	background-color: var(--ui-shape-primary-2)
}

.TUXTextAreaCore-textarea::selection {
	background-color: var(--ui-shape-primary-2)
}

.TUXAutocompleteField,.TUXTextArea {
	max-width: 100%;
	width: 360px
}

.TUXAutocomplete {
	align-items: center;
	display: inline-flex;
	flex: 1 1;
	height: 100%;
	text-align: left
}

.TUXAutocomplete::-webkit-input-placeholder {
	color: var(--ui-text-placeholder)
}

.TUXAutocomplete::-ms-input-placeholder {
	color: var(--ui-text-placeholder)
}

.TUXAutocomplete::placeholder {
	color: var(--ui-text-placeholder)
}

.TUXAutocomplete::-moz-selection {
	background-color: var(--ui-shape-primary-2)
}

.TUXAutocomplete::selection {
	background-color: var(--ui-shape-primary-2)
}

.TUXAutocomplete-input {
	all: unset;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	caret-color: var(--ui-shape-primary);
	color: var(--ui-text-1);
	flex: 1 1;
	font-family: var(--tux-web-font-paragraph);
	font-size: 16px;
	height: 100%;
	width: 0
}

.TUXAutocomplete-input:-moz-read-only {
	text-overflow: ellipsis
}

.TUXAutocomplete-input:read-only {
	text-overflow: ellipsis
}

.TUXAutocomplete--large .TUXAutocomplete-input,.TUXAutocomplete--medium .TUXAutocomplete-input {
	font-size: 16px
}

.TUXAutocomplete--small .TUXAutocomplete-input {
	font-size: 15px
}

.TUXAutocomplete--xsmall .TUXAutocomplete-input {
	font-size: 14px
}

.TUXAutocomplete-prefix {
	margin-right: 2px
}

.TUXAutocomplete-suffix {
	margin-left: 2px
}

.TUXAutocomplete-leadingIconWrapper {
	display: flex;
	font-size: 20px;
	margin-right: 8px
}

.TUXAutocomplete-trailingIconWrapper {
	display: flex;
	font-size: 20px;
	margin-left: 8px
}

.TUXAutocomplete-loadingIconWrapper {
	display: flex;
	margin-left: 8px
}

.TUXAutocomplete-loadingIcon {
	animation: spin 1s infinite;
	color: var(--ui-text-placeholder)
}

.TUXAutocomplete-clearButton {
	display: none
}

.TUXAutocomplete:focus-within .TUXAutocomplete-clearButton {
	cursor: pointer;
	display: flex;
	margin-left: 8px
}

.TUXAutocomplete-clearButton:focus,.TUXAutocomplete-clearButton:hover {
	color: var(--ui-shape-primary)
}

.TUXAutocomplete-checkMark {
	margin: 5px
}

.TUXAutocomplete-spacer {
	flex: 1 1
}

.TUXAutocomplete-menuContainer {
	outline: none
}

.TUXAutocomplete-menu {
	background-color: var(--ui-page-flat-3);
	border: 1px solid var(--ui-shape-neutral-3);
	border-radius: 12px;
	box-shadow: 0 5px 26px 0 rgba(0,0,0,.1);
	margin: 0;
	max-height: 230px;
	outline: none;
	overflow: hidden;
	overflow: auto;
	padding-left: 0;
	padding-right: 0;
	padding: 4px
}

.TUXAutocomplete-menuOption {
	align-items: center;
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	outline: none;
	padding: 14px
}

.TUXAutocomplete-menuOption--active {
	background: var(--ui-shape-neutral-4)
}

.TUXAutocomplete-menuOption--disabled {
	background: var(--ui-page-flat-3);
	cursor: not-allowed;
	opacity: .4
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.TUXTabBar {
	display: flex;
	flex-direction: column;
	height: 100px;
	size: 16px
}

.TUXTabBar[data-compact=true] {
	display: inline-flex;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.TUXTabBar-list {
	display: flex;
	height: 40px;
	position: relative;
	width: 100%
}

.TUXTabBar-list::-webkit-scrollbar {
	display: none
}

.TUXTabBar-activeLine {
	background-color: var(--ui-shape-neutral);
	bottom: 0;
	height: 2px;
	position: absolute
}

.TUXTabBar-underline {
	background-color: var(--ui-shape-neutral-3);
	bottom: 0;
	height: 1px;
	position: absolute;
	width: 100%
}

.TUXTabBar-item {
	display: flex;
	flex: 1 1;
	height: 100%;
	justify-content: center;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px
}

.TUXTabBar[data-compact=true] .TUXTabBar-item {
	flex: initial
}

.TUXTabBar-itemTitle {
	align-items: center;
	color: var(--ui-text-2);
	display: flex;
	font-size: inherit;
	height: 100%;
	justify-content: center;
	width: 100%
}

.TUXTabBar-itemTitle:focus-visible {
	border-radius: 5px;
	outline: 2px solid var(--ui-shape-neutral)
}

.TUXTabBar-itemTitle--active {
	color: var(--ui-text-1)
}

.TUXTabBar-itemTitle--disabled {
	color: var(--ui-text-3);
	cursor: not-allowed
}

.TUXTabBar-itemTitle-leadingIcon {
	margin-right: 4px
}

.TUXTabBar-itemTitle-trailingArrow {
	font-size: 12px;
	margin-left: 4px
}

.TUXTabBar-content {
	size: inherit
}

.TUXTabBar-content:focus-visible {
	border-radius: 5px;
	outline: 2px solid var(--ui-shape-neutral)
}

.TUXSegmentedControl {
	background-color: var(--ui-shape-neutral-4);
	display: flex
}

.TUXSegmentedControl[data-compact=true] {
	display: inline-flex;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.TUXSegmentedControl[data-size=s] {
	min-height: 44px;
	padding: 3px
}

.TUXSegmentedControl[data-size=xs] {
	min-height: 36px;
	padding: 2px
}

.TUXSegmentedControl[data-shape=capsule] {
	border-radius: 999px
}

.TUXSegmentedControl[data-size=s][data-shape=rectangle] {
	border-radius: 8px
}

.TUXSegmentedControl[data-size=xs][data-shape=rectangle] {
	border-radius: 6px
}

.TUXSegmentedControl-item {
	align-items: center;
	display: flex;
	flex: 1 1;
	flex-direction: column;
	font-family: var(--tux-web-font-body);
	justify-content: center
}

.TUXSegmentedControl[data-compact=true] .TUXSegmentedControl-item {
	flex: initial
}

.TUXSegmentedControl[data-size=s] .TUXSegmentedControl-item {
	min-width: 64px;
	padding-bottom: 8px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 8px
}

.TUXSegmentedControl[data-size=xs] .TUXSegmentedControl-item {
	min-width: 48px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px
}

.TUXSegmentedControl[data-shape=capsule] .TUXSegmentedControl-item {
	border-radius: 999px
}

.TUXSegmentedControl[data-size=s][data-shape=rectangle] .TUXSegmentedControl-item {
	border-radius: 5px
}

.TUXSegmentedControl[data-size=xs][data-shape=rectangle] .TUXSegmentedControl-item {
	border-radius: 4px
}

.TUXSegmentedControl-item[data-active=true] {
	background-blend-mode: normal;
	background-color: var(--ui-sheet-flat-3);
	background-image: linear-gradient(to right,var(--ui-image-overlay-white-a20),var(--ui-image-overlay-white-a20));
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.06)
}

.TUXSegmentedControl-itemTitleContainer {
	align-items: center;
	color: var(--ui-text-3);
	display: flex;
	justify-content: center;
	max-width: 100%
}

.TUXSegmentedControl-item[data-active=true] .TUXSegmentedControl-itemTitleContainer {
	color: var(--ui-text-1)
}

.TUXSegmentedControl[data-size=s] .TUXSegmentedControl-itemTitleContainer>*+* {
	margin-left: 4px
}

.TUXSegmentedControl-item[data-has-subtitle=true] .TUXSegmentedControl-itemTitleContainer>*+*,.TUXSegmentedControl[data-size=xs] .TUXSegmentedControl-itemTitleContainer>*+* {
	margin-left: 3px
}

.TUXSegmentedControl-itemTitle {
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.TUXSegmentedControl[data-size=s] .TUXSegmentedControl-itemTitle {
	font-size: 15px
}

.TUXSegmentedControl[data-size=xs] .TUXSegmentedControl-itemTitle {
	font-size: 13px
}

.TUXSegmentedControl-item[data-has-subtitle=true] .TUXSegmentedControl-itemTitle,.TUXSegmentedControl[data-size=s] .TUXSegmentedControl-itemIcon {
	font-size: 14px
}

.TUXSegmentedControl[data-size=xs] .TUXSegmentedControl-itemIcon {
	font-size: 12px
}

.TUXSegmentedControl-item[data-has-subtitle=true] .TUXSegmentedControl-itemIcon {
	font-size: 13px
}

.TUXSegmentedControl-itemSubtitle {
	color: var(--ui-text-3);
	font-size: 10px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.TUXLink:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.TUXLink--disabled {
	cursor: default;
	opacity: .4
}

.TUXLink--disabled:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

.TUXForm {
	height: auto;
	padding-left: 20px;
	padding-right: 20px
}

.TUXFormSection {
	display: flex;
	flex-direction: column
}

.TUXFormSection>:not(:first-child) {
	margin-top: 16px
}

.TUXFormSection-header {
	padding-bottom: 8px
}

.TUXFormSection-title {
	display: flex;
	flex-direction: row;
	padding-top: 16px
}

.TUXFormSection-subtitle {
	margin-top: 4px;
	padding-bottom: 8px
}

.TUXFormSection-footer {
	color: var(--ui-text-3);
	font-family: var(--tux-web-font-body);
	font-size: 13px;
	font-weight: 400
}

.TUXFormSectionDivider {
	border: 0;
	border-top: 1px solid var(--ui-shape-neutral-3);
	margin-bottom: 4px;
	margin-top: 24px;
	width: 100%
}

@keyframes TUXSkeleton--background--animation {
	0% {
		background-color: var(--ui-shape-neutral-2)
	}

	50.0% {
		background-color: var(--ui-shape-neutral-4)
	}

	100.0% {
		background-color: var(--ui-shape-neutral-2)
	}
}

.TUXSkeletonRectangle {
	animation: TUXSkeleton--background--animation 1.6s linear infinite;
	background-color: var(--ui-shape-neutral-4)
}

.TUXTag {
	align-items: center;
	border-radius: 4px;
	display: inline-flex;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	justify-content: center;
	max-width: 160px;
	min-width: 20px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.TUXTag--primary {
	background-color: var(--ui-shape-primary);
	color: var(--ui-shape-text-1-on-primary)
}

.TUXTag--neutral {
	background-color: var(--ui-shape-neutral);
	color: var(--ui-shape-text-1-on-neutral)
}

.TUXTag--subtle {
	background-color: var(--ui-shape-neutral-4);
	color: var(--ui-text-1)
}

.TUXTag--overlayWhite {
	background-color: var(--ui-image-overlay-white);
	color: var(--ui-image-overlay-black-a80)
}

.TUXTag--overlayDarkGray {
	background-color: var(--ui-image-overlay-dark-gray-a60);
	color: var(--ui-image-overlay-white)
}

.TUXTag--hasLeadingIcon {
	padding-left: 2px
}

.TUXTag--hasTrailingIcon {
	padding-right: 2px
}

.TUXTag-leadingIcon,.TUXTag-trailingIcon {
	display: flex;
	padding: 2.5px
}

.TUXAlertBadge {
	align-items: center;
	background-color: var(--ui-shape-primary);
	border-radius: 999px;
	color: var(--ui-shape-text-1-on-primary);
	display: flex;
	height: 16px;
	justify-content: center;
	min-width: 16px;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(50%,-50%)
}

.TUXAlertBadge[data-text-direction=rtl] {
	left: 0;
	right: auto;
	transform: translate(-50%,-50%)
}

.TUXAlertBadge--multipleDigits {
	padding-left: 4px;
	padding-right: 4px
}

.TUXAlertBadge-reference {
	display: inline-block;
	position: relative
}

.TUXAlertBadgeDot {
	background-color: var(--ui-shape-primary);
	border-radius: 999px;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(50%,-50%)
}

.TUXAlertBadgeDot[data-text-direction=rtl] {
	left: 0;
	right: auto;
	transform: translate(-50%,-50%)
}

.TUXAlertBadgeDot--small {
	height: 4px;
	width: 4px
}

.TUXAlertBadgeDot--large {
	height: 8px;
	width: 8px
}

.TUXAlertBadgeDot-reference {
	display: inline-block;
	position: relative
}

.TUXAccordion {
	padding-left: 16px;
	padding-right: 16px
}

.TUXAccordion-title {
	padding-bottom: 8px
}

.TUXAccordionSection {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%
}

.TUXAccordionSection-header {
	cursor: pointer;
	display: flex
}

.TUXAccordionSection-leadingIcon {
	color: var(--ui-text-1);
	font-size: 20px;
	margin-right: 8px;
	padding-bottom: 6px;
	padding-top: 6px
}

.TUXAccordionSection-label {
	flex: 1 1;
	padding-bottom: 5.5px;
	padding-top: 5.5px
}

.TUXAccordionSection-trailingArrow {
	align-self: end;
	color: var(--ui-text-3);
	flex-shrink: 0;
	font-size: 16px;
	margin-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	transform: rotate(0deg);
	transition: transform .2s
}

.TUXAccordionSection-trailingArrow--isOpen {
	transform: rotate(180deg)
}

.TUXAccordionSection-content {
	padding-bottom: 4px
}

.TUXAccordionSection[data-text-direction=rtl] .TUXAccordionSection-trailingArrow--isOpen {
	transform: rotate(-180deg)
}

.TUXPopover-popover {
	background-color: var(--ui-sheet-flat-3);
	border: 1px solid #ebebeb;
	border-radius: 12px;
	box-shadow: 0 5px 26px rgba(0,0,0,.1);
	color: var(--ui-sheet-flat-3)
}

.TUXPopover-popover--dark {
	border-color: #696969
}

.TUXPopover-popover--open {
	opacity: 1
}

.TUXPopover-popover--close {
	opacity: 0
}

.TUXPopover-content {
	color: var(--ui-text-1);
	font-size: 16px
}

.TUXMenu {
	padding: 4px
}

.TUXMenuItem {
	align-items: center;
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	height: 50px;
	padding-left: 14px;
	padding-right: 14px;
	width: 220px
}

.TUXMenuItem--destructive {
	color: var(--ui-text-danger-display)
}

.TUXMenuItem:hover {
	background-color: var(--ui-shape-neutral-4)
}

.TUXMenuItem:focus-visible {
	outline: 2px solid var(--ui-shape-neutral)
}

.TUXMenuItem-leadingIcon {
	display: flex;
	font-size: 20px;
	margin-right: 8px;
	position: relative;
	top: -1px
}

.TUXMenuItem-label {
	flex: 1 1
}

.TUXMenuItem-trailingIcon {
	font-size: 20px;
	margin-left: 8px
}

.TUXMenuSeparator {
	border: 0;
	border-top: 1px solid var(--ui-shape-neutral-3);
	display: block;
	height: 1px;
	margin: 3px 12px;
	padding: 0
}

.TUXPinCore {
	all: unset;
	caret-color: var(--ui-shape-primary);
	flex: 1 1;
	font-size: 20px;
	height: 100%;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	width: 0
}

.TUXPinCore:focus {
	border-radius: 8px;
	outline: 2px solid var(--ui-shape-neutral)
}

.TUXPinCore--disabled {
	cursor: not-allowed;
	opacity: .4
}

.TUXPinCore--hasError {
	border-radius: 8px;
	outline: 2px solid var(--ui-shape-danger)
}

.TUXPinItem {
	align-items: center;
	background-color: var(--ui-shape-neutral-4);
	border-radius: 8px;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	height: 52px;
	justify-content: center;
	width: 48px
}

.TUXPinItem--hasError {
	background-color: initial
}

.TUXPinField {
	display: inline-block
}

.TUXPinField,.TUXPinField-header {
	padding-left: 16px;
	padding-right: 16px
}

.TUXPinField-title {
	margin-bottom: 4px;
	padding-top: 16px
}

.TUXPinGroup {
	display: flex;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px
}

.TUXPinGroup>div:not(:first-child) {
	margin-left: 6px
}

.TUXPinField-errorMessage {
	display: flex;
	margin-top: 8px;
	padding-left: 16px;
	padding-right: 16px
}

.TUXPinField-errorIcon {
	position: relative;
	top: 2px
}

.TUXChip {
	align-items: center;
	color: var(--ui-text-2);
	display: flex;
	height: 32px;
	justify-content: center;
	padding: 8px
}

.TUXChip--normalMode {
	background-color: var(--ui-shape-neutral-4)
}

.TUXChip[data-shape=capsule] {
	border-radius: 999px
}

.TUXChip[data-shape=rectangle] {
	border-radius: 5px
}

.TUXChip[data-selected=quiet] {
	background-color: var(--ui-shape-neutral-4);
	color: var(--ui-text-1)
}

.TUXChip[data-selected=normal] {
	background-color: var(--ui-shape-neutral);
	color: var(--ui-shape-text-1-on-neutral)
}

.TUXChip[data-disabled=true] {
	opacity: .34
}

.TUXChip:active:not([data-disabled=true]) {
	opacity: .5
}

.TUXChip-label {
	font-size: 14px
}

.TUXChip-iconContainer {
	font-size: 15px
}

.TUXChip-label {
	padding-left: 4px;
	padding-right: 4px
}

.TUXMultiSelectChip {
	align-items: center;
	background-clip: padding-box;
	background-color: var(--ui-shape-neutral-4);
	color: var(--ui-text-2);
	display: flex;
	height: 32px;
	justify-content: center;
	min-width: 32px;
	padding: 8px
}

.TUXMultiSelectChip[data-selected=true] {
	background-color: var(--ui-page-flat-3);
	border: 1.5px solid var(--ui-shape-neutral);
	color: var(--ui-text-1)
}

.TUXMultiSelectChip[data-shape=capsule] {
	border-radius: 999px
}

.TUXMultiSelectChip[data-shape=rectangle] {
	border-radius: 5px
}

.TUXMultiSelectChip[data-disabled=true] {
	opacity: .34
}

.TUXMultiSelectChip:active:not([data-disabled=true]) {
	opacity: .5
}

.TUXMultSelectChip-tick {
	font-size: 16px
}

.TUXMultiSelectChip-label {
	padding-left: 4px;
	padding-right: 4px
}

.tux-separator {
	flex-shrink: 0
}

.tux-separator-thin--horizontal {
	height: 1px;
	transform: scaleY(.5);
	width: 100%
}

.tux-separator-thin--vertical {
	height: 100%;
	transform: scaleX(.5);
	width: 1px
}

.tux-separator-thick--horizontal {
	height: 8px;
	width: 100%
}

.tux-separator-thick--vertical {
	height: 100%;
	width: 8px
}

.TUXDatePicker {
	max-width: 100%;
	width: 360px
}

.TUXDatePicker-button {
	all: unset;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--ui-shape-neutral-4);
	border: 2px solid transparent;
	border-radius: 8px;
	box-sizing: border-box;
	color: var(--ui-text-1);
	cursor: pointer;
	display: flex;
	font-family: var(--tux-web-font-body);
	font-size: 16px;
	font-weight: 400;
	width: 100%
}

.TUXDatePicker-button--xsmall {
	height: 28px;
	padding-left: 8px;
	padding-right: 4px
}

.TUXDatePicker-button--small {
	height: 32px;
	padding-left: 10px;
	padding-right: 6px
}

.TUXDatePicker-button--medium {
	height: 40px;
	padding-left: 12px;
	padding-right: 8px
}

.TUXDatePicker-button--large {
	height: 48px;
	padding-left: 16px;
	padding-right: 12px
}

.TUXDatePicker-button--disabled {
	opacity: .4
}

.TUXDatePicker-button:focus {
	background-color: initial;
	border: 2px solid var(--ui-shape-neutral)
}

.TUXDatePicker-button--error {
	background-color: initial;
	border: 2px solid var(--ui-text-danger-display)
}

.TUXDatePicker-buttonText {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.TUXDatePicker-buttonText--placeholder {
	color: var(--ui-text-placeholder)
}

.TUXDatePicker-spacer {
	flex: 1 1
}

.TUXDatePicker-menuContainer {
	max-width: 382px;
	outline: none
}

.TUXDatePicker-menu {
	background-color: var(--ui-sheet-flat-3);
	border: 1px solid var(--ui-shape-neutral-3);
	border-radius: 12px;
	box-shadow: 0 5px 26px 0 rgba(0,0,0,.1);
	margin: 0;
	outline: none;
	overflow: auto;
	padding: 0
}

.TUXDatePicker-menu[data-transition-status=close],.TUXDatePicker-menu[data-transition-status=initial] {
	opacity: 0;
	transform: translateY(-10px)
}

.TUXDatePicker-menu[data-transition-status=open] {
	opacity: 1;
	transform: translateY(0)
}

.TUXDatePicker-monthSelector {
	display: flex;
	justify-content: space-between;
	padding: 16px 20px;
	padding-bottom: 8px
}

.TUXDatePicker-monthLabel {
	font-size: 16px;
	font-weight: 500
}

.TUXCalendar-container,.TUXCalendarSheet-container {
	padding-left: 16px;
	padding-right: 16px
}

.TUXCalendar,.TUXCalendarSheet {
	--cell-width: 50px;
	width: 100%
}

.TUXCalendar-heading,.TUXCalendarSheet-heading {
	padding: 12px
}

.TUXCalendar-heading--separator {
	margin-left: -16px;
	margin-right: -16px;
	position: -webkit-sticky;
	position: sticky;
	top: 85px
}

.TUXCalendar-headingCell,.TUXCalendarSheet-headingCell {
	color: var(--ui-text-3);
	font-size: 13px;
	font-weight: 400;
	letter-spacing: .127px;
	padding: 11px 0;
	text-align: center;
	width: var(--cell-width)
}

.TUXCalendar-dateCell,.TUXCalendarSheet-dateCell {
	height: var(--cell-width);
	padding: 0;
	width: var(--cell-width)
}

.TUXCalendar-dateButton,.TUXCalendarSheet-dateButton {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: initial;
	border: none;
	cursor: pointer;
	display: flex;
	font-size: 16px;
	font-weight: 500;
	height: 100%;
	justify-content: center;
	padding: 0;
	position: relative;
	width: 100%
}

.TUXCalendar-dateButton:focus-visible .TUXCalendar-dateCircle,.TUXCalendarSheet-dateButton:focus-visible .TUXCalendarSheet-dateCircle {
	outline: 2px solid var(--ui-shape-neutral);
	outline-offset: 2px
}

.TUXCalendar-backgroundShadeHalf,.TUXCalendarSheet-backgroundShadeHalf {
	background-color: var(--ui-shape-primary);
	flex: 1 1;
	height: 38px;
	opacity: 0
}

.TUXCalendar-backgroundShadeHalf--visible,.TUXCalendarSheet-backgroundShadeHalf--visible {
	opacity: .12
}

.TUXCalendar-dateCircle,.TUXCalendarSheet-dateCircle {
	align-items: center;
	background-clip: padding-box;
	border: 1px solid transparent;
	border-radius: 50%;
	color: var(--ui-text-1);
	display: flex;
	height: 40px;
	justify-content: center;
	position: absolute;
	width: 40px
}

.TUXCalendar-dateButton:hover:not(:disabled) .TUXCalendar-dateCircle:not(.TUXCalendar-dateCircle--active),.TUXCalendarSheet-dateButton:hover:not(:disabled) .TUXCalendarSheet-dateCircle:not(.TUXCalendarSheet-dateCircle--active) {
	background-color: var(--ui-shape-neutral-4)
}

.TUXCalendar-dateButton:disabled,.TUXCalendarSheet-dateButton:disabled {
	cursor: not-allowed
}

.TUXCalendar-dateButton:disabled .TUXCalendarSheet-dateCircle,.TUXCalendarSheet-dateButton:disabled .TUXCalendarSheet-dateCircle {
	color: var(--ui-text-placeholder)
}

.TUXCalendar-dateCircle--active,.TUXCalendarSheet-dateCircle--active {
	background-color: var(--ui-shape-primary);
	color: var(--ui-shape-text-1-on-primary)
}

.TUXCalendar-dateCircle--today,.TUXCalendarSheet-dateCircle--today {
	border-color: var(--ui-shape-neutral-2)
}

.TUXCalendar-confirm-panel {
	align-items: center;
	background-color: var(--ui-sheet-flat-3);
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 16px;
	position: -webkit-sticky;
	position: sticky
}

.TUXDatePicker-sheet-overlay {
	background-color: var(--ui-sheet-backdrop-1);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	transition: opacity .22s cubic-bezier(.33,.86,.2,1)
}

.TUXDatePicker-sheet-overlay[data-transition-status=close],.TUXDatePicker-sheet-overlay[data-transition-status=initial] {
	opacity: 0
}

.TUXDatePicker-sheet-overlay[data-transition-status=open] {
	opacity: 1
}

.TUXDatePicker-sheet-container {
	height: 70%;
	overflow-y: scroll;
	-ms-overflow-style: none;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	overscroll-behavior-y: none;
	scrollbar-width: none
}

.TUXDatePicker-sheet-container::-webkit-scrollbar {
	display: none
}

.TUXDatePicker-sheet {
	background-color: var(--ui-sheet-flat-1);
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.12);
	display: flex;
	flex-direction: column;
	position: relative;
	transform: translateY(0);
	transition: transform .22s cubic-bezier(.33,.86,.2,1);
	width: 100%
}

.TUXDatePicker-sheet:focus {
	outline: none
}

.TUXDatePicker-sheet[data-transition-status=close],.TUXDatePicker-sheet[data-transition-status=initial] {
	transform: translateY(100%)
}

.TUXDatePicker-sheet[data-transition-status=open] {
	transform: translateY(0)
}

.TUXDatePicker-sheet-navbar {
	top: 0
}

.TUXCalendarSheet-heading,.TUXDatePicker-sheet-navbar {
	background-color: var(--ui-sheet-flat-1);
	position: -webkit-sticky;
	position: sticky;
	z-index: 3000
}

.TUXCalendarSheet-heading {
	top: 52px
}

.TUXCalendarSheet-heading--separator {
	margin-left: -16px;
	margin-right: -16px;
	position: -webkit-sticky;
	position: sticky;
	top: 92px
}

.TUXCalendarSheet-month-label {
	padding: 16px 16px 8px 16px;
	text-align: center
}

.TUXCalendarSheet-confirm-panel {
	align-items: center;
	background-color: var(--ui-sheet-flat-1);
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 16px 16px 46px 16px;
	position: -webkit-sticky;
	position: sticky;
	z-index: 3000
}

.TUXCalendar-confirm-panel--separator,.TUXCalendarSheet-confirm-panel--separator {
	position: absolute;
	top: 0;
	width: 100%
}

.TUXCalendar-button-text,.TUXCalendarSheet-button-text {
	margin-bottom: 16px
}

.TUXCalendar-confirm-button,.TUXCalendarSheet-confirm-button {
	text-align: center;
	width: 100%
}

.TUXActionSheet-header {
	color: var(--ui-text-3);
	padding: 12px 16px;
	text-align: center
}

.TUXCancelActionButton {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 48px;
	padding: 12px;
	text-align: center;
	width: 100%
}

.TUXCancelActionButton:disabled {
	opacity: .4
}

.TUXCancelActionButton:enabled:active {
	background: var(--ui-shape-neutral-4)
}

.TUXCancelActionButton-textContainer {
	align-items: center;
	display: flex;
	flex-direction: column;
	width: 100%
}

.TUXCancelActionButton-title {
	padding: 1px 0;
	width: 100%
}

.TUXCancelActionButton-subtitle {
	color: var(--ui-text-3);
	margin-top: 1px;
	width: 100%
}

.TUXTextActionButton {
	flex-direction: column;
	justify-content: center;
	min-height: 48px;
	padding: 12px;
	text-align: center
}

.TUXTextActionButton-textContainer {
	align-items: center;
	text-align: center
}

.TUXIconActionButton {
	min-height: 52px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px
}

.TUXIconActionButton-iconContainer {
	font-size: 20px;
	line-height: 0;
	margin-right: 8px
}

.TUXIconActionButton-iconContainer--subtitle {
	align-self: flex-start
}

.TUXIconActionButton-iconContainer--title {
	align-items: center
}

.TUXIconActionButton-textContainer {
	align-items: start;
	text-align: left
}

.TUXActionButton {
	align-items: center;
	display: flex;
	width: 100%
}

.TUXActionButton:disabled {
	opacity: .4
}

.TUXActionButton:enabled:active {
	background: var(--ui-shape-neutral-4)
}

.TUXActionButton-textContainer {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	width: 100%
}

.TUXActionButton-title {
	padding: 1px 0;
	width: 100%
}

.TUXActionButton-subtitle {
	color: var(--ui-text-3);
	margin-top: 1px;
	width: 100%
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tux-base-dialog {
	align-items: center;
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .15s linear,visibility 0ms linear .15s;
	visibility: hidden;
	width: 100%;
	z-index: 2000
}

.tux-base-dialog:after {
	background-color: var(--ui-sheet-backdrop-1);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.tux-base-dialog--open {
	opacity: 1;
	pointer-events: auto;
	touch-action: none;
	transition: opacity .15s linear;
	visibility: visible
}

.tux-base-dialog--close {
	pointer-events: none
}

.tux-base-dialog__container {
	position: relative
}

.tux-base-dialog--open .tux-base-dialog__container {
	animation: tux-base-dialog-animation .35s
}

.tux-base-dialog__close-button--base {
	color: var(--ui-text-1);
	padding: 8px;
	position: absolute
}

.tux-base-dialog__close-button {
	font-size: 24px;
	right: 0
}

@keyframes tux-base-dialog-animation {
	0% {
		transform: scale(0)
	}

	14.516% {
		transform: scale(.684)
	}

	27.419% {
		transform: scale(.947)
	}

	53.225% {
		transform: scale(1)
	}

	to {
		transform: scale(1)
	}
}

.tux-dialog__content-container {
	background-color: var(--ui-sheet-flat-3);
	color: var(--ui-text-1);
	display: flex;
	flex-direction: column;
	max-height: 480px;
	max-width: 360px;
	overflow: hidden
}

.tux-dialog__content-image-container {
	width: "100%"
}

.tux-dialog__content-title-container {
	display: flex;
	flex-direction: column;
	min-height: 0;
	padding-bottom: 20px;
	text-align: center
}

.tux-dialog__content-title {
	color: var(--ui-text-1);
	margin-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px
}

.tux-dialog__content-message {
	overflow-y: auto;
	padding-left: 20px;
	padding-right: 20px
}

.tux-dialog__content-message-with-title {
	color: var(--ui-text-2)
}

.tux-dialog__content-message-without-title {
	color: var(--ui-text-1)
}

.tux-dialog__content-action-container {
	display: flex;
	flex-shrink: 0;
	position: relative;
	width: 100%
}

.tux-dialog__content-action-container--horizontal {
	flex-direction: row-reverse;
	height: 48px
}

.tux-dialog__content-action-container--vertical {
	flex-direction: column
}

.tux-dialog__content-pt-2 {
	padding-top: 2px
}

.tux-dialog__content-pt-24 {
	padding-top: 24px
}

.tux-dialog__content-pb-8 {
	padding-bottom: 8px
}

.tux-dialog__content-pb-16 {
	padding-bottom: 16px
}

.tux-dialog-action__base {
	border-radius: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tux-dialog-action__text {
	display: block;
	height: 48px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 100%
}

.tux-dialog-action__text--primary {
	color: var(--ui-text-1)
}

.tux-dialog-action__text--secondary {
	color: var(--ui-text-2)
}

.tux-dialog-action__text--destructive {
	color: var(--ui-shape-danger)
}

.tux-dialog-action__text:enabled:active {
	background-color: var(--ui-shape-neutral-4)
}

.tux-dialog-action__button-container {
	height: 48px;
	padding-left: 20px;
	padding-right: 20px
}

.tux-dialog-action__button-container+.tux-dialog-action__button-container {
	margin-top: 4px
}

.tux-dialog-action__button {
	display: block;
	height: 100%;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 100%
}

.tux-dialog-action__button--primary {
	background-color: var(--ui-shape-primary);
	color: var(--ui-image-overlay-white)
}

.tux-dialog-action__button--primary:enabled:active {
	opacity: .75
}

.tux-dialog-action__button--secondary {
	color: var(--ui-text-2)
}

.tux-dialog-action__button--secondary:enabled:active {
	background-color: var(--ui-shape-neutral-4)
}

.tux-intro-image__container {
	display: flex;
	justify-content: center
}

.tux-intro-image__full-bleed-image,.tux-intro-image__large-image {
	max-width: 460px;
	width: 100%
}

.tux-intro-bullet-message-item__container {
	align-items: flex-start;
	display: flex;
	margin-bottom: 10px
}

.tux-intro-bullet-message-item__container:last-of-type {
	margin-bottom: 0
}

.tux-intro-bullet-message-item__bullet {
	border-radius: 100%;
	flex-shrink: 0;
	height: 4px;
	width: 4px;
	-webkit-margin-start: 4px;
	margin-left: 4px;
	-webkit-margin-end: 8px;
	background-color: var(--ui-text-1);
	margin-right: 8px;
	margin-top: 6px
}

.tux-intro-check-list-msg-item__container {
	align-items: flex-start;
	display: flex;
	margin-bottom: 16px
}

.tux-intro-check-list-msg-item__container:last-of-type {
	margin-bottom: 0
}

.tux-intro-check-list-msg-item__icon-container {
	align-items: center;
	display: flex;
	height: 20px;
	justify-content: center;
	width: 20px
}

.tux-intro-check-list-msg-item__icon--uncheck {
	background-color: var(--ui-text-3);
	border-radius: .5px;
	height: 3px;
	width: 8px
}

.tux-intro-icon-message-item__container {
	align-items: center;
	display: flex;
	margin-bottom: 16px
}

.tux-intro-icon-message-item__container--multi-line {
	align-items: flex-start
}

.tux-intro-icon-message-item__container:last-child {
	margin-bottom: 0
}

.tux-intro-icon-message-item__icon-container {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	-webkit-margin-end: 12px;
	margin-right: 12px
}

.tux-intro-icon-message-item__message--single {
	align-items: center;
	display: flex
}

.tux-intro-icon-message-item__message--without-title {
	color: var(--ui-text-2)
}

.tux-intro-step-msg-item__container {
	display: flex;
	margin-bottom: 32px
}

.tux-intro-step-msg-item--sheet-display.tux-intro-step-msg-item__container {
	margin-bottom: 24px
}

.tux-intro-step-msg-item--sheet-display.tux-intro-step-msg-item__container:last-of-type,.tux-intro-step-msg-item__container:last-of-type {
	margin-bottom: 0
}

.tux-intro-step-msg-item__dot-container {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 16px;
	justify-content: center;
	width: 16px;
	-webkit-margin-end: 4px;
	margin-right: 4px
}

.tux-intro-step-msg-item__dot {
	background-color: #bdbdbd;
	border-radius: 100%;
	height: 8px;
	width: 8px
}

.tux-intro-message__step-message-line {
	background-color: var(--ui-shape-neutral-2);
	left: 7.75px;
	position: absolute;
	top: 8px;
	width: .5px;
	z-index: -1
}

.tux-intro-scroll-body__container {
	box-sizing: initial;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	overflow: auto;
	overflow-y: scroll;
	width: 100%;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.tux-intro-scroll-body__container::-webkit-scrollbar {
	display: none
}

.tux-intro-title__h1 {
	color: var(--ui-text-1);
	margin-bottom: 12px;
	margin-top: 0
}

.tux-intro-title__h1--2lines {
	font-size: 22px;
	font-weight: 700;
	line-height: 26px
}

.tux-intro-content--px-32 {
	padding-left: 32px;
	padding-right: 32px
}

.tux-intro-content__nav-bar {
	height: 52px;
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

.tux-intro-content__footer {
	bottom: 0;
	box-sizing: border-box;
	position: -webkit-sticky;
	position: sticky
}

.tux-intro-content__footer--with-border {
	border-top: solid .5px var(--ui-shape-neutral-3)
}

.tux-intro-content__cta-layout {
	display: grid;
	grid-column-gap: 8px;
	column-gap: 8px;
	grid-row-gap: 6px;
	row-gap: 6px
}

.tux-intro-content__cta-layout--row {
	grid-template-columns: repeat(2,1fr)
}

.tux-intro-nav-bar__container {
	align-items: center;
	display: flex;
	height: 52px;
	justify-content: flex-end;
	padding-left: 16px;
	padding-right: 16px
}

.tux-intro-nav-bar__header-close-icon {
	align-items: center;
	border-radius: 9999px;
	color: var(--ui-text-1);
	display: flex;
	font-size: 0;
	height: 24px;
	justify-content: center;
	padding: 0;
	transition: background-color .25s linear;
	width: 24px;
	z-index: 1
}

.tux-intro-nav-bar--bg-shape-neutral-4 {
	background-color: var(--ui-shape-neutral-4)
}

.tux-intro__container--sheet {
	display: flex;
	max-height: calc(73vh - 32px);
	position: relative
}

.tux-intro__container--full-screen {
	bottom: 0;
	left: 0;
	padding-bottom: env(safe-area-inset-bottom);
	position: absolute;
	right: 0;
	top: 0
}

.TUXPrice {
	direction: ltr;
	display: inline-flex
}

.TUXPrice--normal {
	align-items: baseline
}

.TUXPrice--strike {
	align-items: center;
	color: var(--ui-text-placeholder);
	-webkit-text-decoration: line-through;
	text-decoration: line-through
}

.TUXPrice-symbol-between {
	white-space: pre
}

.TUXTableCell-host.TUXTableCell-host--clickable:active {
	background-color: var(--ui-shape-neutral-4)
}

.TUXTableCell {
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 10px
}

.TUXTableCell--disabled {
	opacity: .34
}

.TUXTableCell-core {
	align-items: center;
	display: flex;
	flex-direction: row;
	width: 100%
}

.TUXTableCell-icon {
	color: var(--ui-text-2);
	font-size: 20px;
	height: 20px;
	margin-right: 8px;
	width: 20px
}

.TUXTableCell-titleContainer {
	align-items: center;
	display: flex;
	flex-direction: row;
	padding-bottom: 1px;
	padding-top: 1px;
	width: 100%
}

.TUXTableCell-title {
	color: var(--ui-text-1);
	flex: 1 1;
	flex-shrink: 0;
	margin-right: 48px;
	word-break: break-word
}

.TUXTableCell-subtitle {
	color: var(--ui-text-3);
	margin-left: 0
}

.TUXTableCell-subtitle--withIcon {
	margin-left: 28px
}

.TUXTableCell-accessory {
	display: flex;
	flex: none
}

.TUXTableCell-accessory--hasTextProps {
	color: var(--ui-text-2)
}

.TUXTableCell-accessory[data-accessory-type=button] {
	max-width: 120px
}

.TUXTableCell-accessory[data-accessory-type=label] {
	height: 18px;
	max-width: 120px
}

.TUXTableCell-accessory[data-accessory-type=disclosure] {
	height: 18px;
	max-width: 160px
}

.TUXTableDisclosureCell {
	align-items: center;
	display: flex;
	flex-direction: row
}

.TUXTableLabelCell {
	display: flex
}

.TUXStatusView-banner {
	align-items: flex-end;
	display: flex;
	height: 180px;
	margin-bottom: 8px
}

.TUXStatusView-banner-image {
	max-height: 100%;
	width: 100%
}

.TUXStatusView-icon {
	display: flex;
	height: 72px;
	justify-content: center;
	margin-bottom: 8px
}

.TUXStatusView {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	overflow: visible;
	text-align: center
}

.TUXStatusView-title {
	color: var(--ui-text-1);
	margin-top: 8px
}

.TUXStatusView-message {
	color: var(--ui-text-3);
	margin-top: 8px
}

.TUXStatusViewFixedHeightLayout {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	height: 100%
}

.TUXStatusViewFixedHeightLayout-block {
	flex-grow: 0;
	flex-shrink: 0
}

.TUXStatusViewFixedHeightLayout-top-spacing--normal {
	flex-basis: calc(40% - 42px)
}

.TUXStatusViewFixedHeightLayout-top-spacing--icon {
	flex-basis: calc(40% - 114px)
}

.TUXStatusViewFixedHeightLayout-top-spacing--banner {
	flex-basis: calc(40% - 222px)
}

.TUXStatusViewFixedHeightLayout-body--normal {
	flex-basis: 168px
}

.TUXStatusViewFixedHeightLayout-body--icon {
	flex-basis: 240px
}

.TUXStatusViewFixedHeightLayout-body--banner {
	flex-basis: 348px
}

.TUXStatusViewFixedHeightLayout-middle-spacing {
	flex-basis: calc(30% - 84px);
	flex-grow: 0;
	flex-shrink: 0
}

.TUXStatusViewFixedHeightLayout-footer {
	display: flex;
	flex: 0 0 auto;
	justify-content: center;
	margin-top: auto;
	padding-bottom: calc(env(safe-area-inset-bottom) + 12px);
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 16px
}

.TUXStatusViewHugContentLayout {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	height: 100%
}

.TUXStatusViewHugContentLayout-top-spacing {
	flex: 2 0
}

.TUXStatusViewHugContentLayout-body {
	flex: 0 0 auto
}

.TUXStatusViewHugContentLayout-body-button {
	display: flex;
	justify-content: center;
	margin-top: 24px
}

.TUXStatusViewHugContentLayout-bottom-spacing {
	flex: 3 0
}

.tux-wheel-picker__container {
	overflow: hidden;
	text-align: center;
	width: 100%
}

.tux-wheel-picker__item {
	font-size: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tux-wheel-picker-columns-layout__container {
	align-items: center;
	display: flex;
	justify-content: space-around
}

.tux-wheel-picker-columns-layout-item__container {
	flex: 1 1
}

@supports (display:grid) {
	.tux-wheel-picker-columns-layout__container {
		display: grid
	}
}

.tux-wheel-picker-overlay__container {
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000
}

.tux-wheel-picker-overlay__items-chosen {
	background-color: var(--ui-shape-neutral-4);
	border-radius: 8px;
	width: 100%
}

.tux-wheel-picker-overlay__items-others {
	width: 100%
}

.tux-group-selector__container {
	background-color: var(--ui-page-flat-1);
	display: flex;
	flex: none;
	flex-direction: column;
	height: 100%;
	padding-left: 16px;
	padding-right: 16px;
	width: 100%
}

.tux-group-selector__search-container {
	margin-bottom: 8px;
	padding-bottom: 4px
}

.tux-group-selector-section {
	cursor: pointer
}

.tux-group-selector-section_title {
	background-color: var(--ui-page-flat-1);
	color: var(--ui-text-3);
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

.tux-group-selector-option-cell {
	cursor: pointer;
	font-size: 15px;
	line-height: 18px
}

.tux-group-selector-body {
	flex: 1 1;
	overflow: auto;
	padding: 0;
	position: relative;
	scrollbar-width: 0
}

.tux-group-selector-body-inner {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.tux-group-selector-body::-webkit-scrollbar {
	width: 0
}

.TUXStickyTopLayout {
	position: -webkit-sticky;
	position: sticky
}

.tux-pagination-pc__container {
	align-items: center;
	display: flex
}

.tux-pagination-pc__container>button:not(:first-child) {
	margin-left: 8px
}

.tux-pagination-pc__button {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-clip: padding-box;
	background-color: var(--ui-page-grouped-2);
	border-color: var(--ui-shape-neutral-2);
	border-radius: 2px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: var(--ui-text-1);
	cursor: pointer;
	display: inline-flex;
	font-family: TikTokFont,Arial,Tahoma,PingFangSC,sans-serif;
	height: 36px;
	justify-content: center;
	min-width: 36px;
	padding-bottom: 0;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0
}

.tux-pagination-pc__button:disabled {
	color: var(--ui-text-placeholder);
	cursor: not-allowed
}

.tux-pagination-pc__button:hover:not(:disabled) {
	background-color: var(--ui-page-flat-3)
}

.tux-pagination-pc__button:active:not(:disabled) {
	background-color: var(--ui-sheet-flat-3)
}

.tux-pagination-pc__ellipses-container {
	align-items: flex-start;
	box-sizing: border-box;
	display: inline-flex;
	height: 36px;
	justify-content: center;
	padding-bottom: 4px;
	width: 36px
}

.tux-pagination-pc__ellipses-icon {
	color: var(--ui-text-placeholder);
	height: 16px;
	width: 16px
}

.tux-pagination-pc__prev-icon {
	box-sizing: border-box;
	height: 16px;
	transform: rotate(90deg);
	width: 16px
}[dir=rtl] .tux-pagination-pc__prev-icon {
	transform: rotate(-90deg)
}

.tux-pagination-pc__next-icon {
	box-sizing: border-box;
	height: 16px;
	transform: rotate(-90deg);
	width: 16px
}[dir=rtl] .tux-pagination-pc__next-icon {
	transform: rotate(90deg)
}

.TUXSelectField {
	max-width: 100%;
	width: 360px
}

.TUXSelectField-button {
	all: unset;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--ui-shape-neutral-4);
	border: 2px solid transparent;
	border-radius: 8px;
	box-sizing: border-box;
	color: var(--ui-text-1);
	cursor: pointer;
	display: flex;
	font-family: var(--tux-web-font-body);
	font-size: 16px;
	font-weight: 400;
	width: 100%
}

.TUXSelectField-button--xsmall {
	height: 28px;
	padding-left: 8px;
	padding-right: 4px
}

.TUXSelectField-button--small {
	height: 32px;
	padding-left: 10px;
	padding-right: 6px
}

.TUXSelectField-button--medium {
	height: 40px;
	padding-left: 12px;
	padding-right: 8px
}

.TUXSelectField-button--large {
	height: 48px;
	padding-left: 16px;
	padding-right: 12px
}

.TUXSelectField-button--disabled {
	opacity: .4
}

.TUXSelectField-button:focus {
	background-color: initial;
	border: 2px solid var(--ui-shape-neutral)
}

.TUXSelectField-button--error {
	background-color: initial;
	border: 2px solid var(--ui-text-danger-display)
}

.TUXSelectField-buttonLabel {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.TUXSelectField-buttonLabel--placeholder {
	color: var(--ui-text-placeholder)
}

.TUXSelectField-spacer {
	flex: 1 1
}

.TUXMultiItemPicker-confirm-panel {
	border-top: .5px solid var(--ui-shape-neutral-3);
	bottom: 0;
	padding: 16px 16px 45px 16px;
	position: -webkit-sticky;
	position: sticky
}

.TUXMultiItemPicker-confirm-panel-button {
	width: 100%
}

.tux-app-bar {
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

.tux-app-bar-status-placeholder {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.tux-app-bar-placeholder {
	flex-shrink: 0;
	padding-bottom: 52px
}

.TUXFullBleedLoadingPage-layout {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

.TUXFullBleedLoadingPage-page {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-bottom: env(safe-area-inset-bottom)
}

.TUXFullBleedLoadingPage-navbar {
	flex: none
}

.TUXFullBleedLoadingPage-view {
	flex: 1 1
}

.TUXFullBleedLoadingPage-loading {
	display: flex;
	justify-content: center
}

@font-face {
	font-display:fallback;font-family:TikTokFont;font-style:normal;font-weight:400;src:local("TikTokFont-Regular"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Regular.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Regular.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Regular.otf?_default_font=1&v=2) format("opentype")
}

@font-face {
	font-display:fallback;font-family:TikTokFont;font-style:normal;font-weight:500;src:local("TikTokFont-Semibold"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Semibold.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Semibold.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Semibold.otf?_default_font=1&v=2) format("opentype")
}

@font-face {
	font-display:fallback;font-family:TikTokFont;font-style:normal;font-weight:700;src:local("TikTokFont-Bold"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Bold.woff2?_default_font=1&v=2) format("woff2"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Bold.woff?_default_font=1&v=2) format("woff"),url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Bold.otf?_default_font=1&v=2) format("opentype")
}

.matrix-smart-banner {
	align-items: center;
	background: hsla(0,0%,100%,.95);
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	font-family: TikTokFont;
	justify-content: space-between;
	left: 50%;
	max-width: 600px;
	min-height: 56px;
	padding: 4px 16px;
	position: fixed;
	top: 0;
	transform: translateX(-50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	z-index: 19
}

.matrix-smart-banner:after {
	background-color: rgba(22,24,35,.12);
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	transform: scale(.5);
	transform-origin: 0 0;
	width: 200%
}

.matrix-smart-banner.is-rtl {
	direction: rtl
}

.matrix-smart-banner.t {
	background-color: #161823;
	border-bottom: 1px solid hsla(0,0%,100%,.15)
}

.matrix-smart-banner.t .username {
	color: #fff
}

.matrix-smart-banner.t .description {
	color: hsla(0,0%,100%,.5)
}

.matrix-smart-banner .username {
	color: #161823;
	display: -webkit-box;
	font-size: 14px;
	font-weight: 600;
	-webkit-line-clamp: 1;
	line-height: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word
}

.matrix-smart-banner .image-title {
	height: 16px;
	margin-bottom: 1px;
	margin-top: 3px
}

.matrix-smart-banner .description {
	color: rgba(22,24,35,.75);
	display: -webkit-box;
	font-size: 14px;
	-webkit-line-clamp: 1;
	line-height: 17px;
	margin-top: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word
}

.matrix-smart-banner .description.double-line {
	-webkit-line-clamp: 2
}

.matrix-smart-banner .image-logo {
	--size: 40px;
	height: var(--size);
	min-width: var(--size);
	position: relative;
	width: var(--size);
	z-index: 1
}

.matrix-smart-banner .image-logo.is-avatar {
	border-radius: 50%;
	--avatar-size: 48px;
	height: var(--avatar-size);
	min-width: var(--avatar-size);
	width: var(--avatar-size)
}

.matrix-smart-banner .title-container {
	align-items: flex-start;
	box-sizing: border-box;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding: 0 8px
}

.matrix-smart-banner .ssr-link {
	color: #161823;
	font-size: 0;
	text-decoration: none
}

.matrix-smart-banner .open-btn {
	background: #fe2c55;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	display: block;
	flex: 0 0 96px;
	font-size: 14px;
	font-weight: 600;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap
}

.matrix-smart-banner .open-btn:hover {
	color: "#fff";
	text-decoration: none
}

.matrix-smart-button-container {
	box-sizing: border-box;
	padding: 0 25px;
	width: 100%
}

.matrix-smart-button {
	background-color: #fe2c55;
	border-radius: 4px;
	color: #fff;
	font-family: TikTokFont;
	font-size: 15px;
	font-weight: 600;
	height: 44px;
	line-height: 44px;
	overflow: hidden;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap
}

.matrix-smart-button.is-rtl {
	direction: rtl
}

.matrix-smart-button-a {
	display: block;
	text-decoration: none
}

.matrix-smart-popup-mask {
	align-items: center;
	background: rgba(0,0,0,.5);
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	transition: all .3s cubic-bezier(.075,.82,.165,1)
}

.matrix-smart-popup-container {
	background-color: #fff;
	border-radius: 8px 8px 0 0;
	bottom: 0;
	box-shadow: 0 2px 8px rgba(0,0,0,.06);
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1008
}

.matrix-smart-popup-container.is-rtl {
	direction: rtl
}

.matrix-smart-popup-container .img-container {
	background-color: #f8f8f8;
	border-radius: 100%;
	box-sizing: border-box;
	height: 64px;
	left: 50%;
	padding: 4px;
	position: absolute;
	top: 0;
	transform: translate(-50%,-50%);
	width: 64px
}

.matrix-smart-popup-container .img-container img {
	border-radius: 100%
}

.matrix-smart-popup-container .info {
	box-sizing: border-box;
	padding: 48px 20px 20px;
	text-align: center;
	width: 100%
}

.matrix-smart-popup-container .info .title {
	color: #000;
	font-family: TikTokFont;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin: 0
}

.matrix-smart-popup-container .info .desc {
	color: rgba(22,24,35,.75);
	font-family: TikTokFont;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	margin: 12px 0 0
}

.matrix-smart-popup-container .btn-container {
	box-sizing: border-box;
	padding: 0 20px 20px;
	text-align: center;
	width: 100%
}

.matrix-smart-popup-container .btn-container>* {
	border: none;
	font-size: 15px;
	height: 44px;
	line-height: 44px;
	width: 100%
}

.matrix-smart-popup-container .btn-container .accept {
	background-color: #fe2c55;
	border-radius: 2px;
	color: #fff;
	font-family: TikTokFont;
	font-weight: 600
}

.matrix-smart-popup-container .btn-container .refuse {
	background-color: #fff;
	color: #000;
	font-family: TikTokFont;
	font-weight: 400;
	margin-top: 2px
}

.matrix-smart-wrapper {
	display: inline-block
}

.matrix-smart-wrapper-a {
	text-decoration: none
}

.ecom-reset-input {
	background: transparent;
	border: none;
	color: inherit;
	font: inherit;
	line-height: normal;
	margin: 0;
	padding: 0;
	resize: none;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	outline: none
}

.ecom-reset-input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ecom-steppers {
	background-color: var(--bg-tertiary2);
	border-radius: 2px;
	box-sizing: border-box;
	display: flex;
	height: 32px;
	overflow: hidden;
	position: relative;
	width: 112px
}

.ecom-steppers:after {
	border: 1Px solid var(--line-secondary);
	border-radius: 2px;
	content: " ";
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: 0;
	border-all: 1Px solid var(--line-secondary);
	height: 100%;
	width: 100%
}

@media(-webkit-min-device-pixel-ratio:2)and (-webkit-max-device-pixel-ratio:2.99) {
	.ecom-steppers:after {
		border-radius: 4px;
		height: 200%;
		transform: scale(.5);
		width: 200%
	}
}

@media(-webkit-min-device-pixel-ratio:3) {
	.ecom-steppers:after {
		border-radius: 6px;
		height: 300%;
		transform: scale(.333);
		width: 300%
	}
}

.ecom-steppers:after {
	box-sizing: border-box;
	transform-origin: 0 0
}

.ecom-steppers-btn {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 32px
}

.ecom-steppers-btn .icon {
	fill: var(--text-primary);
	height: 16px;
	width: 16px
}

.ecom-steppers-btn.disabled .icon {
	fill: var(--text-quaternary)
}

.ecom-steppers-container {
	box-sizing: border-box;
	position: relative
}

.ecom-steppers-container:after {
	border-left: 1Px solid var(--line-secondary);
	border-radius: 0;
	border-right: 1Px solid var(--line-secondary);
	content: " ";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

@media(-webkit-min-device-pixel-ratio:2)and (-webkit-max-device-pixel-ratio:2.99) {
	.ecom-steppers-container:after {
		border-radius: 0;
		height: 200%;
		transform: scale(.5);
		width: 200%
	}
}

@media(-webkit-min-device-pixel-ratio:3) {
	.ecom-steppers-container:after {
		border-radius: 0;
		height: 300%;
		transform: scale(.333);
		width: 300%
	}
}

.ecom-steppers-container:after {
	box-sizing: border-box;
	transform-origin: 0 0
}

.ecom-steppers-container {
	flex: 1 1;
	height: 100%;
	padding: 0 8px;
	text-align: center
}

.ecom-steppers-container .ecom-steppers-input {
	box-sizing: border-box;
	caret-color: var(--main-primary);
	color: var(--text-primary);
	display: flex;
	font-size: 13px;
	height: 100%;
	line-height: 17px;
	text-align: center;
	width: 100%
}

.ecom-steppers-container .ecom-steppers-input::-webkit-inner-spin-button,.ecom-steppers-container .ecom-steppers-input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.ecom-steppers-container .ecom-steppers-input input[type=number] {
	-moz-appearance: textfield
}

.yarl__fullsize {
	height: 100%;
	width: 100%
}

.yarl__relative {
	position: relative
}

.yarl__portal {
	bottom: 0;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);
	z-index: var(--yarl__portal_zindex,9999)
}

.yarl__portal_open {
	opacity: 1
}

.yarl__container {
	background-color: var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));
	bottom: 0;
	left: 0;
	outline: none;
	overflow: hidden;
	-ms-scroll-chaining: var(--yarl__controller_overscroll_behavior,contain);
	overscroll-behavior: var(--yarl__controller_overscroll_behavior,contain);
	position: absolute;
	right: 0;
	top: 0;
	touch-action: var(--yarl__controller_touch_action,none);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.yarl__carousel {
	align-content: center;
	align-items: stretch;
	display: flex;
	flex: 0 0 auto;
	height: 100%;
	justify-content: center;
	opacity: var(--yarl__pull_opacity,1);
	transform: translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));
	width: calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))
}

.yarl__carousel_with_slides {
	column-gap: calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)
}

.yarl__flex_center {
	align-content: center;
	align-items: center;
	display: flex;
	justify-content: center
}

.yarl__slide {
	flex: 1 1;
	overflow: hidden;
	padding: calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);
	position: relative
}[dir=rtl] .yarl__slide {
	--yarl__direction: -1
}

.yarl__slide_image {
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	touch-action: var(--yarl__controller_touch_action,none);
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none
}

.yarl__slide_image_cover {
	height: 100%;
	object-fit: cover;
	width: 100%
}

.yarl__slide_image_loading {
	opacity: 0
}

@media screen and (min-width:800px) {
	.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image {
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0);
		-webkit-transform-style: preserve-3d
	}
}

.yarl__slide_placeholder {
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.yarl__slide_loading {
	animation: yarl__delayed_fadein 1s linear;
	color: var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))
}

.yarl__slide_loading line {
	animation: yarl__stroke_opacity 1s linear infinite
}

.yarl__slide_loading line:first-of-type {
	animation-delay: -1.875s
}

.yarl__slide_loading line:nth-of-type(2) {
	animation-delay: -1.75s
}

.yarl__slide_loading line:nth-of-type(3) {
	animation-delay: -1.625s
}

.yarl__slide_loading line:nth-of-type(4) {
	animation-delay: -1.5s
}

.yarl__slide_loading line:nth-of-type(5) {
	animation-delay: -1.375s
}

.yarl__slide_loading line:nth-of-type(6) {
	animation-delay: -1.25s
}

.yarl__slide_loading line:nth-of-type(7) {
	animation-delay: -1.125s
}

.yarl__slide_loading line:nth-of-type(8) {
	animation-delay: -1s
}

.yarl__slide_error {
	color: var(--yarl__slide_icon_error_color,red);
	height: var(--yarl__slide_icon_error_size,48px);
	width: var(--yarl__slide_icon_error_size,48px)
}

@media (prefers-reduced-motion) {
	.yarl__portal,.yarl__slide {
		transition: unset
	}

	.yarl__slide_loading,.yarl__slide_loading line {
		animation: unset
	}
}

.yarl__toolbar {
	bottom: auto;
	display: flex;
	justify-content: flex-end;
	left: auto;
	padding: var(--yarl__toolbar_padding,8px);
	position: absolute;
	right: 0;
	top: 0
}[dir=rtl] .yarl__toolbar {
	bottom: auto;
	left: 0;
	right: auto;
	top: 0
}

.yarl__icon {
	height: var(--yarl__icon_size,32px);
	width: var(--yarl__icon_size,32px)
}

.yarl__button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--yarl__button_background_color,transparent);
	border: var(--yarl__button_border,0);
	color: var(--yarl__color_button,hsla(0,0%,100%,.8));
	cursor: pointer;
	-webkit-filter: var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));
	filter: var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));
	line-height: 0;
	margin: var(--yarl__button_margin,0);
	outline: none;
	padding: var(--yarl__button_padding,8px);
	-webkit-tap-highlight-color: transparent
}

.yarl__button:focus {
	color: var(--yarl__color_button_active,#fff)
}

.yarl__button:focus:not(:focus-visible) {
	color: var(--yarl__color_button,hsla(0,0%,100%,.8))
}

.yarl__button:focus-visible {
	color: var(--yarl__color_button_active,#fff)
}

@media (hover:hover) {
	.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover {
		color: var(--yarl__color_button_active,#fff)
	}
}

.yarl__button:disabled {
	color: var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));
	cursor: default
}

.yarl__navigation_next,.yarl__navigation_prev {
	padding: var(--yarl__navigation_button_padding,24px 16px);
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.yarl__navigation_prev {
	left: 0
}[dir=rtl] .yarl__navigation_prev {
	left: unset;
	right: 0;
	transform: translateY(-50%) rotate(180deg)
}

.yarl__navigation_next {
	right: 0
}[dir=rtl] .yarl__navigation_next {
	left: 0;
	right: unset;
	transform: translateY(-50%) rotate(180deg)
}

.yarl__no_scroll {
	height: 100%;
	overflow: hidden;
	-ms-scroll-chaining: none;
	overscroll-behavior: none
}

@keyframes yarl__delayed_fadein {
	0% {
		opacity: 0
	}

	80% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes yarl__stroke_opacity {
	0% {
		stroke-opacity: 1
	}

	to {
		stroke-opacity: .125
	}
}