diff --git a/web/assets/tocas/fonts/icons/fa-brands-400.ttf b/web/assets/tocas/fonts/icons/fa-brands-400.ttf index 30f55b7..1fbb1f7 100644 Binary files a/web/assets/tocas/fonts/icons/fa-brands-400.ttf and b/web/assets/tocas/fonts/icons/fa-brands-400.ttf differ diff --git a/web/assets/tocas/fonts/icons/fa-brands-400.woff2 b/web/assets/tocas/fonts/icons/fa-brands-400.woff2 index 8a480d9..5d28021 100644 Binary files a/web/assets/tocas/fonts/icons/fa-brands-400.woff2 and b/web/assets/tocas/fonts/icons/fa-brands-400.woff2 differ diff --git a/web/assets/tocas/fonts/icons/fa-regular-400.ttf b/web/assets/tocas/fonts/icons/fa-regular-400.ttf index c79589d..549d68d 100644 Binary files a/web/assets/tocas/fonts/icons/fa-regular-400.ttf and b/web/assets/tocas/fonts/icons/fa-regular-400.ttf differ diff --git a/web/assets/tocas/fonts/icons/fa-regular-400.woff2 b/web/assets/tocas/fonts/icons/fa-regular-400.woff2 index 059a94e..18400d7 100644 Binary files a/web/assets/tocas/fonts/icons/fa-regular-400.woff2 and b/web/assets/tocas/fonts/icons/fa-regular-400.woff2 differ diff --git a/web/assets/tocas/fonts/icons/fa-solid-900.ttf b/web/assets/tocas/fonts/icons/fa-solid-900.ttf index e479fb2..bb2a869 100644 Binary files a/web/assets/tocas/fonts/icons/fa-solid-900.ttf and b/web/assets/tocas/fonts/icons/fa-solid-900.ttf differ diff --git a/web/assets/tocas/fonts/icons/fa-solid-900.woff2 b/web/assets/tocas/fonts/icons/fa-solid-900.woff2 index 88b0367..758dd4f 100644 Binary files a/web/assets/tocas/fonts/icons/fa-solid-900.woff2 and b/web/assets/tocas/fonts/icons/fa-solid-900.woff2 differ diff --git a/web/assets/tocas/fonts/icons/fa-v4compatibility.ttf b/web/assets/tocas/fonts/icons/fa-v4compatibility.ttf index ba6cb25..8c5864c 100644 Binary files a/web/assets/tocas/fonts/icons/fa-v4compatibility.ttf and b/web/assets/tocas/fonts/icons/fa-v4compatibility.ttf differ diff --git a/web/assets/tocas/fonts/icons/fa-v4compatibility.woff2 b/web/assets/tocas/fonts/icons/fa-v4compatibility.woff2 index 23b1c47..f94bec2 100644 Binary files a/web/assets/tocas/fonts/icons/fa-v4compatibility.woff2 and b/web/assets/tocas/fonts/icons/fa-v4compatibility.woff2 differ diff --git a/web/assets/tocas/tocas.css b/web/assets/tocas/tocas.css new file mode 100644 index 0000000..a56fe5d --- /dev/null +++ b/web/assets/tocas/tocas.css @@ -0,0 +1,20174 @@ +/* ========================================================================== + Reset + ========================================================================== */ + +/** + * Document + * + * 1. 讓所有的元素不會因為內距而更改其 `width` 寬度。 + */ + +*, +*::before, +*::after { + box-sizing: border-box; /** 1. */ +} + +/** + * HTML + * + * 1. 指定預設的動態背景與文字顏色,這樣才可以支援亮與暗色主題。 + * 2. 預設要讓網頁能夠填滿整個螢幕才能讓某些元素運用整個高度。 + */ + +html { + background: var(--ts-page-background-default); /** 1. */ + color: var(--ts-gray-800); /** 1. */ + + width: 100%; /** 2. */ + height: 100%; /** 2. */ + + display: table; + table-layout: fixed; + + font-size: 15px; + line-height: 1.75; +} + +body { + width: 100%; + display: table-cell; +} + +/** + * Body + * + * 1. 移除所有瀏覽器上的外距。 + * 2. 避免元素過寬而出現不好捲動的水平捲軸。 + * 3. 避免 iOS 在轉向之後變更字體縮放大小。 + * 4. 改為透明來移除 Webkit 瀏覽器上的點擊高光。 + */ +body { + margin: 0; /** 1. */ + overflow-x: hidden; /** 2. */ + -webkit-text-size-adjust: 100%; /** 3. */ + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /** 4. */ + + font-family: "Noto Sans TC", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", "Microsoft JhengHei", wf_SegoeUI, "Segoe UI", + Segoe, "Segoe WP", Tahoma, Verdana, Ubuntu, "Bitstream Vera Sans", "DejaVu Sans", 微軟正黑體, "LiHei Pro", "WenQuanYi Micro Hei", "Droid Sans Fallback", "AR PL UMing TW", + Roboto, "Hiragino Maru Gothic ProN", メイリオ, "ヒラギノ丸ゴ ProN W4", Meiryo, "Droid Sans", sans-serif; +} + +/** Lock scroll when dialog was opened */ +body:has(dialog.ts-modal[open], dialog.ts-app-drawer[open]) { + overflow: hidden; +} + +/** + * Input for iOS date input + * + * https://github.com/teacat/tocas/issues/804 + * https://github.com/twbs/bootstrap/pull/31993 + * https://github.com/twbs/bootstrap/blob/80621d6431acd964690f89352b4f1bf8be9cfaf3/scss/forms/_form-control.scss#L47 + */ + +input::-webkit-date-and-time-value { + min-height: calc(1rem * 1.5); +} + +/** + * Button + */ + +button { + border: none; + margin: 0; + padding: 0; + width: auto; + overflow: visible; + background: transparent; + color: inherit; + font: inherit; + line-height: normal; + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + appearance: none; + -webkit-appearance: none; + cursor: pointer; + user-select: none; +} + +/** + * Form + */ + +form { + display: contents; +} + +/** + * Dialog & Popover + */ + +[popover] { + /*position: var(--ts-popover-position);*/ +} + +[class*="ts-"][popover]:not(:popover-open):not(:modal) { + display: none; +} + +dialog[class*="ts-"], +:where([class*="ts-"][popover]) { + border: none; + margin: 0; + padding: 0; + max-width: initial; + max-height: initial; +} + +/** + * Paragraphy + */ + +[class*="ts-"] :where(p) { + margin-block-start: 1em; + margin-block-end: 1em; +} + +[class*="ts-"] :where(:first-child), +[class*="ts-"] :where(.has-hidden:first-child + p) { + margin-block-start: 0; +} + +[class*="ts-"] .ts-header + p { + margin-block-start: 0.5em; +} + +[class*="ts-"] :where(:last-child), +[class*="ts-"] :where(:has(+ .has-hidden:last-child)) { + margin-block-end: 0; +} + +[class*="ts-"] :where(a) { + color: inherit; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +@keyframes ts-button-loading { + from { + transform: translate(-50%, -50%) rotate(0deg); + } + to { + transform: translate(-50%, -50%) rotate(360deg); + } +} + +.ts-button { + --horizontal-padding: 1.25em; + --height: var(--ts-input-height-medium); + + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-button { + position: relative; + margin: 0; + width: auto; + font: inherit; + outline: none; + box-sizing: border-box; + user-select: none; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + height: var(--height); + + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + appearance: none; + -webkit-appearance: none; +} + +.ts-button:focus { + outline: 0; +} + +.ts-button { + border: 2px solid var(--accent-color, var(--ts-gray-800)); + min-width: 75px; + font-size: var(--ts-font-size-14px); + line-height: 1.5; + font-weight: 500; + color: var(--accent-foreground-color, var(--ts-gray-50)); + background: var(--accent-color, var(--ts-gray-800)); + text-decoration: none; + display: inline-flex; + vertical-align: middle; + justify-content: center; + align-items: center; + text-align: center; + + padding: 0 var(--horizontal-padding); + border-radius: var(--ts-border-radius-element); +} + +.ts-button:hover { + cursor: pointer; + opacity: 0.98; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Secondary + */ + +.ts-button.is-secondary { + color: var(--accent-color, var(--ts-gray-800)); + border-color: var(--ts-gray-100); + background: var(--ts-gray-100); +} + +/** + * Tertiary + */ + +.ts-button.is-tertiary { + color: var(--ts-gray-800); + background: var(--ts-gray-300); + border-color: var(--ts-gray-300); +} + +/** + * Outlined + */ + +.ts-button.is-outlined { + background: transparent; + border: 2px solid var(--ts-gray-300); + color: var(--accent-color, var(--ts-gray-800)); +} + +/** + * Negative + */ + +.ts-button.is-negative { + color: var(--ts-white); + border-color: var(--ts-negative-500); + background: var(--ts-negative-500); +} + +.ts-button.is-negative.is-outlined { + color: var(--ts-negative-500); + border-color: var(--ts-gray-300); + background: transparent; +} + +.ts-button.is-negative.is-secondary { + color: var(--ts-negative-500); + border-color: var(--ts-gray-100); + background: var(--ts-gray-100); +} + +.ts-button.is-ghost.is-negative { + color: var(--ts-negative-500); +} + +/** + * Ghost + */ + +.ts-button.is-ghost { + background: transparent; + color: var(--ts-gray-800); + border: 2px solid transparent; +} + +.ts-button.is-ghost:hover { + background: var(--ts-gray-100); +} + +/** + * Loading + */ + +.ts-button.is-loading, +.ts-button.is-loading.is-negative { + color: transparent; +} + +.ts-button.is-loading .ts-icon { + visibility: hidden; +} + +.ts-button.is-loading::after { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + display: inline; + text-decoration: inherit; + text-align: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + display: inline-block; + animation: ts-button-loading 2s linear infinite; + color: var(--ts-gray-50); + font-size: var(--ts-font-size-18px); + content: "\f110"; + position: absolute; + top: 50%; + left: 50%; +} + +.ts-button.is-loading:is(.is-outlined, .is-secondary, .is-tertiary, .is-ghost)::after { + color: var(--ts-gray-800); +} + +/** + * Tertiary + */ + +/*.ts-button.is-tertiary:hover { + background: var(--ts-gray-100); + opacity: 1; +}*/ + +/** + * Sizes + */ + +.ts-button.is-small { + --height: var(--ts-input-height-small); + + font-size: var(--ts-font-size-13px); +} + +.ts-button.is-large { + --height: var(--ts-input-height-large); + + font-size: var(--ts-font-size-16px); +} + +/** + * Disabled + */ + +.ts-button:disabled, +.ts-button.is-disabled, +fieldset:disabled .ts-button { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +/** + * Fluid + */ + +.ts-button.is-fluid { + width: 100%; +} + +/** + * Circular + */ + +.ts-button.is-circular { + border-radius: 100rem; +} + +/** + * Icon + */ + +.ts-button.is-icon { + padding: 0; + min-width: 0; + /*width: calc(var(--height) * 1.1);*/ + width: var(--height); +} + +.ts-button.is-icon .ts-icon { + font-size: 1.2em; +} + +.ts-button.is-icon.is-small .ts-icon { + font-size: 1.15em; +} + +/** + * Side Icon + */ + +.ts-button:where(.is-start-icon, .is-end-icon) .ts-icon { + font-size: 1.2em; +} + +.ts-button:is(.is-start-icon, .is-end-icon) .ts-icon::before { + display: inline-block; + margin-top: 1px; +} + +.ts-button.is-start-icon .ts-icon { + margin-right: 0.5em; +} + +.ts-button.is-end-icon .ts-icon { + margin-left: 0.5em; +} + +/** + * Labeled Icon + */ + +.ts-button:is(.is-start-labeled-icon, .is-end-labeled-icon) .ts-icon { + position: absolute; + top: -2px; + bottom: -2px; + background: var(--ts-gray-900); + line-height: 1; + display: flex; + align-items: center; + justify-content: center; + width: calc(2.75rem + 2px); +} + +.ts-button:where(.is-start-labeled-icon, .is-end-labeled-icon) .ts-icon { + font-size: 1.2em; +} + +.ts-button.is-start-labeled-icon { + padding-left: calc(var(--horizontal-padding) + 2.75em); +} + +.ts-button.is-start-labeled-icon .ts-icon { + left: -2px; + border-radius: var(--ts-border-radius-element) 0 0 var(--ts-border-radius-element); +} + +.ts-button.is-end-labeled-icon { + padding-right: calc(var(--horizontal-padding) + 2.75em); +} + +.ts-button.is-end-labeled-icon .ts-icon { + right: -2px; + border-radius: 0 var(--ts-border-radius-element) var(--ts-border-radius-element) 0; +} + +.ts-button.is-negative:is(.is-start-labeled-icon, .is-end-labeled-icon) .ts-icon { + background: var(--ts-negative-400); +} + +.ts-button.is-outlined:is(.is-start-labeled-icon, .is-end-labeled-icon) .ts-icon { + /*background: var(--ts-gray-300);*/ + background: transparent; + border: 2px solid var(--ts-gray-300); +} + +.ts-button.is-secondary:is(.is-start-labeled-icon, .is-end-labeled-icon) .ts-icon { + background: var(--ts-gray-200); +} + +.ts-button.is-tertiary:is(.is-start-labeled-icon, .is-end-labeled-icon) .ts-icon { + background: var(--ts-gray-400); +} + +/** + * Dense + */ + +.ts-button.is-dense { + --height: var(--ts-input-height-medium-dense); +} +.ts-button.is-dense.is-small { + --height: var(--ts-input-height-small-dense); +} +.ts-button.is-dense.is-large { + --height: var(--ts-input-height-large-dense); +} + +/** + * Relaxed + */ + +.ts-button.is-relaxed { + --height: var(--ts-input-height-large); +} + +/** + * Wide + */ + +.ts-button.is-short { + --horizontal-padding: 0.75em; + + min-width: 65px; +} +.ts-button.is-wide { + --horizontal-padding: 2em; +} + +/** + * Start & End + */ + +.ts-addon { + display: flex; + gap: 2px; +} + +.ts-addon > *:first-child, +.ts-addon > .ts-input:first-child :where(input, textarea) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ts-addon > *:last-child, +.ts-addon > .ts-input:last-child :where(input, textarea) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +/** + * Buttons + */ + +.ts-buttons { + display: flex; +} + +.ts-buttons .ts-button:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.ts-buttons .ts-button:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.ts-buttons .ts-button:not(:first-child)::before { + position: absolute; + content: ""; + top: 50%; + transform: translateY(-50%); + left: 0; + height: 70%; + background: var(--ts-gray-600); + width: 1px; +} + +.ts-buttons .ts-button.is-icon:not(:first-child) { + width: calc(var(--height) * 1.1); /** divider visual balance */ +} + +.ts-buttons .ts-button.is-outlined::before { + display: none; +} + +.ts-buttons .ts-button.is-negative::before { + background: var(--ts-negative-400); +} + +.ts-buttons .ts-button.is-secondary::before { + background: var(--ts-gray-400); +} + +.ts-buttons .ts-button:last-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.ts-buttons .ts-button.is-outlined + .ts-button.is-outlined { + border-left-color: transparent; +} + +.ts-icon.is-plane-slash-icon::before { + content: "\e069"; +} + +.ts-icon.is-critical-role-icon::before { + font-family: "IconsBrands"; + content: "\f6c9"; +} + +.ts-icon.is-galactic-senate-icon::before { + font-family: "IconsBrands"; + content: "\f50d"; +} + +.ts-icon.is-magnifying-glass-chart-icon::before { + content: "\e522"; +} + +.ts-icon.is-notes-medical-icon::before { + content: "\f481"; +} + +.ts-icon.is-file-audio-icon::before { + content: "\f1c7"; +} + +.ts-icon.is-searchengin-icon::before { + font-family: "IconsBrands"; + content: "\f3eb"; +} + +.ts-icon.is-wallet-icon::before { + content: "\f555"; +} + +.ts-icon.is-bots-icon::before { + font-family: "IconsBrands"; + content: "\e340"; +} + +.ts-icon.is-cedi-sign-icon::before { + content: "\e0df"; +} + +.ts-icon.is-person-walking-with-cane-icon::before { + content: "\f29d"; +} + +.ts-icon.is-franc-sign-icon::before { + content: "\e18f"; +} + +.ts-icon.is-hat-cowboy-side-icon::before { + content: "\f8c1"; +} + +.ts-icon.is-arrows-turn-to-dots-icon::before { + content: "\e4c1"; +} + +.ts-icon.is-bowl-food-icon::before { + content: "\e4c6"; +} + +.ts-icon.is-business-time-icon::before { + content: "\f64a"; +} + +.ts-icon.is-circle-dollar-to-slot-icon::before { + content: "\f4b9"; +} + +.ts-icon.is-webflow-icon::before { + font-family: "IconsBrands"; + content: "\e65c"; +} + +.ts-icon.is-heart-circle-xmark-icon::before { + content: "\e501"; +} + +.ts-icon.is-square-plus-icon::before { + content: "\f0fe"; +} + +.ts-icon.is-table-icon::before { + content: "\f0ce"; +} + +.ts-icon.is-temperature-half-icon::before { + content: "\f2c9"; +} + +.ts-icon.is-bug-icon::before { + content: "\f188"; +} + +.ts-icon.is-crown-icon::before { + content: "\f521"; +} + +.ts-icon.is-whatsapp-icon::before { + font-family: "IconsBrands"; + content: "\f232"; +} + +.ts-icon.is-certificate-icon::before { + content: "\f0a3"; +} + +.ts-icon.is-creative-commons-sampling-plus-icon::before { + font-family: "IconsBrands"; + content: "\f4f1"; +} + +.ts-icon.is-edge-legacy-icon::before { + font-family: "IconsBrands"; + content: "\e078"; +} + +.ts-icon.is-wix-icon::before { + font-family: "IconsBrands"; + content: "\f5cf"; +} + +.ts-icon.is-chess-bishop-icon::before { + content: "\f43a"; +} + +.ts-icon.is-tv-icon::before { + content: "\f26c"; +} + +.ts-icon.is-compress-icon::before { + content: "\f066"; +} + +.ts-icon.is-feather-icon::before { + content: "\f52d"; +} + +.ts-icon.is-hand-holding-dollar-icon::before { + content: "\f4c0"; +} + +.ts-icon.is-pied-piper-alt-icon::before { + font-family: "IconsBrands"; + content: "\f1a8"; +} + +.ts-icon.is-bandcamp-icon::before { + font-family: "IconsBrands"; + content: "\f2d5"; +} + +.ts-icon.is-clock-icon::before { + content: "\f017"; +} + +.ts-icon.is-child-dress-icon::before { + content: "\e59c"; +} + +.ts-icon.is-lungs-icon::before { + content: "\f604"; +} + +.ts-icon.is-basketball-icon::before { + content: "\f434"; +} + +.ts-icon.is-x-twitter-icon::before { + font-family: "IconsBrands"; + content: "\e61b"; +} + +.ts-icon.is-user-minus-icon::before { + content: "\f503"; +} + +.ts-icon.is-angellist-icon::before { + font-family: "IconsBrands"; + content: "\f209"; +} + +.ts-icon.is-fan-icon::before { + content: "\f863"; +} + +.ts-icon.is-lira-sign-icon::before { + content: "\f195"; +} + +.ts-icon.is-pinterest-p-icon::before { + font-family: "IconsBrands"; + content: "\f231"; +} + +.ts-icon.is-upwork-icon::before { + font-family: "IconsBrands"; + content: "\e641"; +} + +.ts-icon.is-arrows-to-eye-icon::before { + content: "\e4bf"; +} + +.ts-icon.is-car-side-icon::before { + content: "\f5e4"; +} + +.ts-icon.is-square-font-awesome-icon::before { + font-family: "IconsBrands"; + content: "\e5ad"; +} + +.ts-icon.is-tumblr-icon::before { + font-family: "IconsBrands"; + content: "\f173"; +} + +.ts-icon.is-baseball-icon::before { + content: "\f433"; +} + +.ts-icon.is-bicycle-icon::before { + content: "\f206"; +} + +.ts-icon.is-code-pull-request-icon::before { + content: "\e13c"; +} + +.ts-icon.is-grip-icon::before { + content: "\f58d"; +} + +.ts-icon.is-zhihu-icon::before { + font-family: "IconsBrands"; + content: "\f63f"; +} + +.ts-icon.is-cloud-sun-rain-icon::before { + content: "\f743"; +} + +.ts-icon.is-list-icon::before { + content: "\f03a"; +} + +.ts-icon.is-music-icon::before { + content: "\f001"; +} + +.ts-icon.is-y-combinator-icon::before { + font-family: "IconsBrands"; + content: "\f23b"; +} + +.ts-icon.is-sleigh-icon::before { + content: "\f7cc"; +} + +.ts-icon.is-virus-covid-slash-icon::before { + content: "\e4a9"; +} + +.ts-icon.is-arrow-up-1-9-icon::before { + content: "\f163"; +} + +.ts-icon.is-hand-spock-icon::before { + content: "\f259"; +} + +.ts-icon.is-minimize-icon::before { + content: "\f78c"; +} + +.ts-icon.is-money-bill-trend-up-icon::before { + content: "\e529"; +} + +.ts-icon.is-people-group-icon::before { + content: "\e533"; +} + +.ts-icon.is-square-rss-icon::before { + content: "\f143"; +} + +.ts-icon.is-video-slash-icon::before { + content: "\f4e2"; +} + +.ts-icon.is-child-combatant-icon::before { + content: "\e4e0"; +} + +.ts-icon.is-laptop-code-icon::before { + content: "\f5fc"; +} + +.ts-icon.is-truck-moving-icon::before { + content: "\f4df"; +} + +.ts-icon.is-users-viewfinder-icon::before { + content: "\e595"; +} + +.ts-icon.is-charging-station-icon::before { + content: "\f5e7"; +} + +.ts-icon.is-fax-icon::before { + content: "\f1ac"; +} + +.ts-icon.is-nfc-directional-icon::before { + font-family: "IconsBrands"; + content: "\e530"; +} + +.ts-icon.is-sketch-icon::before { + font-family: "IconsBrands"; + content: "\f7c6"; +} + +.ts-icon.is-vine-icon::before { + font-family: "IconsBrands"; + content: "\f1ca"; +} + +.ts-icon.is-arrow-trend-up-icon::before { + content: "\e098"; +} + +.ts-icon.is-circle-h-icon::before { + content: "\f47e"; +} + +.ts-icon.is-face-grin-wide-icon::before { + content: "\f581"; +} + +.ts-icon.is-sd-card-icon::before { + content: "\f7c2"; +} + +.ts-icon.is-calendar-check-icon::before { + content: "\f274"; +} + +.ts-icon.is-tower-broadcast-icon::before { + content: "\f519"; +} + +.ts-icon.is-map-icon::before { + content: "\f279"; +} + +.ts-icon.is-themeisle-icon::before { + font-family: "IconsBrands"; + content: "\f2b2"; +} + +.ts-icon.is-hand-point-left-icon::before { + content: "\f0a5"; +} + +.ts-icon.is-seedling-icon::before { + content: "\f4d8"; +} + +.ts-icon.is-viacoin-icon::before { + font-family: "IconsBrands"; + content: "\f237"; +} + +.ts-icon.is-pizza-slice-icon::before { + content: "\f818"; +} + +.ts-icon.is-street-view-icon::before { + content: "\f21d"; +} + +.ts-icon.is-comment-icon::before { + content: "\f075"; +} + +.ts-icon.is-ioxhost-icon::before { + font-family: "IconsBrands"; + content: "\f208"; +} + +.ts-icon.is-mitten-icon::before { + content: "\f7b5"; +} + +.ts-icon.is-page4-icon::before { + font-family: "IconsBrands"; + content: "\f3d7"; +} + +.ts-icon.is-trash-icon::before { + content: "\f1f8"; +} + +.ts-icon.is-file-icon::before { + content: "\f15b"; +} + +.ts-icon.is-hippo-icon::before { + content: "\f6ed"; +} + +.ts-icon.is-house-lock-icon::before { + content: "\e510"; +} + +.ts-icon.is-toolbox-icon::before { + content: "\f552"; +} + +.ts-icon.is-facebook-f-icon::before { + font-family: "IconsBrands"; + content: "\f39e"; +} + +.ts-icon.is-keybase-icon::before { + font-family: "IconsBrands"; + content: "\f4f5"; +} + +.ts-icon.is-money-check-icon::before { + content: "\f53c"; +} + +.ts-icon.is-square-web-awesome-stroke-icon::before { + font-family: "IconsBrands"; + content: "\e684"; +} + +.ts-icon.is-explosion-icon::before { + content: "\e4e9"; +} + +.ts-icon.is-soap-icon::before { + content: "\e06e"; +} + +.ts-icon.is-hashtag-icon::before { + content: "\23"; +} + +.ts-icon.is-square-xmark-icon::before { + content: "\f2d3"; +} + +.ts-icon.is-bridge-icon::before { + content: "\e4c8"; +} + +.ts-icon.is-cruzeiro-sign-icon::before { + content: "\e152"; +} + +.ts-icon.is-laravel-icon::before { + font-family: "IconsBrands"; + content: "\f3bd"; +} + +.ts-icon.is-magnifying-glass-location-icon::before { + content: "\f689"; +} + +.ts-icon.is-bucket-icon::before { + content: "\e4cf"; +} + +.ts-icon.is-person-snowboarding-icon::before { + content: "\f7ce"; +} + +.ts-icon.is-yandex-international-icon::before { + font-family: "IconsBrands"; + content: "\f414"; +} + +.ts-icon.is-at-icon::before { + content: "\40"; +} + +.ts-icon.is-trello-icon::before { + font-family: "IconsBrands"; + content: "\f181"; +} + +.ts-icon.is-yen-sign-icon::before { + content: "\f157"; +} + +.ts-icon.is-6-icon::before { + content: "\36"; +} + +.ts-icon.is-bimobject-icon::before { + font-family: "IconsBrands"; + content: "\f378"; +} + +.ts-icon.is-fedex-icon::before { + font-family: "IconsBrands"; + content: "\f797"; +} + +.ts-icon.is-train-icon::before { + content: "\f238"; +} + +.ts-icon.is-lemon-icon::before { + content: "\f094"; +} + +.ts-icon.is-square-root-variable-icon::before { + content: "\f698"; +} + +.ts-icon.is-cart-arrow-down-icon::before { + content: "\f218"; +} + +.ts-icon.is-cart-shopping-icon::before { + content: "\f07a"; +} + +.ts-icon.is-hacker-news-icon::before { + font-family: "IconsBrands"; + content: "\f1d4"; +} + +.ts-icon.is-kickstarter-icon::before { + font-family: "IconsBrands"; + content: "\f3bb"; +} + +.ts-icon.is-umbrella-beach-icon::before { + content: "\f5ca"; +} + +.ts-icon.is-folder-plus-icon::before { + content: "\f65e"; +} + +.ts-icon.is-head-side-cough-slash-icon::before { + content: "\e062"; +} + +.ts-icon.is-inbox-icon::before { + content: "\f01c"; +} + +.ts-icon.is-shop-icon::before { + content: "\f54f"; +} + +.ts-icon.is-xbox-icon::before { + font-family: "IconsBrands"; + content: "\f412"; +} + +.ts-icon.is-autoprefixer-icon::before { + font-family: "IconsBrands"; + content: "\f41c"; +} + +.ts-icon.is-shirtsinbulk-icon::before { + font-family: "IconsBrands"; + content: "\f214"; +} + +.ts-icon.is-stamp-icon::before { + content: "\f5bf"; +} + +.ts-icon.is-table-cells-column-lock-icon::before { + content: "\e678"; +} + +.ts-icon.is-ruler-icon::before { + content: "\f545"; +} + +.ts-icon.is-temperature-arrow-down-icon::before { + content: "\e03f"; +} + +.ts-icon.is-d-and-d-beyond-icon::before { + font-family: "IconsBrands"; + content: "\f6ca"; +} + +.ts-icon.is-l-icon::before { + content: "\4c"; +} + +.ts-icon.is-square-share-nodes-icon::before { + content: "\f1e1"; +} + +.ts-icon.is-paperclip-icon::before { + content: "\f0c6"; +} + +.ts-icon.is-square-whatsapp-icon::before { + font-family: "IconsBrands"; + content: "\f40c"; +} + +.ts-icon.is-wine-glass-empty-icon::before { + content: "\f5ce"; +} + +.ts-icon.is-battle-net-icon::before { + font-family: "IconsBrands"; + content: "\f835"; +} + +.ts-icon.is-bitcoin-sign-icon::before { + content: "\e0b4"; +} + +.ts-icon.is-hive-icon::before { + font-family: "IconsBrands"; + content: "\e07f"; +} + +.ts-icon.is-i-cursor-icon::before { + content: "\f246"; +} + +.ts-icon.is-chess-knight-icon::before { + content: "\f441"; +} + +.ts-icon.is-indian-rupee-sign-icon::before { + content: "\e1bc"; +} + +.ts-icon.is-staylinked-icon::before { + font-family: "IconsBrands"; + content: "\f3f5"; +} + +.ts-icon.is-user-lock-icon::before { + content: "\f502"; +} + +.ts-icon.is-hat-wizard-icon::before { + content: "\f6e8"; +} + +.ts-icon.is-patreon-icon::before { + font-family: "IconsBrands"; + content: "\f3d9"; +} + +.ts-icon.is-square-hacker-news-icon::before { + font-family: "IconsBrands"; + content: "\f3af"; +} + +.ts-icon.is-arrow-rotate-right-icon::before { + content: "\f01e"; +} + +.ts-icon.is-clipboard-list-icon::before { + content: "\f46d"; +} + +.ts-icon.is-contao-icon::before { + font-family: "IconsBrands"; + content: "\f26d"; +} + +.ts-icon.is-crop-icon::before { + content: "\f125"; +} + +.ts-icon.is-face-grimace-icon::before { + content: "\f57f"; +} + +.ts-icon.is-headphones-icon::before { + content: "\f025"; +} + +.ts-icon.is-rust-icon::before { + font-family: "IconsBrands"; + content: "\e07a"; +} + +.ts-icon.is-baseball-bat-ball-icon::before { + content: "\f432"; +} + +.ts-icon.is-code-compare-icon::before { + content: "\e13a"; +} + +.ts-icon.is-mask-ventilator-icon::before { + content: "\e524"; +} + +.ts-icon.is-om-icon::before { + content: "\f679"; +} + +.ts-icon.is-watchman-monitoring-icon::before { + font-family: "IconsBrands"; + content: "\e087"; +} + +.ts-icon.is-1-icon::before { + content: "\31"; +} + +.ts-icon.is-bell-icon::before { + content: "\f0f3"; +} + +.ts-icon.is-google-icon::before { + font-family: "IconsBrands"; + content: "\f1a0"; +} + +.ts-icon.is-shekel-sign-icon::before { + content: "\f20b"; +} + +.ts-icon.is-bluetooth-b-icon::before { + font-family: "IconsBrands"; + content: "\f294"; +} + +.ts-icon.is-chart-bar-icon::before { + content: "\f080"; +} + +.ts-icon.is-teeth-icon::before { + content: "\f62e"; +} + +.ts-icon.is-bitcoin-icon::before { + font-family: "IconsBrands"; + content: "\f379"; +} + +.ts-icon.is-pied-piper-hat-icon::before { + font-family: "IconsBrands"; + content: "\f4e5"; +} + +.ts-icon.is-sellsy-icon::before { + font-family: "IconsBrands"; + content: "\f213"; +} + +.ts-icon.is-squarespace-icon::before { + font-family: "IconsBrands"; + content: "\f5be"; +} + +.ts-icon.is-house-icon::before { + content: "\f015"; +} + +.ts-icon.is-jug-detergent-icon::before { + content: "\e519"; +} + +.ts-icon.is-stumbleupon-circle-icon::before { + font-family: "IconsBrands"; + content: "\f1a3"; +} + +.ts-icon.is-lock-icon::before { + content: "\f023"; +} + +.ts-icon.is-mars-icon::before { + content: "\f222"; +} + +.ts-icon.is-shuffle-icon::before { + content: "\f074"; +} + +.ts-icon.is-bars-staggered-icon::before { + content: "\f550"; +} + +.ts-icon.is-chess-queen-icon::before { + content: "\f445"; +} + +.ts-icon.is-clipboard-user-icon::before { + content: "\f7f3"; +} + +.ts-icon.is-guarani-sign-icon::before { + content: "\e19a"; +} + +.ts-icon.is-yammer-icon::before { + font-family: "IconsBrands"; + content: "\f840"; +} + +.ts-icon.is-burger-icon::before { + content: "\f805"; +} + +.ts-icon.is-face-laugh-icon::before { + content: "\f599"; +} + +.ts-icon.is-route-icon::before { + content: "\f4d7"; +} + +.ts-icon.is-screenpal-icon::before { + font-family: "IconsBrands"; + content: "\e570"; +} + +.ts-icon.is-unlock-keyhole-icon::before { + content: "\f13e"; +} + +.ts-icon.is-creative-commons-zero-icon::before { + font-family: "IconsBrands"; + content: "\f4f3"; +} + +.ts-icon.is-fly-icon::before { + font-family: "IconsBrands"; + content: "\f417"; +} + +.ts-icon.is-solar-panel-icon::before { + content: "\f5ba"; +} + +.ts-icon.is-square-github-icon::before { + font-family: "IconsBrands"; + content: "\f092"; +} + +.ts-icon.is-face-grin-hearts-icon::before { + content: "\f584"; +} + +.ts-icon.is-hornbill-icon::before { + font-family: "IconsBrands"; + content: "\f592"; +} + +.ts-icon.is-sack-xmark-icon::before { + content: "\e56a"; +} + +.ts-icon.is-mercury-icon::before { + content: "\f223"; +} + +.ts-icon.is-spa-icon::before { + content: "\f5bb"; +} + +.ts-icon.is-square-pinterest-icon::before { + font-family: "IconsBrands"; + content: "\f0d3"; +} + +.ts-icon.is-cloud-moon-rain-icon::before { + content: "\f73c"; +} + +.ts-icon.is-hand-point-right-icon::before { + content: "\f0a4"; +} + +.ts-icon.is-hourglass-icon::before { + content: "\f254"; +} + +.ts-icon.is-mask-face-icon::before { + content: "\e1d7"; +} + +.ts-icon.is-bridge-lock-icon::before { + content: "\e4cc"; +} + +.ts-icon.is-chart-line-icon::before { + content: "\f201"; +} + +.ts-icon.is-unlock-icon::before { + content: "\f09c"; +} + +.ts-icon.is-reply-all-icon::before { + content: "\f122"; +} + +.ts-icon.is-turn-down-icon::before { + content: "\f3be"; +} + +.ts-icon.is-laptop-icon::before { + content: "\f109"; +} + +.ts-icon.is-location-arrow-icon::before { + content: "\f124"; +} + +.ts-icon.is-people-pulling-icon::before { + content: "\e535"; +} + +.ts-icon.is-tags-icon::before { + content: "\f02c"; +} + +.ts-icon.is-comment-sms-icon::before { + content: "\f7cd"; +} + +.ts-icon.is-fire-flame-simple-icon::before { + content: "\f46a"; +} + +.ts-icon.is-floppy-disk-icon::before { + content: "\f0c7"; +} + +.ts-icon.is-hackerrank-icon::before { + font-family: "IconsBrands"; + content: "\f5f7"; +} + +.ts-icon.is-medrt-icon::before { + font-family: "IconsBrands"; + content: "\f3c8"; +} + +.ts-icon.is-triangle-exclamation-icon::before { + content: "\f071"; +} + +.ts-icon.is-arrow-up-from-water-pump-icon::before { + content: "\e4b6"; +} + +.ts-icon.is-get-pocket-icon::before { + font-family: "IconsBrands"; + content: "\f265"; +} + +.ts-icon.is-hands-praying-icon::before { + content: "\f684"; +} + +.ts-icon.is-rug-icon::before { + content: "\e569"; +} + +.ts-icon.is-file-import-icon::before { + content: "\f56f"; +} + +.ts-icon.is-landmark-icon::before { + content: "\f66f"; +} + +.ts-icon.is-object-ungroup-icon::before { + content: "\f248"; +} + +.ts-icon.is-truck-field-icon::before { + content: "\e58d"; +} + +.ts-icon.is-anchor-circle-exclamation-icon::before { + content: "\e4ab"; +} + +.ts-icon.is-black-tie-icon::before { + font-family: "IconsBrands"; + content: "\f27e"; +} + +.ts-icon.is-dochub-icon::before { + font-family: "IconsBrands"; + content: "\f394"; +} + +.ts-icon.is-earth-asia-icon::before { + content: "\f57e"; +} + +.ts-icon.is-user-secret-icon::before { + content: "\f21b"; +} + +.ts-icon.is-baby-icon::before { + content: "\f77c"; +} + +.ts-icon.is-cubes-icon::before { + content: "\f1b3"; +} + +.ts-icon.is-expeditedssl-icon::before { + font-family: "IconsBrands"; + content: "\f23e"; +} + +.ts-icon.is-hourglass-end-icon::before { + content: "\f253"; +} + +.ts-icon.is-republican-icon::before { + content: "\f75e"; +} + +.ts-icon.is-train-tram-icon::before { + content: "\e5b4"; +} + +.ts-icon.is-angles-right-icon::before { + content: "\f101"; +} + +.ts-icon.is-less-than-icon::before { + content: "\3c"; +} + +.ts-icon.is-mandalorian-icon::before { + font-family: "IconsBrands"; + content: "\f50f"; +} + +.ts-icon.is-plug-circle-exclamation-icon::before { + content: "\e55d"; +} + +.ts-icon.is-centos-icon::before { + font-family: "IconsBrands"; + content: "\f789"; +} + +.ts-icon.is-evernote-icon::before { + font-family: "IconsBrands"; + content: "\f839"; +} + +.ts-icon.is-hand-fist-icon::before { + content: "\f6de"; +} + +.ts-icon.is-stop-icon::before { + content: "\f04d"; +} + +.ts-icon.is-w-icon::before { + content: "\57"; +} + +.ts-icon.is-angle-right-icon::before { + content: "\f105"; +} + +.ts-icon.is-brave-reverse-icon::before { + font-family: "IconsBrands"; + content: "\e63d"; +} + +.ts-icon.is-creative-commons-by-icon::before { + font-family: "IconsBrands"; + content: "\f4e7"; +} + +.ts-icon.is-list-ol-icon::before { + content: "\f0cb"; +} + +.ts-icon.is-hubspot-icon::before { + font-family: "IconsBrands"; + content: "\f3b2"; +} + +.ts-icon.is-mixcloud-icon::before { + font-family: "IconsBrands"; + content: "\f289"; +} + +.ts-icon.is-sun-icon::before { + content: "\f185"; +} + +.ts-icon.is-person-cane-icon::before { + content: "\e53c"; +} + +.ts-icon.is-rockrms-icon::before { + font-family: "IconsBrands"; + content: "\f3e9"; +} + +.ts-icon.is-centercode-icon::before { + font-family: "IconsBrands"; + content: "\f380"; +} + +.ts-icon.is-window-restore-icon::before { + content: "\f2d2"; +} + +.ts-icon.is-person-shelter-icon::before { + content: "\e54f"; +} + +.ts-icon.is-play-icon::before { + content: "\f04b"; +} + +.ts-icon.is-print-icon::before { + content: "\f02f"; +} + +.ts-icon.is-reacteurope-icon::before { + font-family: "IconsBrands"; + content: "\f75d"; +} + +.ts-icon.is-dice-six-icon::before { + content: "\f526"; +} + +.ts-icon.is-money-bill-1-wave-icon::before { + content: "\f53b"; +} + +.ts-icon.is-mdb-icon::before { + font-family: "IconsBrands"; + content: "\f8ca"; +} + +.ts-icon.is-person-circle-minus-icon::before { + content: "\e540"; +} + +.ts-icon.is-backward-step-icon::before { + content: "\f048"; +} + +.ts-icon.is-building-user-icon::before { + content: "\e4da"; +} + +.ts-icon.is-graduation-cap-icon::before { + content: "\f19d"; +} + +.ts-icon.is-house-flag-icon::before { + content: "\e50d"; +} + +.ts-icon.is-creative-commons-nc-eu-icon::before { + font-family: "IconsBrands"; + content: "\f4e9"; +} + +.ts-icon.is-handshake-angle-icon::before { + content: "\f4c4"; +} + +.ts-icon.is-vector-square-icon::before { + content: "\f5cb"; +} + +.ts-icon.is-broom-ball-icon::before { + content: "\f458"; +} + +.ts-icon.is-paypal-icon::before { + font-family: "IconsBrands"; + content: "\f1ed"; +} + +.ts-icon.is-staff-snake-icon::before { + content: "\e579"; +} + +.ts-icon.is-ups-icon::before { + font-family: "IconsBrands"; + content: "\f7e0"; +} + +.ts-icon.is-handcuffs-icon::before { + content: "\e4f8"; +} + +.ts-icon.is-plane-arrival-icon::before { + content: "\f5af"; +} + +.ts-icon.is-square-full-icon::before { + content: "\f45c"; +} + +.ts-icon.is-the-red-yeti-icon::before { + font-family: "IconsBrands"; + content: "\f69d"; +} + +.ts-icon.is-bacterium-icon::before { + content: "\e05a"; +} + +.ts-icon.is-behance-icon::before { + font-family: "IconsBrands"; + content: "\f1b4"; +} + +.ts-icon.is-building-circle-check-icon::before { + content: "\e4d2"; +} + +.ts-icon.is-disease-icon::before { + content: "\f7fa"; +} + +.ts-icon.is-rupiah-sign-icon::before { + content: "\e23d"; +} + +.ts-icon.is-school-flag-icon::before { + content: "\e56e"; +} + +.ts-icon.is-arrows-spin-icon::before { + content: "\e4bb"; +} + +.ts-icon.is-gears-icon::before { + content: "\f085"; +} + +.ts-icon.is-itch-io-icon::before { + font-family: "IconsBrands"; + content: "\f83a"; +} + +.ts-icon.is-paintbrush-icon::before { + content: "\f1fc"; +} + +.ts-icon.is-land-mine-on-icon::before { + content: "\e51b"; +} + +.ts-icon.is-supple-icon::before { + font-family: "IconsBrands"; + content: "\f3f9"; +} + +.ts-icon.is-money-check-dollar-icon::before { + content: "\f53d"; +} + +.ts-icon.is-git-icon::before { + font-family: "IconsBrands"; + content: "\f1d3"; +} + +.ts-icon.is-steam-symbol-icon::before { + font-family: "IconsBrands"; + content: "\f3f6"; +} + +.ts-icon.is-empire-icon::before { + font-family: "IconsBrands"; + content: "\f1d1"; +} + +.ts-icon.is-link-icon::before { + content: "\f0c1"; +} + +.ts-icon.is-odysee-icon::before { + font-family: "IconsBrands"; + content: "\e5c6"; +} + +.ts-icon.is-sun-plant-wilt-icon::before { + content: "\e57a"; +} + +.ts-icon.is-usb-icon::before { + font-family: "IconsBrands"; + content: "\f287"; +} + +.ts-icon.is-caret-up-icon::before { + content: "\f0d8"; +} + +.ts-icon.is-medal-icon::before { + content: "\f5a2"; +} + +.ts-icon.is-outdent-icon::before { + content: "\f03b"; +} + +.ts-icon.is-person-half-dress-icon::before { + content: "\e548"; +} + +.ts-icon.is-arrow-trend-down-icon::before { + content: "\e097"; +} + +.ts-icon.is-baht-sign-icon::before { + content: "\e0ac"; +} + +.ts-icon.is-file-excel-icon::before { + content: "\f1c3"; +} + +.ts-icon.is-filter-circle-xmark-icon::before { + content: "\e17b"; +} + +.ts-icon.is-file-powerpoint-icon::before { + content: "\f1c4"; +} + +.ts-icon.is-fill-icon::before { + content: "\f575"; +} + +.ts-icon.is-korvue-icon::before { + font-family: "IconsBrands"; + content: "\f42f"; +} + +.ts-icon.is-4-icon::before { + content: "\34"; +} + +.ts-icon.is-check-double-icon::before { + content: "\f560"; +} + +.ts-icon.is-file-circle-minus-icon::before { + content: "\e4ed"; +} + +.ts-icon.is-modx-icon::before { + font-family: "IconsBrands"; + content: "\f285"; +} + +.ts-icon.is-accessible-icon-icon::before { + font-family: "IconsBrands"; + content: "\f368"; +} + +.ts-icon.is-jira-icon::before { + font-family: "IconsBrands"; + content: "\f7b1"; +} + +.ts-icon.is-keycdn-icon::before { + font-family: "IconsBrands"; + content: "\f3ba"; +} + +.ts-icon.is-web-awesome-icon::before { + font-family: "IconsBrands"; + content: "\e682"; +} + +.ts-icon.is-xmark-icon::before { + content: "\f00d"; +} + +.ts-icon.is-hand-point-up-icon::before { + content: "\f0a6"; +} + +.ts-icon.is-school-circle-exclamation-icon::before { + content: "\e56c"; +} + +.ts-icon.is-signs-post-icon::before { + content: "\f277"; +} + +.ts-icon.is-stubber-icon::before { + font-family: "IconsBrands"; + content: "\e5c7"; +} + +.ts-icon.is-plane-icon::before { + content: "\f072"; +} + +.ts-icon.is-calendar-week-icon::before { + content: "\f784"; +} + +.ts-icon.is-circle-xmark-icon::before { + content: "\f057"; +} + +.ts-icon.is-handshake-icon::before { + content: "\f2b5"; +} + +.ts-icon.is-js-icon::before { + font-family: "IconsBrands"; + content: "\f3b8"; +} + +.ts-icon.is-asymmetrik-icon::before { + font-family: "IconsBrands"; + content: "\f372"; +} + +.ts-icon.is-diagram-next-icon::before { + content: "\e476"; +} + +.ts-icon.is-golang-icon::before { + font-family: "IconsBrands"; + content: "\e40f"; +} + +.ts-icon.is-pepper-hot-icon::before { + content: "\f816"; +} + +.ts-icon.is-face-grin-squint-tears-icon::before { + content: "\f586"; +} + +.ts-icon.is-linode-icon::before { + font-family: "IconsBrands"; + content: "\f2b8"; +} + +.ts-icon.is-socks-icon::before { + content: "\f696"; +} + +.ts-icon.is-adn-icon::before { + font-family: "IconsBrands"; + content: "\f170"; +} + +.ts-icon.is-cloudsmith-icon::before { + font-family: "IconsBrands"; + content: "\f384"; +} + +.ts-icon.is-snowman-icon::before { + content: "\f7d0"; +} + +.ts-icon.is-users-slash-icon::before { + content: "\e073"; +} + +.ts-icon.is-caret-down-icon::before { + content: "\f0d7"; +} + +.ts-icon.is-elevator-icon::before { + content: "\e16d"; +} + +.ts-icon.is-hand-pointer-icon::before { + content: "\f25a"; +} + +.ts-icon.is-strikethrough-icon::before { + content: "\f0cc"; +} + +.ts-icon.is-file-csv-icon::before { + content: "\f6dd"; +} + +.ts-icon.is-diagram-successor-icon::before { + content: "\e47a"; +} + +.ts-icon.is-hire-a-helper-icon::before { + font-family: "IconsBrands"; + content: "\f3b0"; +} + +.ts-icon.is-pushed-icon::before { + font-family: "IconsBrands"; + content: "\f3e1"; +} + +.ts-icon.is-square-tumblr-icon::before { + font-family: "IconsBrands"; + content: "\f174"; +} + +.ts-icon.is-gitter-icon::before { + font-family: "IconsBrands"; + content: "\f426"; +} + +.ts-icon.is-hand-holding-medical-icon::before { + content: "\e05c"; +} + +.ts-icon.is-weight-hanging-icon::before { + content: "\f5cd"; +} + +.ts-icon.is-spider-icon::before { + content: "\f717"; +} + +.ts-icon.is-upload-icon::before { + content: "\f093"; +} + +.ts-icon.is-vest-icon::before { + content: "\e085"; +} + +.ts-icon.is-2-icon::before { + content: "\32"; +} + +.ts-icon.is-connectdevelop-icon::before { + font-family: "IconsBrands"; + content: "\f20e"; +} + +.ts-icon.is-location-crosshairs-icon::before { + content: "\f601"; +} + +.ts-icon.is-grunt-icon::before { + font-family: "IconsBrands"; + content: "\f3ad"; +} + +.ts-icon.is-litecoin-sign-icon::before { + content: "\e1d3"; +} + +.ts-icon.is-person-circle-check-icon::before { + content: "\e53e"; +} + +.ts-icon.is-square-caret-up-icon::before { + content: "\f151"; +} + +.ts-icon.is-arrow-down-icon::before { + content: "\f063"; +} + +.ts-icon.is-atlassian-icon::before { + font-family: "IconsBrands"; + content: "\f77b"; +} + +.ts-icon.is-bilibili-icon::before { + font-family: "IconsBrands"; + content: "\e3d9"; +} + +.ts-icon.is-e-icon::before { + content: "\45"; +} + +.ts-icon.is-caravan-icon::before { + content: "\f8ff"; +} + +.ts-icon.is-droplet-slash-icon::before { + content: "\f5c7"; +} + +.ts-icon.is-person-dress-icon::before { + content: "\f182"; +} + +.ts-icon.is-cross-icon::before { + content: "\f654"; +} + +.ts-icon.is-kaggle-icon::before { + font-family: "IconsBrands"; + content: "\f5fa"; +} + +.ts-icon.is-users-gear-icon::before { + content: "\f509"; +} + +.ts-icon.is-vihara-icon::before { + content: "\f6a7"; +} + +.ts-icon.is-nimblr-icon::before { + font-family: "IconsBrands"; + content: "\f5a8"; +} + +.ts-icon.is-traffic-light-icon::before { + content: "\f637"; +} + +.ts-icon.is-cuttlefish-icon::before { + font-family: "IconsBrands"; + content: "\f38c"; +} + +.ts-icon.is-hand-middle-finger-icon::before { + content: "\f806"; +} + +.ts-icon.is-magnifying-glass-dollar-icon::before { + content: "\f688"; +} + +.ts-icon.is-monero-icon::before { + font-family: "IconsBrands"; + content: "\f3d0"; +} + +.ts-icon.is-file-shield-icon::before { + content: "\e4f0"; +} + +.ts-icon.is-shield-virus-icon::before { + content: "\e06c"; +} + +.ts-icon.is-text-height-icon::before { + content: "\f034"; +} + +.ts-icon.is-wpexplorer-icon::before { + font-family: "IconsBrands"; + content: "\f2de"; +} + +.ts-icon.is-cloudflare-icon::before { + font-family: "IconsBrands"; + content: "\e07d"; +} + +.ts-icon.is-hard-drive-icon::before { + content: "\f0a0"; +} + +.ts-icon.is-microblog-icon::before { + font-family: "IconsBrands"; + content: "\e01a"; +} + +.ts-icon.is-turkish-lira-sign-icon::before { + content: "\e2bb"; +} + +.ts-icon.is-user-tag-icon::before { + content: "\f507"; +} + +.ts-icon.is-amazon-pay-icon::before { + font-family: "IconsBrands"; + content: "\f42c"; +} + +.ts-icon.is-chart-column-icon::before { + content: "\e0e3"; +} + +.ts-icon.is-road-circle-check-icon::before { + content: "\e564"; +} + +.ts-icon.is-sack-dollar-icon::before { + content: "\f81d"; +} + +.ts-icon.is-square-vimeo-icon::before { + font-family: "IconsBrands"; + content: "\f194"; +} + +.ts-icon.is-divide-icon::before { + content: "\f529"; +} + +.ts-icon.is-dumpster-fire-icon::before { + content: "\f794"; +} + +.ts-icon.is-people-line-icon::before { + content: "\e534"; +} + +.ts-icon.is-shrimp-icon::before { + content: "\e448"; +} + +.ts-icon.is-stack-overflow-icon::before { + font-family: "IconsBrands"; + content: "\f16c"; +} + +.ts-icon.is-vial-circle-check-icon::before { + content: "\e596"; +} + +.ts-icon.is-file-circle-exclamation-icon::before { + content: "\e4eb"; +} + +.ts-icon.is-gulp-icon::before { + font-family: "IconsBrands"; + content: "\f3ae"; +} + +.ts-icon.is-person-swimming-icon::before { + content: "\f5c4"; +} + +.ts-icon.is-quora-icon::before { + font-family: "IconsBrands"; + content: "\f2c4"; +} + +.ts-icon.is-bowl-rice-icon::before { + content: "\e2eb"; +} + +.ts-icon.is-mars-and-venus-burst-icon::before { + content: "\e523"; +} + +.ts-icon.is-person-skiing-nordic-icon::before { + content: "\f7ca"; +} + +.ts-icon.is-arrow-down-a-z-icon::before { + content: "\f15d"; +} + +.ts-icon.is-eye-icon::before { + content: "\f06e"; +} + +.ts-icon.is-gg-icon::before { + font-family: "IconsBrands"; + content: "\f260"; +} + +.ts-icon.is-kaaba-icon::before { + content: "\f66b"; +} + +.ts-icon.is-angrycreative-icon::before { + font-family: "IconsBrands"; + content: "\f36e"; +} + +.ts-icon.is-image-portrait-icon::before { + content: "\f3e0"; +} + +.ts-icon.is-trailer-icon::before { + content: "\e041"; +} + +.ts-icon.is-arrows-split-up-and-left-icon::before { + content: "\e4bc"; +} + +.ts-icon.is-building-circle-exclamation-icon::before { + content: "\e4d3"; +} + +.ts-icon.is-glass-water-droplet-icon::before { + content: "\e4f5"; +} + +.ts-icon.is-kip-sign-icon::before { + content: "\e1c4"; +} + +.ts-icon.is-square-js-icon::before { + font-family: "IconsBrands"; + content: "\f3b9"; +} + +.ts-icon.is-stopwatch-20-icon::before { + content: "\e06f"; +} + +.ts-icon.is-up-right-and-down-left-from-center-icon::before { + content: "\f424"; +} + +.ts-icon.is-vr-cardboard-icon::before { + content: "\f729"; +} + +.ts-icon.is-arrow-up-right-from-square-icon::before { + content: "\f08e"; +} + +.ts-icon.is-money-bill-wave-icon::before { + content: "\f53a"; +} + +.ts-icon.is-quote-left-icon::before { + content: "\f10d"; +} + +.ts-icon.is-replyd-icon::before { + font-family: "IconsBrands"; + content: "\f3e6"; +} + +.ts-icon.is-bluesky-icon::before { + font-family: "IconsBrands"; + content: "\e671"; +} + +.ts-icon.is-book-atlas-icon::before { + content: "\f558"; +} + +.ts-icon.is-ethereum-icon::before { + font-family: "IconsBrands"; + content: "\f42e"; +} + +.ts-icon.is-person-walking-arrow-loop-left-icon::before { + content: "\e551"; +} + +.ts-icon.is-scroll-icon::before { + content: "\f70e"; +} + +.ts-icon.is-chevron-left-icon::before { + content: "\f053"; +} + +.ts-icon.is-magnifying-glass-plus-icon::before { + content: "\f00e"; +} + +.ts-icon.is-snowflake-icon::before { + content: "\f2dc"; +} + +.ts-icon.is-children-icon::before { + content: "\e4e1"; +} + +.ts-icon.is-docker-icon::before { + font-family: "IconsBrands"; + content: "\f395"; +} + +.ts-icon.is-scale-balanced-icon::before { + content: "\f24e"; +} + +.ts-icon.is-heading-icon::before { + content: "\f1dc"; +} + +.ts-icon.is-square-google-plus-icon::before { + font-family: "IconsBrands"; + content: "\f0d4"; +} + +.ts-icon.is-t-icon::before { + content: "\54"; +} + +.ts-icon.is-anchor-icon::before { + content: "\f13d"; +} + +.ts-icon.is-earth-europe-icon::before { + content: "\f7a2"; +} + +.ts-icon.is-mosquito-icon::before { + content: "\e52b"; +} + +.ts-icon.is-wpforms-icon::before { + font-family: "IconsBrands"; + content: "\f298"; +} + +.ts-icon.is-sistrix-icon::before { + font-family: "IconsBrands"; + content: "\f3ee"; +} + +.ts-icon.is-audible-icon::before { + font-family: "IconsBrands"; + content: "\f373"; +} + +.ts-icon.is-comment-medical-icon::before { + content: "\f7f5"; +} + +.ts-icon.is-file-arrow-down-icon::before { + content: "\f56d"; +} + +.ts-icon.is-ribbon-icon::before { + content: "\f4d6"; +} + +.ts-icon.is-temperature-high-icon::before { + content: "\f769"; +} + +.ts-icon.is-briefcase-medical-icon::before { + content: "\f469"; +} + +.ts-icon.is-circle-play-icon::before { + content: "\f144"; +} + +.ts-icon.is-ear-listen-icon::before { + content: "\f2a2"; +} + +.ts-icon.is-padlet-icon::before { + font-family: "IconsBrands"; + content: "\e4a0"; +} + +.ts-icon.is-5-icon::before { + content: "\35"; +} + +.ts-icon.is-genderless-icon::before { + content: "\f22d"; +} + +.ts-icon.is-robot-icon::before { + content: "\f544"; +} + +.ts-icon.is-arrow-down-up-lock-icon::before { + content: "\e4b0"; +} + +.ts-icon.is-arrow-up-9-1-icon::before { + content: "\f887"; +} + +.ts-icon.is-chalkboard-user-icon::before { + content: "\f51c"; +} + +.ts-icon.is-radiation-icon::before { + content: "\f7b9"; +} + +.ts-icon.is-dhl-icon::before { + font-family: "IconsBrands"; + content: "\f790"; +} + +.ts-icon.is-google-drive-icon::before { + font-family: "IconsBrands"; + content: "\f3aa"; +} + +.ts-icon.is-mobile-retro-icon::before { + content: "\e527"; +} + +.ts-icon.is-think-peaks-icon::before { + font-family: "IconsBrands"; + content: "\f731"; +} + +.ts-icon.is-hand-back-fist-icon::before { + content: "\f255"; +} + +.ts-icon.is-heart-circle-bolt-icon::before { + content: "\e4fc"; +} + +.ts-icon.is-ruler-vertical-icon::before { + content: "\f548"; +} + +.ts-icon.is-sheet-plastic-icon::before { + content: "\e571"; +} + +.ts-icon.is-clone-icon::before { + content: "\f24d"; +} + +.ts-icon.is-invision-icon::before { + font-family: "IconsBrands"; + content: "\f7b0"; +} + +.ts-icon.is-square-arrow-up-right-icon::before { + content: "\f14c"; +} + +.ts-icon.is-up-down-icon::before { + content: "\f338"; +} + +.ts-icon.is-record-vinyl-icon::before { + content: "\f8d9"; +} + +.ts-icon.is-prescription-bottle-medical-icon::before { + content: "\f486"; +} + +.ts-icon.is-superpowers-icon::before { + font-family: "IconsBrands"; + content: "\f2dd"; +} + +.ts-icon.is-bath-icon::before { + content: "\f2cd"; +} + +.ts-icon.is-c-icon::before { + content: "\43"; +} + +.ts-icon.is-equals-icon::before { + content: "\3d"; +} + +.ts-icon.is-mill-sign-icon::before { + content: "\e1ed"; +} + +.ts-icon.is-locust-icon::before { + content: "\e520"; +} + +.ts-icon.is-battery-full-icon::before { + content: "\f240"; +} + +.ts-icon.is-champagne-glasses-icon::before { + content: "\f79f"; +} + +.ts-icon.is-diaspora-icon::before { + font-family: "IconsBrands"; + content: "\f791"; +} + +.ts-icon.is-face-grin-stars-icon::before { + content: "\f587"; +} + +.ts-icon.is-restroom-icon::before { + content: "\f7bd"; +} + +.ts-icon.is-trade-federation-icon::before { + font-family: "IconsBrands"; + content: "\f513"; +} + +.ts-icon.is-cat-icon::before { + content: "\f6be"; +} + +.ts-icon.is-dharmachakra-icon::before { + content: "\f655"; +} + +.ts-icon.is-house-circle-xmark-icon::before { + content: "\e50b"; +} + +.ts-icon.is-person-military-rifle-icon::before { + content: "\e54b"; +} + +.ts-icon.is-magento-icon::before { + font-family: "IconsBrands"; + content: "\f3c4"; +} + +.ts-icon.is-mobile-screen-icon::before { + content: "\f3cf"; +} + +.ts-icon.is-timeline-icon::before { + content: "\e29c"; +} + +.ts-icon.is-flask-icon::before { + content: "\f0c3"; +} + +.ts-icon.is-face-sad-cry-icon::before { + content: "\f5b3"; +} + +.ts-icon.is-layer-group-icon::before { + content: "\f5fd"; +} + +.ts-icon.is-capsules-icon::before { + content: "\f46b"; +} + +.ts-icon.is-church-icon::before { + content: "\f51d"; +} + +.ts-icon.is-school-circle-xmark-icon::before { + content: "\e56d"; +} + +.ts-icon.is-anchor-lock-icon::before { + content: "\e4ad"; +} + +.ts-icon.is-bars-progress-icon::before { + content: "\f828"; +} + +.ts-icon.is-creative-commons-pd-icon::before { + font-family: "IconsBrands"; + content: "\f4ec"; +} + +.ts-icon.is-eraser-icon::before { + content: "\f12d"; +} + +.ts-icon.is-pied-piper-pp-icon::before { + font-family: "IconsBrands"; + content: "\f1a7"; +} + +.ts-icon.is-dailymotion-icon::before { + font-family: "IconsBrands"; + content: "\e052"; +} + +.ts-icon.is-face-laugh-squint-icon::before { + content: "\f59b"; +} + +.ts-icon.is-motorcycle-icon::before { + content: "\f21c"; +} + +.ts-icon.is-periscope-icon::before { + font-family: "IconsBrands"; + content: "\f3da"; +} + +.ts-icon.is-menorah-icon::before { + content: "\f676"; +} + +.ts-icon.is-old-republic-icon::before { + font-family: "IconsBrands"; + content: "\f510"; +} + +.ts-icon.is-cloudversify-icon::before { + font-family: "IconsBrands"; + content: "\f385"; +} + +.ts-icon.is-google-plus-g-icon::before { + font-family: "IconsBrands"; + content: "\f0d5"; +} + +.ts-icon.is-otter-icon::before { + content: "\f700"; +} + +.ts-icon.is-servicestack-icon::before { + font-family: "IconsBrands"; + content: "\f3ec"; +} + +.ts-icon.is-vnv-icon::before { + font-family: "IconsBrands"; + content: "\f40b"; +} + +.ts-icon.is-angles-down-icon::before { + content: "\f103"; +} + +.ts-icon.is-pixiv-icon::before { + font-family: "IconsBrands"; + content: "\e640"; +} + +.ts-icon.is-right-from-bracket-icon::before { + content: "\f2f5"; +} + +.ts-icon.is-star-half-stroke-icon::before { + content: "\f5c0"; +} + +.ts-icon.is-hurricane-icon::before { + content: "\f751"; +} + +.ts-icon.is-paste-icon::before { + content: "\f0ea"; +} + +.ts-icon.is-person-burst-icon::before { + content: "\e53b"; +} + +.ts-icon.is-aviato-icon::before { + font-family: "IconsBrands"; + content: "\f421"; +} + +.ts-icon.is-dolly-icon::before { + content: "\f472"; +} + +.ts-icon.is-faucet-drip-icon::before { + content: "\e006"; +} + +.ts-icon.is-file-prescription-icon::before { + content: "\f572"; +} + +.ts-icon.is-users-line-icon::before { + content: "\e592"; +} + +.ts-icon.is-face-smile-wink-icon::before { + content: "\f4da"; +} + +.ts-icon.is-house-circle-exclamation-icon::before { + content: "\e50a"; +} + +.ts-icon.is-person-running-icon::before { + content: "\f70c"; +} + +.ts-icon.is-suitcase-rolling-icon::before { + content: "\f5c1"; +} + +.ts-icon.is-itunes-icon::before { + font-family: "IconsBrands"; + content: "\f3b4"; +} + +.ts-icon.is-indent-icon::before { + content: "\f03c"; +} + +.ts-icon.is-person-circle-question-icon::before { + content: "\e542"; +} + +.ts-icon.is-terminal-icon::before { + content: "\f120"; +} + +.ts-icon.is-toilets-portable-icon::before { + content: "\e584"; +} + +.ts-icon.is-chair-icon::before { + content: "\f6c0"; +} + +.ts-icon.is-circle-notch-icon::before { + content: "\f1ce"; +} + +.ts-icon.is-face-grin-beam-sweat-icon::before { + content: "\f583"; +} + +.ts-icon.is-hashnode-icon::before { + font-family: "IconsBrands"; + content: "\e499"; +} + +.ts-icon.is-house-chimney-user-icon::before { + content: "\e065"; +} + +.ts-icon.is-face-sad-tear-icon::before { + content: "\f5b4"; +} + +.ts-icon.is-note-sticky-icon::before { + content: "\f249"; +} + +.ts-icon.is-ruler-horizontal-icon::before { + content: "\f547"; +} + +.ts-icon.is-sim-card-icon::before { + content: "\f7c4"; +} + +.ts-icon.is-arrows-up-to-line-icon::before { + content: "\e4c2"; +} + +.ts-icon.is-battery-three-quarters-icon::before { + content: "\f241"; +} + +.ts-icon.is-building-flag-icon::before { + content: "\e4d5"; +} + +.ts-icon.is-chevron-up-icon::before { + content: "\f077"; +} + +.ts-icon.is-volume-high-icon::before { + content: "\f028"; +} + +.ts-icon.is-blender-phone-icon::before { + content: "\f6b6"; +} + +.ts-icon.is-creative-commons-sampling-icon::before { + font-family: "IconsBrands"; + content: "\f4f0"; +} + +.ts-icon.is-file-circle-question-icon::before { + content: "\e4ef"; +} + +.ts-icon.is-circle-info-icon::before { + content: "\f05a"; +} + +.ts-icon.is-face-rolling-eyes-icon::before { + content: "\f5a5"; +} + +.ts-icon.is-hot-tub-person-icon::before { + content: "\f593"; +} + +.ts-icon.is-freebsd-icon::before { + font-family: "IconsBrands"; + content: "\f3a4"; +} + +.ts-icon.is-u-icon::before { + content: "\55"; +} + +.ts-icon.is-person-biking-icon::before { + content: "\f84a"; +} + +.ts-icon.is-circle-radiation-icon::before { + content: "\f7ba"; +} + +.ts-icon.is-creative-commons-nd-icon::before { + font-family: "IconsBrands"; + content: "\f4eb"; +} + +.ts-icon.is-goodreads-g-icon::before { + font-family: "IconsBrands"; + content: "\f3a9"; +} + +.ts-icon.is-nutritionix-icon::before { + font-family: "IconsBrands"; + content: "\f3d6"; +} + +.ts-icon.is-cc-amex-icon::before { + font-family: "IconsBrands"; + content: "\f1f3"; +} + +.ts-icon.is-osi-icon::before { + font-family: "IconsBrands"; + content: "\f41a"; +} + +.ts-icon.is-wpbeginner-icon::before { + font-family: "IconsBrands"; + content: "\f297"; +} + +.ts-icon.is-ideal-icon::before { + font-family: "IconsBrands"; + content: "\e013"; +} + +.ts-icon.is-percent-icon::before { + content: "\25"; +} + +.ts-icon.is-dyalog-icon::before { + font-family: "IconsBrands"; + content: "\f399"; +} + +.ts-icon.is-envelope-circle-check-icon::before { + content: "\e4e8"; +} + +.ts-icon.is-fort-awesome-icon::before { + font-family: "IconsBrands"; + content: "\f286"; +} + +.ts-icon.is-hips-icon::before { + font-family: "IconsBrands"; + content: "\f452"; +} + +.ts-icon.is-user-group-icon::before { + content: "\f500"; +} + +.ts-icon.is-barcode-icon::before { + content: "\f02a"; +} + +.ts-icon.is-gun-icon::before { + content: "\e19b"; +} + +.ts-icon.is-house-medical-circle-check-icon::before { + content: "\e511"; +} + +.ts-icon.is-lastfm-icon::before { + font-family: "IconsBrands"; + content: "\f202"; +} + +.ts-icon.is-puzzle-piece-icon::before { + content: "\f12e"; +} + +.ts-icon.is-caret-left-icon::before { + content: "\f0d9"; +} + +.ts-icon.is-cart-plus-icon::before { + content: "\f217"; +} + +.ts-icon.is-dribbble-icon::before { + font-family: "IconsBrands"; + content: "\f17d"; +} + +.ts-icon.is-google-pay-icon::before { + font-family: "IconsBrands"; + content: "\e079"; +} + +.ts-icon.is-trophy-icon::before { + content: "\f091"; +} + +.ts-icon.is-bridge-circle-exclamation-icon::before { + content: "\e4ca"; +} + +.ts-icon.is-code-merge-icon::before { + content: "\f387"; +} + +.ts-icon.is-face-meh-icon::before { + content: "\f11a"; +} + +.ts-icon.is-palette-icon::before { + content: "\f53f"; +} + +.ts-icon.is-angles-up-icon::before { + content: "\f102"; +} + +.ts-icon.is-volume-off-icon::before { + content: "\f026"; +} + +.ts-icon.is-clipboard-question-icon::before { + content: "\e4e3"; +} + +.ts-icon.is-creative-commons-nc-jp-icon::before { + font-family: "IconsBrands"; + content: "\f4ea"; +} + +.ts-icon.is-frog-icon::before { + content: "\f52e"; +} + +.ts-icon.is-jsfiddle-icon::before { + font-family: "IconsBrands"; + content: "\f1cc"; +} + +.ts-icon.is-microsoft-icon::before { + font-family: "IconsBrands"; + content: "\f3ca"; +} + +.ts-icon.is-weebly-icon::before { + font-family: "IconsBrands"; + content: "\f5cc"; +} + +.ts-icon.is-comment-slash-icon::before { + content: "\f4b3"; +} + +.ts-icon.is-door-open-icon::before { + content: "\f52b"; +} + +.ts-icon.is-shower-icon::before { + content: "\f2cc"; +} + +.ts-icon.is-chrome-icon::before { + font-family: "IconsBrands"; + content: "\f268"; +} + +.ts-icon.is-cmplid-icon::before { + font-family: "IconsBrands"; + content: "\e360"; +} + +.ts-icon.is-yahoo-icon::before { + font-family: "IconsBrands"; + content: "\f19e"; +} + +.ts-icon.is-comments-icon::before { + content: "\f086"; +} + +.ts-icon.is-down-left-and-up-right-to-center-icon::before { + content: "\f422"; +} + +.ts-icon.is-table-cells-icon::before { + content: "\f00a"; +} + +.ts-icon.is-vimeo-icon::before { + font-family: "IconsBrands"; + content: "\f40a"; +} + +.ts-icon.is-tablet-screen-button-icon::before { + content: "\f3fa"; +} + +.ts-icon.is-x-ray-icon::before { + content: "\f497"; +} + +.ts-icon.is-chart-pie-icon::before { + content: "\f200"; +} + +.ts-icon.is-cloud-meatball-icon::before { + content: "\f73b"; +} + +.ts-icon.is-money-bill-1-icon::before { + content: "\f3d1"; +} + +.ts-icon.is-pause-icon::before { + content: "\f04c"; +} + +.ts-icon.is-italic-icon::before { + content: "\f033"; +} + +.ts-icon.is-road-spikes-icon::before { + content: "\e568"; +} + +.ts-icon.is-utensils-icon::before { + content: "\f2e7"; +} + +.ts-icon.is-arrow-up-from-bracket-icon::before { + content: "\e09a"; +} + +.ts-icon.is-google-play-icon::before { + font-family: "IconsBrands"; + content: "\f3ab"; +} + +.ts-icon.is-tent-icon::before { + content: "\e57d"; +} + +.ts-icon.is-wheelchair-icon::before { + content: "\f193"; +} + +.ts-icon.is-vial-virus-icon::before { + content: "\e597"; +} + +.ts-icon.is-buy-n-large-icon::before { + font-family: "IconsBrands"; + content: "\f8a6"; +} + +.ts-icon.is-chalkboard-icon::before { + content: "\f51b"; +} + +.ts-icon.is-g-icon::before { + content: "\47"; +} + +.ts-icon.is-icons-icon::before { + content: "\f86d"; +} + +.ts-icon.is-bug-slash-icon::before { + content: "\e490"; +} + +.ts-icon.is-hill-avalanche-icon::before { + content: "\e507"; +} + +.ts-icon.is-building-columns-icon::before { + content: "\f19c"; +} + +.ts-icon.is-magnifying-glass-minus-icon::before { + content: "\f010"; +} + +.ts-icon.is-researchgate-icon::before { + font-family: "IconsBrands"; + content: "\f4f8"; +} + +.ts-icon.is-face-grin-tongue-squint-icon::before { + content: "\f58a"; +} + +.ts-icon.is-fire-flame-curved-icon::before { + content: "\f7e4"; +} + +.ts-icon.is-temperature-quarter-icon::before { + content: "\f2ca"; +} + +.ts-icon.is-brazilian-real-sign-icon::before { + content: "\e46c"; +} + +.ts-icon.is-discourse-icon::before { + font-family: "IconsBrands"; + content: "\f393"; +} + +.ts-icon.is-down-long-icon::before { + content: "\f309"; +} + +.ts-icon.is-face-grin-tongue-icon::before { + content: "\f589"; +} + +.ts-icon.is-arrow-right-icon::before { + content: "\f061"; +} + +.ts-icon.is-fire-icon::before { + content: "\f06d"; +} + +.ts-icon.is-text-width-icon::before { + content: "\f035"; +} + +.ts-icon.is-deezer-icon::before { + font-family: "IconsBrands"; + content: "\e077"; +} + +.ts-icon.is-plane-up-icon::before { + content: "\e22d"; +} + +.ts-icon.is-server-icon::before { + content: "\f233"; +} + +.ts-icon.is-cube-icon::before { + content: "\f1b2"; +} + +.ts-icon.is-viadeo-icon::before { + font-family: "IconsBrands"; + content: "\f2a9"; +} + +.ts-icon.is-font-icon::before { + content: "\f031"; +} + +.ts-icon.is-uniregistry-icon::before { + font-family: "IconsBrands"; + content: "\f404"; +} + +.ts-icon.is-cloud-rain-icon::before { + content: "\f73d"; +} + +.ts-icon.is-google-plus-icon::before { + font-family: "IconsBrands"; + content: "\f2b3"; +} + +.ts-icon.is-user-clock-icon::before { + content: "\f4fd"; +} + +.ts-icon.is-wizards-of-the-coast-icon::before { + font-family: "IconsBrands"; + content: "\f730"; +} + +.ts-icon.is-person-icon::before { + content: "\f183"; +} + +.ts-icon.is-truck-icon::before { + content: "\f0d1"; +} + +.ts-icon.is-accusoft-icon::before { + font-family: "IconsBrands"; + content: "\f369"; +} + +.ts-icon.is-google-wallet-icon::before { + font-family: "IconsBrands"; + content: "\f1ee"; +} + +.ts-icon.is-list-check-icon::before { + content: "\f0ae"; +} + +.ts-icon.is-pen-clip-icon::before { + content: "\f305"; +} + +.ts-icon.is-head-side-mask-icon::before { + content: "\e063"; +} + +.ts-icon.is-house-chimney-medical-icon::before { + content: "\f7f2"; +} + +.ts-icon.is-500px-icon::before { + font-family: "IconsBrands"; + content: "\f26e"; +} + +.ts-icon.is-cc-visa-icon::before { + font-family: "IconsBrands"; + content: "\f1f0"; +} + +.ts-icon.is-creative-commons-nc-icon::before { + font-family: "IconsBrands"; + content: "\f4e8"; +} + +.ts-icon.is-fonticons-fi-icon::before { + font-family: "IconsBrands"; + content: "\f3a2"; +} + +.ts-icon.is-border-top-left-icon::before { + content: "\f853"; +} + +.ts-icon.is-mobile-button-icon::before { + content: "\f10b"; +} + +.ts-icon.is-envelope-open-text-icon::before { + content: "\f658"; +} + +.ts-icon.is-mobile-screen-button-icon::before { + content: "\f3cd"; +} + +.ts-icon.is-phone-icon::before { + content: "\f095"; +} + +.ts-icon.is-square-instagram-icon::before { + font-family: "IconsBrands"; + content: "\e055"; +} + +.ts-icon.is-7-icon::before { + content: "\37"; +} + +.ts-icon.is-bread-slice-icon::before { + content: "\f7ec"; +} + +.ts-icon.is-cart-flatbed-icon::before { + content: "\f474"; +} + +.ts-icon.is-dice-five-icon::before { + content: "\f523"; +} + +.ts-icon.is-turn-up-icon::before { + content: "\f3bf"; +} + +.ts-icon.is-compass-drafting-icon::before { + content: "\f568"; +} + +.ts-icon.is-circle-down-icon::before { + content: "\f358"; +} + +.ts-icon.is-square-caret-left-icon::before { + content: "\f191"; +} + +.ts-icon.is-unity-icon::before { + font-family: "IconsBrands"; + content: "\e049"; +} + +.ts-icon.is-fish-fins-icon::before { + content: "\e4f2"; +} + +.ts-icon.is-pen-ruler-icon::before { + content: "\f5ae"; +} + +.ts-icon.is-share-from-square-icon::before { + content: "\f14d"; +} + +.ts-icon.is-torii-gate-icon::before { + content: "\f6a1"; +} + +.ts-icon.is-envelopes-bulk-icon::before { + content: "\f674"; +} + +.ts-icon.is-envira-icon::before { + font-family: "IconsBrands"; + content: "\f299"; +} + +.ts-icon.is-file-circle-plus-icon::before { + content: "\e494"; +} + +.ts-icon.is-firstdraft-icon::before { + font-family: "IconsBrands"; + content: "\f3a1"; +} + +.ts-icon.is-truck-ramp-box-icon::before { + content: "\f4de"; +} + +.ts-icon.is-handshake-simple-slash-icon::before { + content: "\e05f"; +} + +.ts-icon.is-jet-fighter-up-icon::before { + content: "\e518"; +} + +.ts-icon.is-rss-icon::before { + content: "\f09e"; +} + +.ts-icon.is-square-up-right-icon::before { + content: "\f360"; +} + +.ts-icon.is-thumbs-up-icon::before { + content: "\f164"; +} + +.ts-icon.is-medium-icon::before { + font-family: "IconsBrands"; + content: "\f23a"; +} + +.ts-icon.is-right-long-icon::before { + content: "\f30b"; +} + +.ts-icon.is-bottle-water-icon::before { + content: "\e4c5"; +} + +.ts-icon.is-fedora-icon::before { + font-family: "IconsBrands"; + content: "\f798"; +} + +.ts-icon.is-football-icon::before { + content: "\f44e"; +} + +.ts-icon.is-mattress-pillow-icon::before { + content: "\e525"; +} + +.ts-icon.is-battery-quarter-icon::before { + content: "\f243"; +} + +.ts-icon.is-draft2digital-icon::before { + font-family: "IconsBrands"; + content: "\f396"; +} + +.ts-icon.is-hospital-icon::before { + content: "\f0f8"; +} + +.ts-icon.is-person-arrow-up-from-line-icon::before { + content: "\e539"; +} + +.ts-icon.is-battery-half-icon::before { + content: "\f242"; +} + +.ts-icon.is-dice-two-icon::before { + content: "\f528"; +} + +.ts-icon.is-school-icon::before { + content: "\f549"; +} + +.ts-icon.is-h-icon::before { + content: "\48"; +} + +.ts-icon.is-taxi-icon::before { + content: "\f1ba"; +} + +.ts-icon.is-weixin-icon::before { + font-family: "IconsBrands"; + content: "\f1d7"; +} + +.ts-icon.is-wine-bottle-icon::before { + content: "\f72f"; +} + +.ts-icon.is-toggle-on-icon::before { + content: "\f205"; +} + +.ts-icon.is-toilet-paper-icon::before { + content: "\f71e"; +} + +.ts-icon.is-tractor-icon::before { + content: "\f722"; +} + +.ts-icon.is-arrow-down-wide-short-icon::before { + content: "\f160"; +} + +.ts-icon.is-fingerprint-icon::before { + content: "\f577"; +} + +.ts-icon.is-sort-icon::before { + content: "\f0dc"; +} + +.ts-icon.is-ticket-icon::before { + content: "\f145"; +} + +.ts-icon.is-hotdog-icon::before { + content: "\f80f"; +} + +.ts-icon.is-photo-film-icon::before { + content: "\f87c"; +} + +.ts-icon.is-wave-square-icon::before { + content: "\f83e"; +} + +.ts-icon.is-square-lastfm-icon::before { + font-family: "IconsBrands"; + content: "\f203"; +} + +.ts-icon.is-user-check-icon::before { + content: "\f4fc"; +} + +.ts-icon.is-book-open-icon::before { + content: "\f518"; +} + +.ts-icon.is-buffer-icon::before { + font-family: "IconsBrands"; + content: "\f837"; +} + +.ts-icon.is-fonticons-icon::before { + font-family: "IconsBrands"; + content: "\f280"; +} + +.ts-icon.is-spray-can-icon::before { + content: "\f5bd"; +} + +.ts-icon.is-quote-right-icon::before { + content: "\f10e"; +} + +.ts-icon.is-virus-slash-icon::before { + content: "\e075"; +} + +.ts-icon.is-yandex-icon::before { + font-family: "IconsBrands"; + content: "\f413"; +} + +.ts-icon.is-stripe-icon::before { + font-family: "IconsBrands"; + content: "\f429"; +} + +.ts-icon.is-venus-mars-icon::before { + content: "\f228"; +} + +.ts-icon.is-warehouse-icon::before { + content: "\f494"; +} + +.ts-icon.is-face-angry-icon::before { + content: "\f556"; +} + +.ts-icon.is-face-grin-tears-icon::before { + content: "\f588"; +} + +.ts-icon.is-house-medical-icon::before { + content: "\e3b2"; +} + +.ts-icon.is-plane-circle-check-icon::before { + content: "\e555"; +} + +.ts-icon.is-martini-glass-icon::before { + content: "\f57b"; +} + +.ts-icon.is-phoenix-squadron-icon::before { + font-family: "IconsBrands"; + content: "\f511"; +} + +.ts-icon.is-plane-departure-icon::before { + content: "\f5b0"; +} + +.ts-icon.is-face-grin-beam-icon::before { + content: "\f582"; +} + +.ts-icon.is-khanda-icon::before { + content: "\f66d"; +} + +.ts-icon.is-user-xmark-icon::before { + content: "\f235"; +} + +.ts-icon.is-arrows-up-down-icon::before { + content: "\f07d"; +} + +.ts-icon.is-bookmark-icon::before { + content: "\f02e"; +} + +.ts-icon.is-imdb-icon::before { + font-family: "IconsBrands"; + content: "\f2d8"; +} + +.ts-icon.is-arrow-rotate-left-icon::before { + content: "\f0e2"; +} + +.ts-icon.is-square-icon::before { + content: "\f0c8"; +} + +.ts-icon.is-tree-city-icon::before { + content: "\e587"; +} + +.ts-icon.is-wine-glass-icon::before { + content: "\f4e3"; +} + +.ts-icon.is-address-card-icon::before { + content: "\f2bb"; +} + +.ts-icon.is-gg-circle-icon::before { + font-family: "IconsBrands"; + content: "\f261"; +} + +.ts-icon.is-line-icon::before { + font-family: "IconsBrands"; + content: "\f3c0"; +} + +.ts-icon.is-hands-bound-icon::before { + content: "\e4f9"; +} + +.ts-icon.is-splotch-icon::before { + content: "\f5bc"; +} + +.ts-icon.is-windows-icon::before { + font-family: "IconsBrands"; + content: "\f17a"; +} + +.ts-icon.is-brush-icon::before { + content: "\f55d"; +} + +.ts-icon.is-cloud-moon-icon::before { + content: "\f6c3"; +} + +.ts-icon.is-euro-sign-icon::before { + content: "\f153"; +} + +.ts-icon.is-gear-icon::before { + content: "\f013"; +} + +.ts-icon.is-oil-well-icon::before { + content: "\e532"; +} + +.ts-icon.is-teeth-open-icon::before { + content: "\f62f"; +} + +.ts-icon.is-8-icon::before { + content: "\38"; +} + +.ts-icon.is-arrows-down-to-line-icon::before { + content: "\e4b8"; +} + +.ts-icon.is-bolt-icon::before { + content: "\f0e7"; +} + +.ts-icon.is-book-skull-icon::before { + content: "\f6b7"; +} + +.ts-icon.is-microchip-icon::before { + content: "\f2db"; +} + +.ts-icon.is-pump-medical-icon::before { + content: "\e06a"; +} + +.ts-icon.is-symfony-icon::before { + font-family: "IconsBrands"; + content: "\f83d"; +} + +.ts-icon.is-creative-commons-icon::before { + font-family: "IconsBrands"; + content: "\f25e"; +} + +.ts-icon.is-etsy-icon::before { + font-family: "IconsBrands"; + content: "\f2d7"; +} + +.ts-icon.is-wand-sparkles-icon::before { + content: "\f72b"; +} + +.ts-icon.is-check-icon::before { + content: "\f00c"; +} + +.ts-icon.is-crop-simple-icon::before { + content: "\f565"; +} + +.ts-icon.is-globe-icon::before { + content: "\f0ac"; +} + +.ts-icon.is-plug-circle-check-icon::before { + content: "\e55c"; +} + +.ts-icon.is-landmark-dome-icon::before { + content: "\f752"; +} + +.ts-icon.is-swift-icon::before { + font-family: "IconsBrands"; + content: "\f8e1"; +} + +.ts-icon.is-house-medical-flag-icon::before { + content: "\e514"; +} + +.ts-icon.is-car-on-icon::before { + content: "\e4dd"; +} + +.ts-icon.is-cc-apple-pay-icon::before { + font-family: "IconsBrands"; + content: "\f416"; +} + +.ts-icon.is-face-laugh-beam-icon::before { + content: "\f59a"; +} + +.ts-icon.is-house-circle-check-icon::before { + content: "\e509"; +} + +.ts-icon.is-keyboard-icon::before { + content: "\f11c"; +} + +.ts-icon.is-leanpub-icon::before { + font-family: "IconsBrands"; + content: "\f212"; +} + +.ts-icon.is-phone-volume-icon::before { + content: "\f2a0"; +} + +.ts-icon.is-bold-icon::before { + content: "\f032"; +} + +.ts-icon.is-handshake-simple-icon::before { + content: "\f4c6"; +} + +.ts-icon.is-circle-minus-icon::before { + content: "\f056"; +} + +.ts-icon.is-thumbs-down-icon::before { + content: "\f165"; +} + +.ts-icon.is-app-store-ios-icon::before { + font-family: "IconsBrands"; + content: "\f370"; +} + +.ts-icon.is-deploydog-icon::before { + font-family: "IconsBrands"; + content: "\f38e"; +} + +.ts-icon.is-arrows-left-right-icon::before { + content: "\f07e"; +} + +.ts-icon.is-cash-register-icon::before { + content: "\f788"; +} + +.ts-icon.is-mixer-icon::before { + font-family: "IconsBrands"; + content: "\e056"; +} + +.ts-icon.is-rebel-icon::before { + font-family: "IconsBrands"; + content: "\f1d0"; +} + +.ts-icon.is-markdown-icon::before { + font-family: "IconsBrands"; + content: "\f60f"; +} + +.ts-icon.is-pen-to-square-icon::before { + content: "\f044"; +} + +.ts-icon.is-reddit-alien-icon::before { + font-family: "IconsBrands"; + content: "\f281"; +} + +.ts-icon.is-bag-shopping-icon::before { + content: "\f290"; +} + +.ts-icon.is-circle-dot-icon::before { + content: "\f192"; +} + +.ts-icon.is-face-kiss-beam-icon::before { + content: "\f597"; +} + +.ts-icon.is-map-location-dot-icon::before { + content: "\f5a0"; +} + +.ts-icon.is-landmark-flag-icon::before { + content: "\e51c"; +} + +.ts-icon.is-money-bill-wheat-icon::before { + content: "\e52a"; +} + +.ts-icon.is-pen-icon::before { + content: "\f304"; +} + +.ts-icon.is-plane-circle-exclamation-icon::before { + content: "\e556"; +} + +.ts-icon.is-spray-can-sparkles-icon::before { + content: "\f5d0"; +} + +.ts-icon.is-threads-icon::before { + font-family: "IconsBrands"; + content: "\e618"; +} + +.ts-icon.is-volcano-icon::before { + content: "\f770"; +} + +.ts-icon.is-book-bible-icon::before { + content: "\f647"; +} + +.ts-icon.is-chess-pawn-icon::before { + content: "\f443"; +} + +.ts-icon.is-creative-commons-share-icon::before { + font-family: "IconsBrands"; + content: "\f4f2"; +} + +.ts-icon.is-hands-bubbles-icon::before { + content: "\e05e"; +} + +.ts-icon.is-face-dizzy-icon::before { + content: "\f567"; +} + +.ts-icon.is-tablet-icon::before { + content: "\f3fb"; +} + +.ts-icon.is-temperature-three-quarters-icon::before { + content: "\f2c8"; +} + +.ts-icon.is-person-military-to-person-icon::before { + content: "\e54c"; +} + +.ts-icon.is-product-hunt-icon::before { + font-family: "IconsBrands"; + content: "\f288"; +} + +.ts-icon.is-whmcs-icon::before { + font-family: "IconsBrands"; + content: "\f40d"; +} + +.ts-icon.is-amilia-icon::before { + font-family: "IconsBrands"; + content: "\f36d"; +} + +.ts-icon.is-buromobelexperte-icon::before { + font-family: "IconsBrands"; + content: "\f37f"; +} + +.ts-icon.is-comments-dollar-icon::before { + content: "\f653"; +} + +.ts-icon.is-house-medical-circle-exclamation-icon::before { + content: "\e512"; +} + +.ts-icon.is-person-breastfeeding-icon::before { + content: "\e53a"; +} + +.ts-icon.is-tower-observation-icon::before { + content: "\e586"; +} + +.ts-icon.is-viber-icon::before { + font-family: "IconsBrands"; + content: "\f409"; +} + +.ts-icon.is-apple-pay-icon::before { + font-family: "IconsBrands"; + content: "\f415"; +} + +.ts-icon.is-pagelines-icon::before { + font-family: "IconsBrands"; + content: "\f18c"; +} + +.ts-icon.is-circle-left-icon::before { + content: "\f359"; +} + +.ts-icon.is-moon-icon::before { + content: "\f186"; +} + +.ts-icon.is-slack-icon::before { + font-family: "IconsBrands"; + content: "\f198"; +} + +.ts-icon.is-angle-down-icon::before { + content: "\f107"; +} + +.ts-icon.is-face-grin-icon::before { + content: "\f580"; +} + +.ts-icon.is-gamepad-icon::before { + content: "\f11b"; +} + +.ts-icon.is-gratipay-icon::before { + font-family: "IconsBrands"; + content: "\f184"; +} + +.ts-icon.is-brave-icon::before { + font-family: "IconsBrands"; + content: "\e63c"; +} + +.ts-icon.is-file-contract-icon::before { + content: "\f56c"; +} + +.ts-icon.is-stroopwafel-icon::before { + content: "\f551"; +} + +.ts-icon.is-calendar-plus-icon::before { + content: "\f271"; +} + +.ts-icon.is-hands-holding-icon::before { + content: "\f4c2"; +} + +.ts-icon.is-panorama-icon::before { + content: "\e209"; +} + +.ts-icon.is-uikit-icon::before { + font-family: "IconsBrands"; + content: "\f403"; +} + +.ts-icon.is-plug-circle-minus-icon::before { + content: "\e55e"; +} + +.ts-icon.is-file-circle-check-icon::before { + content: "\e5a0"; +} + +.ts-icon.is-k-icon::before { + content: "\4b"; +} + +.ts-icon.is-mosque-icon::before { + content: "\f678"; +} + +.ts-icon.is-person-hiking-icon::before { + content: "\f6ec"; +} + +.ts-icon.is-bed-pulse-icon::before { + content: "\f487"; +} + +.ts-icon.is-user-pen-icon::before { + content: "\f4ff"; +} + +.ts-icon.is-arrow-down-z-a-icon::before { + content: "\f881"; +} + +.ts-icon.is-candy-cane-icon::before { + content: "\f786"; +} + +.ts-icon.is-heart-circle-exclamation-icon::before { + content: "\e4fe"; +} + +.ts-icon.is-html5-icon::before { + font-family: "IconsBrands"; + content: "\f13b"; +} + +.ts-icon.is-box-tissue-icon::before { + content: "\e05b"; +} + +.ts-icon.is-diagram-predecessor-icon::before { + content: "\e477"; +} + +.ts-icon.is-ferry-icon::before { + content: "\e4ea"; +} + +.ts-icon.is-location-dot-icon::before { + content: "\f3c5"; +} + +.ts-icon.is-goodreads-icon::before { + font-family: "IconsBrands"; + content: "\f3a8"; +} + +.ts-icon.is-crosshairs-icon::before { + content: "\f05b"; +} + +.ts-icon.is-umbraco-icon::before { + font-family: "IconsBrands"; + content: "\f8e8"; +} + +.ts-icon.is-volume-xmark-icon::before { + content: "\f6a9"; +} + +.ts-icon.is-bangladeshi-taka-sign-icon::before { + content: "\e2e6"; +} + +.ts-icon.is-bed-icon::before { + content: "\f236"; +} + +.ts-icon.is-book-journal-whills-icon::before { + content: "\f66a"; +} + +.ts-icon.is-cloud-sun-icon::before { + content: "\f6c4"; +} + +.ts-icon.is-align-right-icon::before { + content: "\f038"; +} + +.ts-icon.is-circle-chevron-up-icon::before { + content: "\f139"; +} + +.ts-icon.is-peso-sign-icon::before { + content: "\e222"; +} + +.ts-icon.is-tent-arrows-down-icon::before { + content: "\e581"; +} + +.ts-icon.is-simplybuilt-icon::before { + font-family: "IconsBrands"; + content: "\f215"; +} + +.ts-icon.is-square-web-awesome-icon::before { + font-family: "IconsBrands"; + content: "\e683"; +} + +.ts-icon.is-users-rays-icon::before { + content: "\e593"; +} + +.ts-icon.is-opencart-icon::before { + font-family: "IconsBrands"; + content: "\f23d"; +} + +.ts-icon.is-pinterest-icon::before { + font-family: "IconsBrands"; + content: "\f0d2"; +} + +.ts-icon.is-road-bridge-icon::before { + content: "\e563"; +} + +.ts-icon.is-sailboat-icon::before { + content: "\e445"; +} + +.ts-icon.is-telegram-icon::before { + font-family: "IconsBrands"; + content: "\f2c6"; +} + +.ts-icon.is-ubuntu-icon::before { + font-family: "IconsBrands"; + content: "\f7df"; +} + +.ts-icon.is-anchor-circle-xmark-icon::before { + content: "\e4ac"; +} + +.ts-icon.is-desktop-icon::before { + content: "\f390"; +} + +.ts-icon.is-eye-low-vision-icon::before { + content: "\f2a8"; +} + +.ts-icon.is-git-alt-icon::before { + font-family: "IconsBrands"; + content: "\f841"; +} + +.ts-icon.is-cookie-bite-icon::before { + content: "\f564"; +} + +.ts-icon.is-forward-icon::before { + content: "\f04e"; +} + +.ts-icon.is-plug-circle-plus-icon::before { + content: "\e55f"; +} + +.ts-icon.is-yarn-icon::before { + font-family: "IconsBrands"; + content: "\f7e3"; +} + +.ts-icon.is-eject-icon::before { + content: "\f052"; +} + +.ts-icon.is-first-order-icon::before { + font-family: "IconsBrands"; + content: "\f2b0"; +} + +.ts-icon.is-p-icon::before { + content: "\50"; +} + +.ts-icon.is-download-icon::before { + content: "\f019"; +} + +.ts-icon.is-manat-sign-icon::before { + content: "\e1d5"; +} + +.ts-icon.is-mosquito-net-icon::before { + content: "\e52c"; +} + +.ts-icon.is-vk-icon::before { + font-family: "IconsBrands"; + content: "\f189"; +} + +.ts-icon.is-grip-lines-icon::before { + content: "\f7a4"; +} + +.ts-icon.is-steam-icon::before { + font-family: "IconsBrands"; + content: "\f1b6"; +} + +.ts-icon.is-superscript-icon::before { + content: "\f12b"; +} + +.ts-icon.is-syringe-icon::before { + content: "\f48e"; +} + +.ts-icon.is-o-icon::before { + content: "\4f"; +} + +.ts-icon.is-object-group-icon::before { + content: "\f247"; +} + +.ts-icon.is-chevron-down-icon::before { + content: "\f078"; +} + +.ts-icon.is-ellipsis-icon::before { + content: "\f141"; +} + +.ts-icon.is-gas-pump-icon::before { + content: "\f52f"; +} + +.ts-icon.is-node-icon::before { + font-family: "IconsBrands"; + content: "\f419"; +} + +.ts-icon.is-arrow-up-a-z-icon::before { + content: "\f15e"; +} + +.ts-icon.is-file-circle-xmark-icon::before { + content: "\e5a1"; +} + +.ts-icon.is-pen-nib-icon::before { + content: "\f5ad"; +} + +.ts-icon.is-blog-icon::before { + content: "\f781"; +} + +.ts-icon.is-hand-holding-icon::before { + content: "\f4bd"; +} + +.ts-icon.is-spell-check-icon::before { + content: "\f891"; +} + +.ts-icon.is-square-pied-piper-icon::before { + font-family: "IconsBrands"; + content: "\e01e"; +} + +.ts-icon.is-building-circle-xmark-icon::before { + content: "\e4d4"; +} + +.ts-icon.is-hands-icon::before { + content: "\f2a7"; +} + +.ts-icon.is-ns8-icon::before { + font-family: "IconsBrands"; + content: "\f3d5"; +} + +.ts-icon.is-sort-up-icon::before { + content: "\f0de"; +} + +.ts-icon.is-dev-icon::before { + font-family: "IconsBrands"; + content: "\f6cc"; +} + +.ts-icon.is-raspberry-pi-icon::before { + font-family: "IconsBrands"; + content: "\f7bb"; +} + +.ts-icon.is-tablet-button-icon::before { + content: "\f10a"; +} + +.ts-icon.is-water-icon::before { + content: "\f773"; +} + +.ts-icon.is-stack-exchange-icon::before { + font-family: "IconsBrands"; + content: "\f18d"; +} + +.ts-icon.is-calendar-days-icon::before { + content: "\f073"; +} + +.ts-icon.is-filter-icon::before { + content: "\f0b0"; +} + +.ts-icon.is-lines-leaning-icon::before { + content: "\e51e"; +} + +.ts-icon.is-person-digging-icon::before { + content: "\f85e"; +} + +.ts-icon.is-ravelry-icon::before { + font-family: "IconsBrands"; + content: "\f2d9"; +} + +.ts-icon.is-3-icon::before { + content: "\33"; +} + +.ts-icon.is-maxcdn-icon::before { + font-family: "IconsBrands"; + content: "\f136"; +} + +.ts-icon.is-not-equal-icon::before { + content: "\f53e"; +} + +.ts-icon.is-bell-concierge-icon::before { + content: "\f562"; +} + +.ts-icon.is-face-grin-wink-icon::before { + content: "\f58c"; +} + +.ts-icon.is-road-circle-exclamation-icon::before { + content: "\e565"; +} + +.ts-icon.is-signal-messenger-icon::before { + font-family: "IconsBrands"; + content: "\e663"; +} + +.ts-icon.is-linkedin-in-icon::before { + font-family: "IconsBrands"; + content: "\f0e1"; +} + +.ts-icon.is-vest-patches-icon::before { + content: "\e086"; +} + +.ts-icon.is-basket-shopping-icon::before { + content: "\f291"; +} + +.ts-icon.is-debian-icon::before { + font-family: "IconsBrands"; + content: "\e60b"; +} + +.ts-icon.is-forumbee-icon::before { + font-family: "IconsBrands"; + content: "\f211"; +} + +.ts-icon.is-gift-icon::before { + content: "\f06b"; +} + +.ts-icon.is-arrow-right-to-city-icon::before { + content: "\e4b3"; +} + +.ts-icon.is-mars-double-icon::before { + content: "\f227"; +} + +.ts-icon.is-memory-icon::before { + content: "\f538"; +} + +.ts-icon.is-asterisk-icon::before { + content: "\2a"; +} + +.ts-icon.is-burst-icon::before { + content: "\e4dc"; +} + +.ts-icon.is-sink-icon::before { + content: "\e06d"; +} + +.ts-icon.is-smog-icon::before { + content: "\f75f"; +} + +.ts-icon.is-arrows-turn-right-icon::before { + content: "\e4c0"; +} + +.ts-icon.is-creative-commons-sa-icon::before { + font-family: "IconsBrands"; + content: "\f4ef"; +} + +.ts-icon.is-jet-fighter-icon::before { + content: "\f0fb"; +} + +.ts-icon.is-linux-icon::before { + font-family: "IconsBrands"; + content: "\f17c"; +} + +.ts-icon.is-microphone-lines-slash-icon::before { + content: "\f539"; +} + +.ts-icon.is-rainbow-icon::before { + content: "\f75b"; +} + +.ts-icon.is-shield-icon::before { + content: "\f132"; +} + +.ts-icon.is-align-justify-icon::before { + content: "\f039"; +} + +.ts-icon.is-ello-icon::before { + font-family: "IconsBrands"; + content: "\f5f1"; +} + +.ts-icon.is-folder-closed-icon::before { + content: "\e185"; +} + +.ts-icon.is-heart-circle-plus-icon::before { + content: "\e500"; +} + +.ts-icon.is-dice-d20-icon::before { + content: "\f6cf"; +} + +.ts-icon.is-display-icon::before { + content: "\e163"; +} + +.ts-icon.is-user-graduate-icon::before { + content: "\f501"; +} + +.ts-icon.is-weibo-icon::before { + font-family: "IconsBrands"; + content: "\f18a"; +} + +.ts-icon.is-battery-empty-icon::before { + content: "\f244"; +} + +.ts-icon.is-forward-step-icon::before { + content: "\f051"; +} + +.ts-icon.is-person-pregnant-icon::before { + content: "\e31e"; +} + +.ts-icon.is-text-slash-icon::before { + content: "\f87d"; +} + +.ts-icon.is-perbyte-icon::before { + font-family: "IconsBrands"; + content: "\e083"; +} + +.ts-icon.is-stairs-icon::before { + content: "\e289"; +} + +.ts-icon.is-user-shield-icon::before { + content: "\f505"; +} + +.ts-icon.is-arrow-down-short-wide-icon::before { + content: "\f884"; +} + +.ts-icon.is-dumpster-icon::before { + content: "\f793"; +} + +.ts-icon.is-user-astronaut-icon::before { + content: "\f4fb"; +} + +.ts-icon.is-ghost-icon::before { + content: "\f6e2"; +} + +.ts-icon.is-box-archive-icon::before { + content: "\f187"; +} + +.ts-icon.is-chess-icon::before { + content: "\f439"; +} + +.ts-icon.is-instagram-icon::before { + font-family: "IconsBrands"; + content: "\f16d"; +} + +.ts-icon.is-person-chalkboard-icon::before { + content: "\e53d"; +} + +.ts-icon.is-adversal-icon::before { + font-family: "IconsBrands"; + content: "\f36a"; +} + +.ts-icon.is-austral-sign-icon::before { + content: "\e0a9"; +} + +.ts-icon.is-hands-holding-child-icon::before { + content: "\e4fa"; +} + +.ts-icon.is-linkedin-icon::before { + font-family: "IconsBrands"; + content: "\f08c"; +} + +.ts-icon.is-shop-lock-icon::before { + content: "\e4a5"; +} + +.ts-icon.is-snowplow-icon::before { + content: "\f7d2"; +} + +.ts-icon.is-marker-icon::before { + content: "\f5a1"; +} + +.ts-icon.is-square-parking-icon::before { + content: "\f540"; +} + +.ts-icon.is-face-grin-tongue-wink-icon::before { + content: "\f58b"; +} + +.ts-icon.is-id-card-clip-icon::before { + content: "\f47f"; +} + +.ts-icon.is-microphone-icon::before { + content: "\f130"; +} + +.ts-icon.is-truck-monster-icon::before { + content: "\f63b"; +} + +.ts-icon.is-child-reaching-icon::before { + content: "\e59d"; +} + +.ts-icon.is-city-icon::before { + content: "\f64f"; +} + +.ts-icon.is-highlighter-icon::before { + content: "\f591"; +} + +.ts-icon.is-prescription-icon::before { + content: "\f5b1"; +} + +.ts-icon.is-droplet-icon::before { + content: "\f043"; +} + +.ts-icon.is-pied-piper-icon::before { + font-family: "IconsBrands"; + content: "\f2ae"; +} + +.ts-icon.is-plus-icon::before { + content: "\2b"; +} + +.ts-icon.is-earth-oceania-icon::before { + content: "\e47b"; +} + +.ts-icon.is-file-arrow-up-icon::before { + content: "\f574"; +} + +.ts-icon.is-head-side-virus-icon::before { + content: "\e064"; +} + +.ts-icon.is-itunes-note-icon::before { + font-family: "IconsBrands"; + content: "\f3b5"; +} + +.ts-icon.is-kiwi-bird-icon::before { + content: "\f535"; +} + +.ts-icon.is-pallet-icon::before { + content: "\f482"; +} + +.ts-icon.is-section-icon::before { + content: "\e447"; +} + +.ts-icon.is-thermometer-icon::before { + content: "\f491"; +} + +.ts-icon.is-dollar-sign-icon::before { + content: "\24"; +} + +.ts-icon.is-flag-usa-icon::before { + content: "\f74d"; +} + +.ts-icon.is-golf-ball-tee-icon::before { + content: "\f450"; +} + +.ts-icon.is-heart-circle-minus-icon::before { + content: "\e4ff"; +} + +.ts-icon.is-weight-scale-icon::before { + content: "\f496"; +} + +.ts-icon.is-share-nodes-icon::before { + content: "\f1e0"; +} + +.ts-icon.is-universal-access-icon::before { + content: "\f29a"; +} + +.ts-icon.is-apple-icon::before { + font-family: "IconsBrands"; + content: "\f179"; +} + +.ts-icon.is-calendar-icon::before { + content: "\f133"; +} + +.ts-icon.is-cart-flatbed-suitcase-icon::before { + content: "\f59d"; +} + +.ts-icon.is-lungs-virus-icon::before { + content: "\e067"; +} + +.ts-icon.is-car-burst-icon::before { + content: "\f5e1"; +} + +.ts-icon.is-mortar-pestle-icon::before { + content: "\f5a7"; +} + +.ts-icon.is-pix-icon::before { + font-family: "IconsBrands"; + content: "\e43a"; +} + +.ts-icon.is-school-circle-check-icon::before { + content: "\e56b"; +} + +.ts-icon.is-square-odnoklassniki-icon::before { + font-family: "IconsBrands"; + content: "\f264"; +} + +.ts-icon.is-face-meh-blank-icon::before { + content: "\f5a4"; +} + +.ts-icon.is-facebook-icon::before { + font-family: "IconsBrands"; + content: "\f09a"; +} + +.ts-icon.is-laptop-file-icon::before { + content: "\e51d"; +} + +.ts-icon.is-peseta-sign-icon::before { + content: "\e221"; +} + +.ts-icon.is-circle-check-icon::before { + content: "\f058"; +} + +.ts-icon.is-circle-chevron-left-icon::before { + content: "\f137"; +} + +.ts-icon.is-person-rays-icon::before { + content: "\e54d"; +} + +.ts-icon.is-spaghetti-monster-flying-icon::before { + content: "\f67b"; +} + +.ts-icon.is-clapperboard-icon::before { + content: "\e131"; +} + +.ts-icon.is-arrows-to-dot-icon::before { + content: "\e4be"; +} + +.ts-icon.is-calculator-icon::before { + content: "\f1ec"; +} + +.ts-icon.is-carrot-icon::before { + content: "\f787"; +} + +.ts-icon.is-chromecast-icon::before { + font-family: "IconsBrands"; + content: "\f838"; +} + +.ts-icon.is-bandage-icon::before { + content: "\f462"; +} + +.ts-icon.is-book-tanakh-icon::before { + content: "\f827"; +} + +.ts-icon.is-paragraph-icon::before { + content: "\f1dd"; +} + +.ts-icon.is-wordpress-icon::before { + font-family: "IconsBrands"; + content: "\f19a"; +} + +.ts-icon.is-creative-commons-remix-icon::before { + font-family: "IconsBrands"; + content: "\f4ee"; +} + +.ts-icon.is-neuter-icon::before { + content: "\f22c"; +} + +.ts-icon.is-mix-icon::before { + font-family: "IconsBrands"; + content: "\f3cb"; +} + +.ts-icon.is-qq-icon::before { + font-family: "IconsBrands"; + content: "\f1d6"; +} + +.ts-icon.is-wheat-awn-icon::before { + content: "\e2cd"; +} + +.ts-icon.is-copyright-icon::before { + content: "\f1f9"; +} + +.ts-icon.is-dumbbell-icon::before { + content: "\f44b"; +} + +.ts-icon.is-hammer-icon::before { + content: "\f6e3"; +} + +.ts-icon.is-id-card-icon::before { + content: "\f2c2"; +} + +.ts-icon.is-readme-icon::before { + font-family: "IconsBrands"; + content: "\f4d5"; +} + +.ts-icon.is-trowel-bricks-icon::before { + content: "\e58a"; +} + +.ts-icon.is-kickstarter-k-icon::before { + font-family: "IconsBrands"; + content: "\f3bc"; +} + +.ts-icon.is-renren-icon::before { + font-family: "IconsBrands"; + content: "\f18b"; +} + +.ts-icon.is-wolf-pack-battalion-icon::before { + font-family: "IconsBrands"; + content: "\f514"; +} + +.ts-icon.is-cubes-stacked-icon::before { + content: "\e4e6"; +} + +.ts-icon.is-diamond-icon::before { + content: "\f219"; +} + +.ts-icon.is-pen-fancy-icon::before { + content: "\f5ac"; +} + +.ts-icon.is-kit-medical-icon::before { + content: "\f479"; +} + +.ts-icon.is-person-skating-icon::before { + content: "\f7c5"; +} + +.ts-icon.is-mask-icon::before { + content: "\f6fa"; +} + +.ts-icon.is-shield-heart-icon::before { + content: "\e574"; +} + +.ts-icon.is-untappd-icon::before { + font-family: "IconsBrands"; + content: "\f405"; +} + +.ts-icon.is-diamond-turn-right-icon::before { + content: "\f5eb"; +} + +.ts-icon.is-gauge-simple-high-icon::before { + content: "\f62a"; +} + +.ts-icon.is-palfed-icon::before { + font-family: "IconsBrands"; + content: "\f3d8"; +} + +.ts-icon.is-unsplash-icon::before { + font-family: "IconsBrands"; + content: "\e07c"; +} + +.ts-icon.is-audio-description-icon::before { + content: "\f29e"; +} + +.ts-icon.is-left-long-icon::before { + content: "\f30a"; +} + +.ts-icon.is-suitcase-icon::before { + content: "\f0f2"; +} + +.ts-icon.is-angle-left-icon::before { + content: "\f104"; +} + +.ts-icon.is-buysellads-icon::before { + font-family: "IconsBrands"; + content: "\f20d"; +} + +.ts-icon.is-house-tsunami-icon::before { + content: "\e515"; +} + +.ts-icon.is-microphone-slash-icon::before { + content: "\f131"; +} + +.ts-icon.is-tarp-droplet-icon::before { + content: "\e57c"; +} + +.ts-icon.is-drupal-icon::before { + font-family: "IconsBrands"; + content: "\f1a9"; +} + +.ts-icon.is-lyft-icon::before { + font-family: "IconsBrands"; + content: "\f3c3"; +} + +.ts-icon.is-registered-icon::before { + content: "\f25d"; +} + +.ts-icon.is-rupee-sign-icon::before { + content: "\f156"; +} + +.ts-icon.is-walkie-talkie-icon::before { + content: "\f8ef"; +} + +.ts-icon.is-quinscape-icon::before { + font-family: "IconsBrands"; + content: "\f459"; +} + +.ts-icon.is-shuttle-space-icon::before { + content: "\f197"; +} + +.ts-icon.is-star-and-crescent-icon::before { + content: "\f699"; +} + +.ts-icon.is-tag-icon::before { + content: "\f02b"; +} + +.ts-icon.is-boxes-packing-icon::before { + content: "\e4c7"; +} + +.ts-icon.is-hand-holding-hand-icon::before { + content: "\e4f7"; +} + +.ts-icon.is-heart-circle-check-icon::before { + content: "\e4fd"; +} + +.ts-icon.is-codepen-icon::before { + font-family: "IconsBrands"; + content: "\f1cb"; +} + +.ts-icon.is-css3-icon::before { + font-family: "IconsBrands"; + content: "\f13c"; +} + +.ts-icon.is-gripfire-icon::before { + font-family: "IconsBrands"; + content: "\f3ac"; +} + +.ts-icon.is-user-icon::before { + content: "\f007"; +} + +.ts-icon.is-plane-circle-xmark-icon::before { + content: "\e557"; +} + +.ts-icon.is-plane-lock-icon::before { + content: "\e558"; +} + +.ts-icon.is-arrow-right-arrow-left-icon::before { + content: "\f0ec"; +} + +.ts-icon.is-btc-icon::before { + font-family: "IconsBrands"; + content: "\f15a"; +} + +.ts-icon.is-hand-dots-icon::before { + content: "\f461"; +} + +.ts-icon.is-person-walking-icon::before { + content: "\f554"; +} + +.ts-icon.is-avianex-icon::before { + font-family: "IconsBrands"; + content: "\f374"; +} + +.ts-icon.is-bitbucket-icon::before { + font-family: "IconsBrands"; + content: "\f171"; +} + +.ts-icon.is-hand-icon::before { + content: "\f256"; +} + +.ts-icon.is-square-poll-vertical-icon::before { + content: "\f681"; +} + +.ts-icon.is-table-tennis-paddle-ball-icon::before { + content: "\f45d"; +} + +.ts-icon.is-apple-whole-icon::before { + content: "\f5d1"; +} + +.ts-icon.is-house-user-icon::before { + content: "\e1b0"; +} + +.ts-icon.is-lightbulb-icon::before { + content: "\f0eb"; +} + +.ts-icon.is-sliders-icon::before { + content: "\f1de"; +} + +.ts-icon.is-scale-unbalanced-icon::before { + content: "\f515"; +} + +.ts-icon.is-dungeon-icon::before { + content: "\f6d9"; +} + +.ts-icon.is-florin-sign-icon::before { + content: "\e184"; +} + +.ts-icon.is-galactic-republic-icon::before { + font-family: "IconsBrands"; + content: "\f50c"; +} + +.ts-icon.is-address-book-icon::before { + content: "\f2b9"; +} + +.ts-icon.is-hand-sparkles-icon::before { + content: "\e05d"; +} + +.ts-icon.is-reply-icon::before { + content: "\f3e5"; +} + +.ts-icon.is-user-large-icon::before { + content: "\f406"; +} + +.ts-icon.is-first-order-alt-icon::before { + font-family: "IconsBrands"; + content: "\f50a"; +} + +.ts-icon.is-meta-icon::before { + font-family: "IconsBrands"; + content: "\e49b"; +} + +.ts-icon.is-screwdriver-icon::before { + content: "\f54a"; +} + +.ts-icon.is-coins-icon::before { + content: "\f51e"; +} + +.ts-icon.is-arrow-turn-down-icon::before { + content: "\f149"; +} + +.ts-icon.is-jedi-icon::before { + content: "\f669"; +} + +.ts-icon.is-square-phone-flip-icon::before { + content: "\f87b"; +} + +.ts-icon.is-car-icon::before { + content: "\f1b9"; +} + +.ts-icon.is-greater-than-icon::before { + content: "\3e"; +} + +.ts-icon.is-square-virus-icon::before { + content: "\e578"; +} + +.ts-icon.is-gem-icon::before { + content: "\f3a5"; +} + +.ts-icon.is-location-pin-lock-icon::before { + content: "\e51f"; +} + +.ts-icon.is-slash-icon::before { + content: "\f715"; +} + +.ts-icon.is-worm-icon::before { + content: "\e599"; +} + +.ts-icon.is-canadian-maple-leaf-icon::before { + font-family: "IconsBrands"; + content: "\f785"; +} + +.ts-icon.is-cent-sign-icon::before { + content: "\e3f5"; +} + +.ts-icon.is-chess-rook-icon::before { + content: "\f447"; +} + +.ts-icon.is-comment-dots-icon::before { + content: "\f4ad"; +} + +.ts-icon.is-yelp-icon::before { + font-family: "IconsBrands"; + content: "\f1e9"; +} + +.ts-icon.is-magnifying-glass-icon::before { + content: "\f002"; +} + +.ts-icon.is-magnifying-glass-arrow-right-icon::before { + content: "\e521"; +} + +.ts-icon.is-sticker-mule-icon::before { + font-family: "IconsBrands"; + content: "\f3f7"; +} + +.ts-icon.is-tachograph-digital-icon::before { + content: "\f566"; +} + +.ts-icon.is-heart-icon::before { + content: "\f004"; +} + +.ts-icon.is-virus-icon::before { + content: "\e074"; +} + +.ts-icon.is-m-icon::before { + content: "\4d"; +} + +.ts-icon.is-volleyball-icon::before { + content: "\f45f"; +} + +.ts-icon.is-wheat-awn-circle-exclamation-icon::before { + content: "\e598"; +} + +.ts-icon.is-naira-sign-icon::before { + content: "\e1f6"; +} + +.ts-icon.is-building-un-icon::before { + content: "\e4d9"; +} + +.ts-icon.is-flipboard-icon::before { + font-family: "IconsBrands"; + content: "\f44d"; +} + +.ts-icon.is-less-icon::before { + font-family: "IconsBrands"; + content: "\f41d"; +} + +.ts-icon.is-mug-saucer-icon::before { + content: "\f0f4"; +} + +.ts-icon.is-backward-fast-icon::before { + content: "\f049"; +} + +.ts-icon.is-jar-icon::before { + content: "\e516"; +} + +.ts-icon.is-broom-icon::before { + content: "\f51a"; +} + +.ts-icon.is-joint-icon::before { + content: "\f595"; +} + +.ts-icon.is-poop-icon::before { + content: "\f619"; +} + +.ts-icon.is-truck-arrow-right-icon::before { + content: "\e58b"; +} + +.ts-icon.is-circle-pause-icon::before { + content: "\f28b"; +} + +.ts-icon.is-sitemap-icon::before { + content: "\f0e8"; +} + +.ts-icon.is-tenge-sign-icon::before { + content: "\f7d7"; +} + +.ts-icon.is-users-rectangle-icon::before { + content: "\e594"; +} + +.ts-icon.is-arrow-left-long-icon::before { + content: "\f177"; +} + +.ts-icon.is-blackberry-icon::before { + font-family: "IconsBrands"; + content: "\f37b"; +} + +.ts-icon.is-odnoklassniki-icon::before { + font-family: "IconsBrands"; + content: "\f263"; +} + +.ts-icon.is-user-gear-icon::before { + content: "\f4fe"; +} + +.ts-icon.is-truck-field-un-icon::before { + content: "\e58e"; +} + +.ts-icon.is-bridge-water-icon::before { + content: "\e4ce"; +} + +.ts-icon.is-chess-board-icon::before { + content: "\f43c"; +} + +.ts-icon.is-drum-icon::before { + content: "\f569"; +} + +.ts-icon.is-fantasy-flight-games-icon::before { + font-family: "IconsBrands"; + content: "\f6dc"; +} + +.ts-icon.is-alipay-icon::before { + font-family: "IconsBrands"; + content: "\f642"; +} + +.ts-icon.is-intercom-icon::before { + font-family: "IconsBrands"; + content: "\f7af"; +} + +.ts-icon.is-paw-icon::before { + content: "\f1b0"; +} + +.ts-icon.is-f-icon::before { + content: "\46"; +} + +.ts-icon.is-rotate-icon::before { + content: "\f2f1"; +} + +.ts-icon.is-venus-icon::before { + content: "\f221"; +} + +.ts-icon.is-building-shield-icon::before { + content: "\e4d8"; +} + +.ts-icon.is-guitar-icon::before { + content: "\f7a6"; +} + +.ts-icon.is-r-icon::before { + content: "\52"; +} + +.ts-icon.is-typo3-icon::before { + font-family: "IconsBrands"; + content: "\f42b"; +} + +.ts-icon.is-delicious-icon::before { + font-family: "IconsBrands"; + content: "\f1a5"; +} + +.ts-icon.is-message-icon::before { + content: "\f27a"; +} + +.ts-icon.is-train-subway-icon::before { + content: "\f239"; +} + +.ts-icon.is-arrow-up-long-icon::before { + content: "\f176"; +} + +.ts-icon.is-bong-icon::before { + content: "\f55c"; +} + +.ts-icon.is-hands-clapping-icon::before { + content: "\e1a8"; +} + +.ts-icon.is-laptop-medical-icon::before { + content: "\f812"; +} + +.ts-icon.is-glide-icon::before { + font-family: "IconsBrands"; + content: "\f2a5"; +} + +.ts-icon.is-red-river-icon::before { + font-family: "IconsBrands"; + content: "\f3e3"; +} + +.ts-icon.is-rotate-left-icon::before { + content: "\f2ea"; +} + +.ts-icon.is-sellcast-icon::before { + font-family: "IconsBrands"; + content: "\f2da"; +} + +.ts-icon.is-android-icon::before { + font-family: "IconsBrands"; + content: "\f17b"; +} + +.ts-icon.is-book-open-reader-icon::before { + content: "\f5da"; +} + +.ts-icon.is-bridge-circle-xmark-icon::before { + content: "\e4cb"; +} + +.ts-icon.is-cc-stripe-icon::before { + font-family: "IconsBrands"; + content: "\f1f5"; +} + +.ts-icon.is-square-behance-icon::before { + font-family: "IconsBrands"; + content: "\f1b5"; +} + +.ts-icon.is-user-plus-icon::before { + content: "\f234"; +} + +.ts-icon.is-y-icon::before { + content: "\59"; +} + +.ts-icon.is-braille-icon::before { + content: "\f2a1"; +} + +.ts-icon.is-rotate-right-icon::before { + content: "\f2f9"; +} + +.ts-icon.is-tree-icon::before { + content: "\f1bb"; +} + +.ts-icon.is-java-icon::before { + font-family: "IconsBrands"; + content: "\f4e4"; +} + +.ts-icon.is-tent-arrow-left-right-icon::before { + content: "\e57f"; +} + +.ts-icon.is-circle-arrow-up-icon::before { + content: "\f0aa"; +} + +.ts-icon.is-thumbtack-icon::before { + content: "\f08d"; +} + +.ts-icon.is-circle-question-icon::before { + content: "\f059"; +} + +.ts-icon.is-binoculars-icon::before { + content: "\f1e5"; +} + +.ts-icon.is-rectangle-xmark-icon::before { + content: "\f410"; +} + +.ts-icon.is-ring-icon::before { + content: "\f70b"; +} + +.ts-icon.is-star-half-icon::before { + content: "\f089"; +} + +.ts-icon.is-x-icon::before { + content: "\58"; +} + +.ts-icon.is-futbol-icon::before { + content: "\f1e3"; +} + +.ts-icon.is-right-to-bracket-icon::before { + content: "\f2f6"; +} + +.ts-icon.is-square-caret-right-icon::before { + content: "\f152"; +} + +.ts-icon.is-money-bill-icon::before { + content: "\f0d6"; +} + +.ts-icon.is-retweet-icon::before { + content: "\f079"; +} + +.ts-icon.is-earlybirds-icon::before { + font-family: "IconsBrands"; + content: "\f39a"; +} + +.ts-icon.is-joget-icon::before { + font-family: "IconsBrands"; + content: "\f3b7"; +} + +.ts-icon.is-key-icon::before { + content: "\f084"; +} + +.ts-icon.is-synagogue-icon::before { + content: "\f69b"; +} + +.ts-icon.is-arrow-up-short-wide-icon::before { + content: "\f885"; +} + +.ts-icon.is-holly-berry-icon::before { + content: "\f7aa"; +} + +.ts-icon.is-angles-left-icon::before { + content: "\f100"; +} + +.ts-icon.is-facebook-messenger-icon::before { + font-family: "IconsBrands"; + content: "\f39f"; +} + +.ts-icon.is-ship-icon::before { + content: "\f21a"; +} + +.ts-icon.is-algolia-icon::before { + font-family: "IconsBrands"; + content: "\f36c"; +} + +.ts-icon.is-bluetooth-icon::before { + font-family: "IconsBrands"; + content: "\f293"; +} + +.ts-icon.is-less-than-equal-icon::before { + content: "\f537"; +} + +.ts-icon.is-store-icon::before { + content: "\f54e"; +} + +.ts-icon.is-resolving-icon::before { + font-family: "IconsBrands"; + content: "\f3e7"; +} + +.ts-icon.is-tent-arrow-turn-left-icon::before { + content: "\e580"; +} + +.ts-icon.is-truck-medical-icon::before { + content: "\f0f9"; +} + +.ts-icon.is-angular-icon::before { + font-family: "IconsBrands"; + content: "\f420"; +} + +.ts-icon.is-arrows-up-down-left-right-icon::before { + content: "\f047"; +} + +.ts-icon.is-opera-icon::before { + font-family: "IconsBrands"; + content: "\f26a"; +} + +.ts-icon.is-question-icon::before { + content: "\3f"; +} + +.ts-icon.is-compact-disc-icon::before { + content: "\f51f"; +} + +.ts-icon.is-person-circle-plus-icon::before { + content: "\e541"; +} + +.ts-icon.is-wirsindhandwerk-icon::before { + font-family: "IconsBrands"; + content: "\e2d0"; +} + +.ts-icon.is-mountain-sun-icon::before { + content: "\e52f"; +} + +.ts-icon.is-teamspeak-icon::before { + font-family: "IconsBrands"; + content: "\f4f9"; +} + +.ts-icon.is-trash-can-arrow-up-icon::before { + content: "\f82a"; +} + +.ts-icon.is-waze-icon::before { + font-family: "IconsBrands"; + content: "\f83f"; +} + +.ts-icon.is-colon-sign-icon::before { + content: "\e140"; +} + +.ts-icon.is-temperature-low-icon::before { + content: "\f76b"; +} + +.ts-icon.is-tencent-weibo-icon::before { + font-family: "IconsBrands"; + content: "\f1d5"; +} + +.ts-icon.is-headphones-simple-icon::before { + content: "\f58f"; +} + +.ts-icon.is-trash-arrow-up-icon::before { + content: "\f829"; +} + +.ts-icon.is-viruses-icon::before { + content: "\e076"; +} + +.ts-icon.is-wrench-icon::before { + content: "\f0ad"; +} + +.ts-icon.is-building-ngo-icon::before { + content: "\e4d7"; +} + +.ts-icon.is-masks-theater-icon::before { + content: "\f630"; +} + +.ts-icon.is-person-falling-burst-icon::before { + content: "\e547"; +} + +.ts-icon.is-stripe-s-icon::before { + font-family: "IconsBrands"; + content: "\f42a"; +} + +.ts-icon.is-camera-icon::before { + content: "\f030"; +} + +.ts-icon.is-temperature-arrow-up-icon::before { + content: "\e040"; +} + +.ts-icon.is-eye-dropper-icon::before { + content: "\f1fb"; +} + +.ts-icon.is-video-icon::before { + content: "\f03d"; +} + +.ts-icon.is-hamsa-icon::before { + content: "\f665"; +} + +.ts-icon.is-mendeley-icon::before { + font-family: "IconsBrands"; + content: "\f7b3"; +} + +.ts-icon.is-repeat-icon::before { + content: "\f363"; +} + +.ts-icon.is-apper-icon::before { + font-family: "IconsBrands"; + content: "\f371"; +} + +.ts-icon.is-circle-half-stroke-icon::before { + content: "\f042"; +} + +.ts-icon.is-copy-icon::before { + content: "\f0c5"; +} + +.ts-icon.is-cotton-bureau-icon::before { + font-family: "IconsBrands"; + content: "\f89e"; +} + +.ts-icon.is-chart-simple-icon::before { + content: "\e473"; +} + +.ts-icon.is-cloudscale-icon::before { + font-family: "IconsBrands"; + content: "\f383"; +} + +.ts-icon.is-rectangle-ad-icon::before { + content: "\f641"; +} + +.ts-icon.is-creative-commons-pd-alt-icon::before { + font-family: "IconsBrands"; + content: "\f4ed"; +} + +.ts-icon.is-dong-sign-icon::before { + content: "\e169"; +} + +.ts-icon.is-fort-awesome-alt-icon::before { + font-family: "IconsBrands"; + content: "\f3a3"; +} + +.ts-icon.is-person-falling-icon::before { + content: "\e546"; +} + +.ts-icon.is-book-medical-icon::before { + content: "\f7e6"; +} + +.ts-icon.is-award-icon::before { + content: "\f559"; +} + +.ts-icon.is-people-carry-box-icon::before { + content: "\f4ce"; +} + +.ts-icon.is-xmarks-lines-icon::before { + content: "\e59a"; +} + +.ts-icon.is-monument-icon::before { + content: "\f5a6"; +} + +.ts-icon.is-people-arrows-icon::before { + content: "\e068"; +} + +.ts-icon.is-q-icon::before { + content: "\51"; +} + +.ts-icon.is-bars-icon::before { + content: "\f0c9"; +} + +.ts-icon.is-dog-icon::before { + content: "\f6d3"; +} + +.ts-icon.is-ear-deaf-icon::before { + content: "\f2a4"; +} + +.ts-icon.is-greater-than-equal-icon::before { + content: "\f532"; +} + +.ts-icon.is-suse-icon::before { + font-family: "IconsBrands"; + content: "\f7d6"; +} + +.ts-icon.is-arrow-up-from-ground-water-icon::before { + content: "\e4b5"; +} + +.ts-icon.is-cloud-showers-heavy-icon::before { + content: "\f740"; +} + +.ts-icon.is-cow-icon::before { + content: "\f6c8"; +} + +.ts-icon.is-hands-asl-interpreting-icon::before { + content: "\f2a3"; +} + +.ts-icon.is-pager-icon::before { + content: "\f815"; +} + +.ts-icon.is-affiliatetheme-icon::before { + font-family: "IconsBrands"; + content: "\f36b"; +} + +.ts-icon.is-align-center-icon::before { + content: "\f037"; +} + +.ts-icon.is-bell-slash-icon::before { + content: "\f1f6"; +} + +.ts-icon.is-calendar-xmark-icon::before { + content: "\f273"; +} + +.ts-icon.is-road-icon::before { + content: "\f018"; +} + +.ts-icon.is-table-cells-large-icon::before { + content: "\f009"; +} + +.ts-icon.is-tooth-icon::before { + content: "\f5c9"; +} + +.ts-icon.is-face-kiss-wink-heart-icon::before { + content: "\f598"; +} + +.ts-icon.is-power-off-icon::before { + content: "\f011"; +} + +.ts-icon.is-react-icon::before { + font-family: "IconsBrands"; + content: "\f41b"; +} + +.ts-icon.is-scroll-torah-icon::before { + content: "\f6a0"; +} + +.ts-icon.is-box-open-icon::before { + content: "\f49e"; +} + +.ts-icon.is-cannabis-icon::before { + content: "\f55f"; +} + +.ts-icon.is-car-rear-icon::before { + content: "\f5de"; +} + +.ts-icon.is-comment-dollar-icon::before { + content: "\f651"; +} + +.ts-icon.is-space-awesome-icon::before { + font-family: "IconsBrands"; + content: "\e5ac"; +} + +.ts-icon.is-minus-icon::before { + content: "\f068"; +} + +.ts-icon.is-square-envelope-icon::before { + content: "\f199"; +} + +.ts-icon.is-tablets-icon::before { + content: "\f490"; +} + +.ts-icon.is-circle-up-icon::before { + content: "\f35b"; +} + +.ts-icon.is-clipboard-check-icon::before { + content: "\f46c"; +} + +.ts-icon.is-code-commit-icon::before { + content: "\f386"; +} + +.ts-icon.is-file-invoice-dollar-icon::before { + content: "\f571"; +} + +.ts-icon.is-building-circle-arrow-right-icon::before { + content: "\e4d1"; +} + +.ts-icon.is-pump-soap-icon::before { + content: "\e06b"; +} + +.ts-icon.is-umbrella-icon::before { + content: "\f0e9"; +} + +.ts-icon.is-cloud-showers-water-icon::before { + content: "\e4e4"; +} + +.ts-icon.is-circle-arrow-right-icon::before { + content: "\f0a9"; +} + +.ts-icon.is-houzz-icon::before { + font-family: "IconsBrands"; + content: "\f27c"; +} + +.ts-icon.is-airbnb-icon::before { + font-family: "IconsBrands"; + content: "\f834"; +} + +.ts-icon.is-gitlab-icon::before { + font-family: "IconsBrands"; + content: "\f296"; +} + +.ts-icon.is-sitrox-icon::before { + font-family: "IconsBrands"; + content: "\e44a"; +} + +.ts-icon.is-square-h-icon::before { + content: "\f0fd"; +} + +.ts-icon.is-clover-icon::before { + content: "\e139"; +} + +.ts-icon.is-eye-slash-icon::before { + content: "\f070"; +} + +.ts-icon.is-firefox-icon::before { + font-family: "IconsBrands"; + content: "\f269"; +} + +.ts-icon.is-swatchbook-icon::before { + content: "\f5c3"; +} + +.ts-icon.is-shirt-icon::before { + content: "\f553"; +} + +.ts-icon.is-arrow-down-up-across-line-icon::before { + content: "\e4af"; +} + +.ts-icon.is-book-quran-icon::before { + content: "\f687"; +} + +.ts-icon.is-expand-icon::before { + content: "\f065"; +} + +.ts-icon.is-screwdriver-wrench-icon::before { + content: "\f7d9"; +} + +.ts-icon.is-folder-icon::before { + content: "\f07b"; +} + +.ts-icon.is-usps-icon::before { + font-family: "IconsBrands"; + content: "\f7e1"; +} + +.ts-icon.is-circle-arrow-down-icon::before { + content: "\f0ab"; +} + +.ts-icon.is-ebay-icon::before { + font-family: "IconsBrands"; + content: "\f4f4"; +} + +.ts-icon.is-face-kiss-icon::before { + content: "\f596"; +} + +.ts-icon.is-file-lines-icon::before { + content: "\f15c"; +} + +.ts-icon.is-drumstick-bite-icon::before { + content: "\f6d7"; +} + +.ts-icon.is-ice-cream-icon::before { + content: "\f810"; +} + +.ts-icon.is-stackpath-icon::before { + font-family: "IconsBrands"; + content: "\f842"; +} + +.ts-icon.is-arrow-up-right-dots-icon::before { + content: "\e4b7"; +} + +.ts-icon.is-bity-icon::before { + font-family: "IconsBrands"; + content: "\f37a"; +} + +.ts-icon.is-elementor-icon::before { + font-family: "IconsBrands"; + content: "\f430"; +} + +.ts-icon.is-schlix-icon::before { + font-family: "IconsBrands"; + content: "\f3ea"; +} + +.ts-icon.is-truck-pickup-icon::before { + content: "\f63c"; +} + +.ts-icon.is-ban-smoking-icon::before { + content: "\f54d"; +} + +.ts-icon.is-crow-icon::before { + content: "\f520"; +} + +.ts-icon.is-share-icon::before { + content: "\f064"; +} + +.ts-icon.is-square-gitlab-icon::before { + font-family: "IconsBrands"; + content: "\e5ae"; +} + +.ts-icon.is-file-signature-icon::before { + content: "\f573"; +} + +.ts-icon.is-letterboxd-icon::before { + font-family: "IconsBrands"; + content: "\e62d"; +} + +.ts-icon.is-truck-droplet-icon::before { + content: "\e58c"; +} + +.ts-icon.is-feather-pointed-icon::before { + content: "\f56b"; +} + +.ts-icon.is-helmet-un-icon::before { + content: "\e503"; +} + +.ts-icon.is-bezier-curve-icon::before { + content: "\f55b"; +} + +.ts-icon.is-flag-checkered-icon::before { + content: "\f11e"; +} + +.ts-icon.is-heart-pulse-icon::before { + content: "\f21e"; +} + +.ts-icon.is-shield-dog-icon::before { + content: "\e573"; +} + +.ts-icon.is-infinity-icon::before { + content: "\f534"; +} + +.ts-icon.is-calendar-minus-icon::before { + content: "\f272"; +} + +.ts-icon.is-cheese-icon::before { + content: "\f7ef"; +} + +.ts-icon.is-circle-right-icon::before { + content: "\f35a"; +} + +.ts-icon.is-file-pen-icon::before { + content: "\f31c"; +} + +.ts-icon.is-nfc-symbol-icon::before { + font-family: "IconsBrands"; + content: "\e531"; +} + +.ts-icon.is-wand-magic-icon::before { + content: "\f0d0"; +} + +.ts-icon.is-deviantart-icon::before { + font-family: "IconsBrands"; + content: "\f1bd"; +} + +.ts-icon.is-egg-icon::before { + content: "\f7fb"; +} + +.ts-icon.is-helicopter-icon::before { + content: "\f533"; +} + +.ts-icon.is-jenkins-icon::before { + font-family: "IconsBrands"; + content: "\f3b6"; +} + +.ts-icon.is-meteor-icon::before { + content: "\f753"; +} + +.ts-icon.is-plate-wheat-icon::before { + content: "\e55a"; +} + +.ts-icon.is-arrows-left-right-to-line-icon::before { + content: "\e4ba"; +} + +.ts-icon.is-codiepie-icon::before { + font-family: "IconsBrands"; + content: "\f284"; +} + +.ts-icon.is-draw-polygon-icon::before { + content: "\f5ee"; +} + +.ts-icon.is-i-icon::before { + content: "\49"; +} + +.ts-icon.is-envelope-open-icon::before { + content: "\f2b6"; +} + +.ts-icon.is-ethernet-icon::before { + content: "\f796"; +} + +.ts-icon.is-road-lock-icon::before { + content: "\e567"; +} + +.ts-icon.is-square-steam-icon::before { + font-family: "IconsBrands"; + content: "\f1b7"; +} + +.ts-icon.is-guilded-icon::before { + font-family: "IconsBrands"; + content: "\e07e"; +} + +.ts-icon.is-rectangle-list-icon::before { + content: "\f022"; +} + +.ts-icon.is-truck-fast-icon::before { + content: "\f48b"; +} + +.ts-icon.is-chevron-right-icon::before { + content: "\f054"; +} + +.ts-icon.is-location-pin-icon::before { + content: "\f041"; +} + +.ts-icon.is-hotjar-icon::before { + font-family: "IconsBrands"; + content: "\f3b1"; +} + +.ts-icon.is-magnet-icon::before { + content: "\f076"; +} + +.ts-icon.is-people-roof-icon::before { + content: "\e537"; +} + +.ts-icon.is-users-between-lines-icon::before { + content: "\e591"; +} + +.ts-icon.is-cc-discover-icon::before { + font-family: "IconsBrands"; + content: "\f1f2"; +} + +.ts-icon.is-circle-icon::before { + content: "\f111"; +} + +.ts-icon.is-file-invoice-icon::before { + content: "\f570"; +} + +.ts-icon.is-fire-burner-icon::before { + content: "\e4f1"; +} + +.ts-icon.is-0-icon::before { + content: "\30"; +} + +.ts-icon.is-faucet-icon::before { + content: "\e005"; +} + +.ts-icon.is-hanukiah-icon::before { + content: "\f6e6"; +} + +.ts-icon.is-hockey-puck-icon::before { + content: "\f453"; +} + +.ts-icon.is-mars-and-venus-icon::before { + content: "\f224"; +} + +.ts-icon.is-person-dress-burst-icon::before { + content: "\e544"; +} + +.ts-icon.is-playstation-icon::before { + font-family: "IconsBrands"; + content: "\f3df"; +} + +.ts-icon.is-bus-icon::before { + content: "\f207"; +} + +.ts-icon.is-figma-icon::before { + font-family: "IconsBrands"; + content: "\f799"; +} + +.ts-icon.is-grip-lines-vertical-icon::before { + content: "\f7a5"; +} + +.ts-icon.is-heart-crack-icon::before { + content: "\f7a9"; +} + +.ts-icon.is-plus-minus-icon::before { + content: "\e43c"; +} + +.ts-icon.is-uber-icon::before { + font-family: "IconsBrands"; + content: "\f402"; +} + +.ts-icon.is-users-icon::before { + content: "\f0c0"; +} + +.ts-icon.is-house-crack-icon::before { + content: "\e3b1"; +} + +.ts-icon.is-plug-icon::before { + content: "\f1e6"; +} + +.ts-icon.is-satellite-dish-icon::before { + content: "\f7c0"; +} + +.ts-icon.is-shield-cat-icon::before { + content: "\e572"; +} + +.ts-icon.is-plug-circle-bolt-icon::before { + content: "\e55b"; +} + +.ts-icon.is-square-nfi-icon::before { + content: "\e576"; +} + +.ts-icon.is-star-of-david-icon::before { + content: "\f69a"; +} + +.ts-icon.is-toggle-off-icon::before { + content: "\f204"; +} + +.ts-icon.is-arrows-down-to-people-icon::before { + content: "\e4b9"; +} + +.ts-icon.is-forward-fast-icon::before { + content: "\f050"; +} + +.ts-icon.is-github-alt-icon::before { + font-family: "IconsBrands"; + content: "\f113"; +} + +.ts-icon.is-hat-cowboy-icon::before { + content: "\f8c0"; +} + +.ts-icon.is-crutch-icon::before { + content: "\f7f7"; +} + +.ts-icon.is-network-wired-icon::before { + content: "\f6ff"; +} + +.ts-icon.is-square-youtube-icon::before { + font-family: "IconsBrands"; + content: "\f431"; +} + +.ts-icon.is-store-slash-icon::before { + content: "\e071"; +} + +.ts-icon.is-v-icon::before { + content: "\56"; +} + +.ts-icon.is-window-minimize-icon::before { + content: "\f2d1"; +} + +.ts-icon.is-bore-hole-icon::before { + content: "\e4c3"; +} + +.ts-icon.is-cloud-icon::before { + content: "\f0c2"; +} + +.ts-icon.is-earth-africa-icon::before { + content: "\f57c"; +} + +.ts-icon.is-microphone-lines-icon::before { + content: "\f3c9"; +} + +.ts-icon.is-wodu-icon::before { + font-family: "IconsBrands"; + content: "\e088"; +} + +.ts-icon.is-circle-stop-icon::before { + content: "\f28d"; +} + +.ts-icon.is-map-location-icon::before { + content: "\f59f"; +} + +.ts-icon.is-money-bill-transfer-icon::before { + content: "\e528"; +} + +.ts-icon.is-person-dots-from-line-icon::before { + content: "\f470"; +} + +.ts-icon.is-rocket-icon::before { + content: "\f135"; +} + +.ts-icon.is-stapler-icon::before { + content: "\e5af"; +} + +.ts-icon.is-star-of-life-icon::before { + content: "\f621"; +} + +.ts-icon.is-shop-slash-icon::before { + content: "\e070"; +} + +.ts-icon.is-bullseye-icon::before { + content: "\f140"; +} + +.ts-icon.is-cc-paypal-icon::before { + font-family: "IconsBrands"; + content: "\f1f4"; +} + +.ts-icon.is-hill-rockslide-icon::before { + content: "\e508"; +} + +.ts-icon.is-house-fire-icon::before { + content: "\e50c"; +} + +.ts-icon.is-hooli-icon::before { + font-family: "IconsBrands"; + content: "\f427"; +} + +.ts-icon.is-shoelace-icon::before { + font-family: "IconsBrands"; + content: "\e60c"; +} + +.ts-icon.is-soundcloud-icon::before { + font-family: "IconsBrands"; + content: "\f1be"; +} + +.ts-icon.is-people-robbery-icon::before { + content: "\e536"; +} + +.ts-icon.is-horse-icon::before { + content: "\f6f0"; +} + +.ts-icon.is-house-flood-water-circle-arrow-right-icon::before { + content: "\e50f"; +} + +.ts-icon.is-maximize-icon::before { + content: "\f31e"; +} + +.ts-icon.is-paint-roller-icon::before { + content: "\f5aa"; +} + +.ts-icon.is-arrow-left-icon::before { + content: "\f060"; +} + +.ts-icon.is-fill-drip-icon::before { + content: "\f576"; +} + +.ts-icon.is-gauge-icon::before { + content: "\f624"; +} + +.ts-icon.is-signal-icon::before { + content: "\f012"; +} + +.ts-icon.is-backward-icon::before { + content: "\f04a"; +} + +.ts-icon.is-bugs-icon::before { + content: "\e4d0"; +} + +.ts-icon.is-chess-king-icon::before { + content: "\f43f"; +} + +.ts-icon.is-truck-front-icon::before { + content: "\e2b7"; +} + +.ts-icon.is-square-facebook-icon::before { + font-family: "IconsBrands"; + content: "\f082"; +} + +.ts-icon.is-user-tie-icon::before { + content: "\f508"; +} + +.ts-icon.is-arrows-to-circle-icon::before { + content: "\e4bd"; +} + +.ts-icon.is-b-icon::before { + content: "\42"; +} + +.ts-icon.is-hand-holding-heart-icon::before { + content: "\f4be"; +} + +.ts-icon.is-phabricator-icon::before { + font-family: "IconsBrands"; + content: "\f3db"; +} + +.ts-icon.is-d-icon::before { + content: "\44"; +} + +.ts-icon.is-flag-icon::before { + content: "\f024"; +} + +.ts-icon.is-lock-open-icon::before { + content: "\f3c1"; +} + +.ts-icon.is-s-icon::before { + content: "\53"; +} + +.ts-icon.is-toilet-paper-slash-icon::before { + content: "\e072"; +} + +.ts-icon.is-tty-icon::before { + content: "\f1e4"; +} + +.ts-icon.is-bacon-icon::before { + content: "\f7e5"; +} + +.ts-icon.is-file-zipper-icon::before { + content: "\f1c6"; +} + +.ts-icon.is-hand-scissors-icon::before { + content: "\f257"; +} + +.ts-icon.is-person-praying-icon::before { + content: "\f683"; +} + +.ts-icon.is-hourglass-start-icon::before { + content: "\f251"; +} + +.ts-icon.is-opensuse-icon::before { + font-family: "IconsBrands"; + content: "\e62b"; +} + +.ts-icon.is-passport-icon::before { + content: "\f5ab"; +} + +.ts-icon.is-person-arrow-down-to-line-icon::before { + content: "\e538"; +} + +.ts-icon.is-cable-car-icon::before { + content: "\f7da"; +} + +.ts-icon.is-clipboard-icon::before { + content: "\f328"; +} + +.ts-icon.is-dice-four-icon::before { + content: "\f524"; +} + +.ts-icon.is-hourglass-half-icon::before { + content: "\f252"; +} + +.ts-icon.is-box-icon::before { + content: "\f466"; +} + +.ts-icon.is-car-tunnel-icon::before { + content: "\e4de"; +} + +.ts-icon.is-vuejs-icon::before { + font-family: "IconsBrands"; + content: "\f41f"; +} + +.ts-icon.is-file-export-icon::before { + content: "\f56e"; +} + +.ts-icon.is-list-ul-icon::before { + content: "\f0ca"; +} + +.ts-icon.is-circle-arrow-left-icon::before { + content: "\f0a8"; +} + +.ts-icon.is-table-list-icon::before { + content: "\f00b"; +} + +.ts-icon.is-hands-holding-circle-icon::before { + content: "\e4fb"; +} + +.ts-icon.is-j-icon::before { + content: "\4a"; +} + +.ts-icon.is-tape-icon::before { + content: "\f4db"; +} + +.ts-icon.is-van-shuttle-icon::before { + content: "\f5b6"; +} + +.ts-icon.is-calendar-day-icon::before { + content: "\f783"; +} + +.ts-icon.is-file-waveform-icon::before { + content: "\f478"; +} + +.ts-icon.is-film-icon::before { + content: "\f008"; +} + +.ts-icon.is-flickr-icon::before { + font-family: "IconsBrands"; + content: "\f16e"; +} + +.ts-icon.is-blender-icon::before { + content: "\f517"; +} + +.ts-icon.is-square-reddit-icon::before { + font-family: "IconsBrands"; + content: "\f1a2"; +} + +.ts-icon.is-diagram-project-icon::before { + content: "\f542"; +} + +.ts-icon.is-group-arrows-rotate-icon::before { + content: "\e4f6"; +} + +.ts-icon.is-water-ladder-icon::before { + content: "\f5c5"; +} + +.ts-icon.is-person-booth-icon::before { + content: "\f756"; +} + +.ts-icon.is-trademark-icon::before { + content: "\f25c"; +} + +.ts-icon.is-user-injured-icon::before { + content: "\f728"; +} + +.ts-icon.is-dice-d6-icon::before { + content: "\f6d1"; +} + +.ts-icon.is-face-smile-icon::before { + content: "\f118"; +} + +.ts-icon.is-jxl-icon::before { + font-family: "IconsBrands"; + content: "\e67b"; +} + +.ts-icon.is-voicemail-icon::before { + content: "\f897"; +} + +.ts-icon.is-square-upwork-icon::before { + font-family: "IconsBrands"; + content: "\e67c"; +} + +.ts-icon.is-skyatlas-icon::before { + font-family: "IconsBrands"; + content: "\f216"; +} + +.ts-icon.is-drum-steelpan-icon::before { + content: "\f56a"; +} + +.ts-icon.is-file-video-icon::before { + content: "\f1c8"; +} + +.ts-icon.is-square-snapchat-icon::before { + font-family: "IconsBrands"; + content: "\f2ad"; +} + +.ts-icon.is-whiskey-glass-icon::before { + content: "\f7a0"; +} + +.ts-icon.is-ruler-combined-icon::before { + content: "\f546"; +} + +.ts-icon.is-sign-hanging-icon::before { + content: "\f4d9"; +} + +.ts-icon.is-car-battery-icon::before { + content: "\f5df"; +} + +.ts-icon.is-dna-icon::before { + content: "\f471"; +} + +.ts-icon.is-dragon-icon::before { + content: "\f6d5"; +} + +.ts-icon.is-leaf-icon::before { + content: "\f06c"; +} + +.ts-icon.is-building-wheat-icon::before { + content: "\e4db"; +} + +.ts-icon.is-peace-icon::before { + content: "\f67c"; +} + +.ts-icon.is-up-right-from-square-icon::before { + content: "\f35d"; +} + +.ts-icon.is-beer-mug-empty-icon::before { + content: "\f0fc"; +} + +.ts-icon.is-circle-plus-icon::before { + content: "\f055"; +} + +.ts-icon.is-ranking-star-icon::before { + content: "\e561"; +} + +.ts-icon.is-salesforce-icon::before { + font-family: "IconsBrands"; + content: "\f83b"; +} + +.ts-icon.is-file-word-icon::before { + content: "\f1c2"; +} + +.ts-icon.is-artstation-icon::before { + font-family: "IconsBrands"; + content: "\f77a"; +} + +.ts-icon.is-earth-americas-icon::before { + content: "\f57d"; +} + +.ts-icon.is-face-frown-icon::before { + content: "\f119"; +} + +.ts-icon.is-person-walking-dashed-line-arrow-right-icon::before { + content: "\e553"; +} + +.ts-icon.is-megaport-icon::before { + font-family: "IconsBrands"; + content: "\f5a3"; +} + +.ts-icon.is-orcid-icon::before { + font-family: "IconsBrands"; + content: "\f8d2"; +} + +.ts-icon.is-cc-mastercard-icon::before { + font-family: "IconsBrands"; + content: "\f1f1"; +} + +.ts-icon.is-house-flood-water-icon::before { + content: "\e50e"; +} + +.ts-icon.is-house-signal-icon::before { + content: "\e012"; +} + +.ts-icon.is-igloo-icon::before { + content: "\f7ae"; +} + +.ts-icon.is-glass-water-icon::before { + content: "\e4f4"; +} + +.ts-icon.is-person-through-window-icon::before { + content: "\e5a9"; +} + +.ts-icon.is-temperature-empty-icon::before { + content: "\f2cb"; +} + +.ts-icon.is-meetup-icon::before { + font-family: "IconsBrands"; + content: "\f2e0"; +} + +.ts-icon.is-piggy-bank-icon::before { + content: "\f4d3"; +} + +.ts-icon.is-qrcode-icon::before { + content: "\f029"; +} + +.ts-icon.is-road-barrier-icon::before { + content: "\e562"; +} + +.ts-icon.is-cloud-arrow-down-icon::before { + content: "\f0ed"; +} + +.ts-icon.is-gofore-icon::before { + font-family: "IconsBrands"; + content: "\f3a7"; +} + +.ts-icon.is-language-icon::before { + content: "\f1ab"; +} + +.ts-icon.is-link-slash-icon::before { + content: "\f127"; +} + +.ts-icon.is-skull-icon::before { + content: "\f54c"; +} + +.ts-icon.is-cake-candles-icon::before { + content: "\f1fd"; +} + +.ts-icon.is-person-walking-luggage-icon::before { + content: "\e554"; +} + +.ts-icon.is-archway-icon::before { + content: "\f557"; +} + +.ts-icon.is-caret-right-icon::before { + content: "\f0da"; +} + +.ts-icon.is-hospital-user-icon::before { + content: "\f80d"; +} + +.ts-icon.is-hotel-icon::before { + content: "\f594"; +} + +.ts-icon.is-parachute-box-icon::before { + content: "\f4cd"; +} + +.ts-icon.is-stumbleupon-icon::before { + font-family: "IconsBrands"; + content: "\f1a4"; +} + +.ts-icon.is-app-store-icon::before { + font-family: "IconsBrands"; + content: "\f36f"; +} + +.ts-icon.is-blogger-icon::before { + font-family: "IconsBrands"; + content: "\f37c"; +} + +.ts-icon.is-digg-icon::before { + font-family: "IconsBrands"; + content: "\f1a6"; +} + +.ts-icon.is-phoenix-framework-icon::before { + font-family: "IconsBrands"; + content: "\f3dc"; +} + +.ts-icon.is-skype-icon::before { + font-family: "IconsBrands"; + content: "\f17e"; +} + +.ts-icon.is-tornado-icon::before { + content: "\f76f"; +} + +.ts-icon.is-9-icon::before { + content: "\39"; +} + +.ts-icon.is-computer-icon::before { + content: "\e4e5"; +} + +.ts-icon.is-door-closed-icon::before { + content: "\f52a"; +} + +.ts-icon.is-notdef-icon::before { + content: "\e1fe"; +} + +.ts-icon.is-speakap-icon::before { + font-family: "IconsBrands"; + content: "\f3f3"; +} + +.ts-icon.is-underline-icon::before { + content: "\f0cd"; +} + +.ts-icon.is-vimeo-v-icon::before { + font-family: "IconsBrands"; + content: "\f27d"; +} + +.ts-icon.is-file-medical-icon::before { + content: "\f477"; +} + +.ts-icon.is-map-pin-icon::before { + content: "\f276"; +} + +.ts-icon.is-square-letterboxd-icon::before { + font-family: "IconsBrands"; + content: "\e62e"; +} + +.ts-icon.is-square-threads-icon::before { + font-family: "IconsBrands"; + content: "\e619"; +} + +.ts-icon.is-scale-unbalanced-flip-icon::before { + content: "\f516"; +} + +.ts-icon.is-head-side-cough-icon::before { + content: "\e061"; +} + +.ts-icon.is-yoast-icon::before { + font-family: "IconsBrands"; + content: "\f2b1"; +} + +.ts-icon.is-camera-retro-icon::before { + content: "\f083"; +} + +.ts-icon.is-camera-rotate-icon::before { + content: "\e0d8"; +} + +.ts-icon.is-chart-area-icon::before { + content: "\f1fe"; +} + +.ts-icon.is-school-lock-icon::before { + content: "\e56f"; +} + +.ts-icon.is-cc-jcb-icon::before { + font-family: "IconsBrands"; + content: "\f24b"; +} + +.ts-icon.is-poo-storm-icon::before { + content: "\f75a"; +} + +.ts-icon.is-face-flushed-icon::before { + content: "\f579"; +} + +.ts-icon.is-plug-circle-xmark-icon::before { + content: "\e560"; +} + +.ts-icon.is-square-minus-icon::before { + content: "\f146"; +} + +.ts-icon.is-square-x-twitter-icon::before { + font-family: "IconsBrands"; + content: "\e61a"; +} + +.ts-icon.is-filter-circle-dollar-icon::before { + content: "\f662"; +} + +.ts-icon.is-up-long-icon::before { + content: "\f30c"; +} + +.ts-icon.is-arrow-pointer-icon::before { + content: "\f245"; +} + +.ts-icon.is-chart-gantt-icon::before { + content: "\e0e4"; +} + +.ts-icon.is-gitkraken-icon::before { + font-family: "IconsBrands"; + content: "\f3a6"; +} + +.ts-icon.is-glasses-icon::before { + content: "\f530"; +} + +.ts-icon.is-speaker-deck-icon::before { + font-family: "IconsBrands"; + content: "\f83c"; +} + +.ts-icon.is-stopwatch-icon::before { + content: "\f2f2"; +} + +.ts-icon.is-arrow-right-long-icon::before { + content: "\f178"; +} + +.ts-icon.is-edge-icon::before { + font-family: "IconsBrands"; + content: "\f282"; +} + +.ts-icon.is-folder-tree-icon::before { + content: "\f802"; +} + +.ts-icon.is-radio-icon::before { + content: "\f8d7"; +} + +.ts-icon.is-arrow-up-z-a-icon::before { + content: "\f882"; +} + +.ts-icon.is-toilet-portable-icon::before { + content: "\e583"; +} + +.ts-icon.is-wheelchair-move-icon::before { + content: "\e2ce"; +} + +.ts-icon.is-glide-g-icon::before { + font-family: "IconsBrands"; + content: "\f2a6"; +} + +.ts-icon.is-helicopter-symbol-icon::before { + content: "\e502"; +} + +.ts-icon.is-house-laptop-icon::before { + content: "\e066"; +} + +.ts-icon.is-biohazard-icon::before { + content: "\f780"; +} + +.ts-icon.is-digital-ocean-icon::before { + font-family: "IconsBrands"; + content: "\f391"; +} + +.ts-icon.is-amazon-icon::before { + font-family: "IconsBrands"; + content: "\f270"; +} + +.ts-icon.is-dove-icon::before { + content: "\f4ba"; +} + +.ts-icon.is-user-large-slash-icon::before { + content: "\f4fa"; +} + +.ts-icon.is-code-icon::before { + content: "\f121"; +} + +.ts-icon.is-optin-monster-icon::before { + font-family: "IconsBrands"; + content: "\f23c"; +} + +.ts-icon.is-boxes-stacked-icon::before { + content: "\f468"; +} + +.ts-icon.is-shield-halved-icon::before { + content: "\f3ed"; +} + +.ts-icon.is-suitcase-medical-icon::before { + content: "\f0fa"; +} + +.ts-icon.is-scribd-icon::before { + font-family: "IconsBrands"; + content: "\f28a"; +} + +.ts-icon.is-square-caret-down-icon::before { + content: "\f150"; +} + +.ts-icon.is-volume-low-icon::before { + content: "\f027"; +} + +.ts-icon.is-bowling-ball-icon::before { + content: "\f436"; +} + +.ts-icon.is-building-icon::before { + content: "\f1ad"; +} + +.ts-icon.is-compass-icon::before { + content: "\f14e"; +} + +.ts-icon.is-microscope-icon::before { + content: "\f610"; +} + +.ts-icon.is-atom-icon::before { + content: "\f5d2"; +} + +.ts-icon.is-medapps-icon::before { + font-family: "IconsBrands"; + content: "\f3c6"; +} + +.ts-icon.is-sith-icon::before { + font-family: "IconsBrands"; + content: "\f512"; +} + +.ts-icon.is-user-doctor-icon::before { + content: "\f0f0"; +} + +.ts-icon.is-arrow-right-to-bracket-icon::before { + content: "\f090"; +} + +.ts-icon.is-brain-icon::before { + content: "\f5dc"; +} + +.ts-icon.is-circle-chevron-right-icon::before { + content: "\f138"; +} + +.ts-icon.is-exclamation-icon::before { + content: "\21"; +} + +.ts-icon.is-github-icon::before { + font-family: "IconsBrands"; + content: "\f09b"; +} + +.ts-icon.is-id-badge-icon::before { + content: "\f2c1"; +} + +.ts-icon.is-window-maximize-icon::before { + content: "\f2d0"; +} + +.ts-icon.is-person-walking-arrow-right-icon::before { + content: "\e552"; +} + +.ts-icon.is-snapchat-icon::before { + font-family: "IconsBrands"; + content: "\f2ab"; +} + +.ts-icon.is-xing-icon::before { + font-family: "IconsBrands"; + content: "\f168"; +} + +.ts-icon.is-youtube-icon::before { + font-family: "IconsBrands"; + content: "\f167"; +} + +.ts-icon.is-ban-icon::before { + content: "\f05e"; +} + +.ts-icon.is-flask-vial-icon::before { + content: "\e4f3"; +} + +.ts-icon.is-folder-minus-icon::before { + content: "\f65d"; +} + +.ts-icon.is-grip-vertical-icon::before { + content: "\f58e"; +} + +.ts-icon.is-images-icon::before { + content: "\f302"; +} + +.ts-icon.is-mars-stroke-icon::before { + content: "\f229"; +} + +.ts-icon.is-martini-glass-empty-icon::before { + content: "\f000"; +} + +.ts-icon.is-book-bookmark-icon::before { + content: "\e0bb"; +} + +.ts-icon.is-clock-rotate-left-icon::before { + content: "\f1da"; +} + +.ts-icon.is-prescription-bottle-icon::before { + content: "\f485"; +} + +.ts-icon.is-subscript-icon::before { + content: "\f12c"; +} + +.ts-icon.is-table-columns-icon::before { + content: "\f0db"; +} + +.ts-icon.is-arrows-rotate-icon::before { + content: "\f021"; +} + +.ts-icon.is-hand-holding-droplet-icon::before { + content: "\f4c1"; +} + +.ts-icon.is-person-rifle-icon::before { + content: "\e54e"; +} + +.ts-icon.is-right-left-icon::before { + content: "\f362"; +} + +.ts-icon.is-safari-icon::before { + font-family: "IconsBrands"; + content: "\f267"; +} + +.ts-icon.is-square-xing-icon::before { + font-family: "IconsBrands"; + content: "\f169"; +} + +.ts-icon.is-bahai-icon::before { + content: "\f666"; +} + +.ts-icon.is-fire-extinguisher-icon::before { + content: "\f134"; +} + +.ts-icon.is-mountain-city-icon::before { + content: "\e52e"; +} + +.ts-icon.is-place-of-worship-icon::before { + content: "\f67f"; +} + +.ts-icon.is-house-chimney-icon::before { + content: "\e3af"; +} + +.ts-icon.is-book-icon::before { + content: "\f02d"; +} + +.ts-icon.is-circle-chevron-down-icon::before { + content: "\f13a"; +} + +.ts-icon.is-cookie-icon::before { + content: "\f563"; +} + +.ts-icon.is-deskpro-icon::before { + font-family: "IconsBrands"; + content: "\f38f"; +} + +.ts-icon.is-wind-icon::before { + content: "\f72e"; +} + +.ts-icon.is-vial-icon::before { + content: "\f492"; +} + +.ts-icon.is-angle-up-icon::before { + content: "\f106"; +} + +.ts-icon.is-arrow-up-icon::before { + content: "\f062"; +} + +.ts-icon.is-aws-icon::before { + font-family: "IconsBrands"; + content: "\f375"; +} + +.ts-icon.is-trowel-icon::before { + content: "\e589"; +} + +.ts-icon.is-blogger-b-icon::before { + font-family: "IconsBrands"; + content: "\f37d"; +} + +.ts-icon.is-jedi-order-icon::before { + font-family: "IconsBrands"; + content: "\f50e"; +} + +.ts-icon.is-code-branch-icon::before { + content: "\f126"; +} + +.ts-icon.is-gauge-high-icon::before { + content: "\f625"; +} + +.ts-icon.is-wifi-icon::before { + content: "\f1eb"; +} + +.ts-icon.is-cloud-arrow-up-icon::before { + content: "\f0ee"; +} + +.ts-icon.is-firefox-browser-icon::before { + font-family: "IconsBrands"; + content: "\e007"; +} + +.ts-icon.is-user-nurse-icon::before { + content: "\f82f"; +} + +.ts-icon.is-square-viadeo-icon::before { + font-family: "IconsBrands"; + content: "\f2aa"; +} + +.ts-icon.is-arrow-down-long-icon::before { + content: "\f175"; +} + +.ts-icon.is-file-pdf-icon::before { + content: "\f1c1"; +} + +.ts-icon.is-info-icon::before { + content: "\f129"; +} + +.ts-icon.is-square-dribbble-icon::before { + font-family: "IconsBrands"; + content: "\f397"; +} + +.ts-icon.is-square-person-confined-icon::before { + content: "\e577"; +} + +.ts-icon.is-uncharted-icon::before { + font-family: "IconsBrands"; + content: "\e084"; +} + +.ts-icon.is-cc-amazon-pay-icon::before { + font-family: "IconsBrands"; + content: "\f42d"; +} + +.ts-icon.is-file-code-icon::before { + content: "\f1c9"; +} + +.ts-icon.is-mound-icon::before { + content: "\e52d"; +} + +.ts-icon.is-ruble-sign-icon::before { + content: "\f158"; +} + +.ts-icon.is-bone-icon::before { + content: "\f5d7"; +} + +.ts-icon.is-bus-simple-icon::before { + content: "\f55e"; +} + +.ts-icon.is-reddit-icon::before { + font-family: "IconsBrands"; + content: "\f1a1"; +} + +.ts-icon.is-vaadin-icon::before { + font-family: "IconsBrands"; + content: "\f408"; +} + +.ts-icon.is-a-icon::before { + content: "\41"; +} + +.ts-icon.is-arrow-turn-up-icon::before { + content: "\f148"; +} + +.ts-icon.is-bacteria-icon::before { + content: "\e059"; +} + +.ts-icon.is-sourcetree-icon::before { + font-family: "IconsBrands"; + content: "\f7d3"; +} + +.ts-icon.is-person-drowning-icon::before { + content: "\e545"; +} + +.ts-icon.is-scissors-icon::before { + content: "\f0c4"; +} + +.ts-icon.is-shapes-icon::before { + content: "\f61f"; +} + +.ts-icon.is-gopuram-icon::before { + content: "\f664"; +} + +.ts-icon.is-money-bills-icon::before { + content: "\e1f3"; +} + +.ts-icon.is-neos-icon::before { + font-family: "IconsBrands"; + content: "\f612"; +} + +.ts-icon.is-newspaper-icon::before { + content: "\f1ea"; +} + +.ts-icon.is-satellite-icon::before { + content: "\f7bf"; +} + +.ts-icon.is-star-icon::before { + content: "\f005"; +} + +.ts-icon.is-bolt-lightning-icon::before { + content: "\e0b7"; +} + +.ts-icon.is-gauge-simple-icon::before { + content: "\f629"; +} + +.ts-icon.is-helmet-safety-icon::before { + content: "\f807"; +} + +.ts-icon.is-left-right-icon::before { + content: "\f337"; +} + +.ts-icon.is-circle-user-icon::before { + content: "\f2bd"; +} + +.ts-icon.is-foursquare-icon::before { + font-family: "IconsBrands"; + content: "\f180"; +} + +.ts-icon.is-sass-icon::before { + font-family: "IconsBrands"; + content: "\f41e"; +} + +.ts-icon.is-database-icon::before { + content: "\f1c0"; +} + +.ts-icon.is-face-surprise-icon::before { + content: "\f5c2"; +} + +.ts-icon.is-person-military-pointing-icon::before { + content: "\e54a"; +} + +.ts-icon.is-shoe-prints-icon::before { + content: "\f54b"; +} + +.ts-icon.is-arrow-down-1-9-icon::before { + content: "\f162"; +} + +.ts-icon.is-dice-three-icon::before { + content: "\f527"; +} + +.ts-icon.is-font-awesome-icon::before { + content: "\f2b4"; +} + +.ts-icon.is-up-down-left-right-icon::before { + content: "\f0b2"; +} + +.ts-icon.is-internet-explorer-icon::before { + font-family: "IconsBrands"; + content: "\f26b"; +} + +.ts-icon.is-mars-stroke-up-icon::before { + content: "\f22a"; +} + +.ts-icon.is-ticket-simple-icon::before { + content: "\f3ff"; +} + +.ts-icon.is-vault-icon::before { + content: "\e2c5"; +} + +.ts-icon.is-align-left-icon::before { + content: "\f036"; +} + +.ts-icon.is-dice-one-icon::before { + content: "\f525"; +} + +.ts-icon.is-podcast-icon::before { + content: "\f2ce"; +} + +.ts-icon.is-pencil-icon::before { + content: "\f303"; +} + +.ts-icon.is-twitch-icon::before { + font-family: "IconsBrands"; + content: "\f1e8"; +} + +.ts-icon.is-building-lock-icon::before { + content: "\e4d6"; +} + +.ts-icon.is-php-icon::before { + font-family: "IconsBrands"; + content: "\f457"; +} + +.ts-icon.is-circle-nodes-icon::before { + content: "\e4e2"; +} + +.ts-icon.is-hand-lizard-icon::before { + content: "\f258"; +} + +.ts-icon.is-free-code-camp-icon::before { + font-family: "IconsBrands"; + content: "\f2c5"; +} + +.ts-icon.is-z-icon::before { + content: "\5a"; +} + +.ts-icon.is-bridge-circle-check-icon::before { + content: "\e4c9"; +} + +.ts-icon.is-dashcube-icon::before { + font-family: "IconsBrands"; + content: "\f210"; +} + +.ts-icon.is-paper-plane-icon::before { + content: "\f1d8"; +} + +.ts-icon.is-tarp-icon::before { + content: "\e57b"; +} + +.ts-icon.is-truck-plane-icon::before { + content: "\e58f"; +} + +.ts-icon.is-twitter-icon::before { + font-family: "IconsBrands"; + content: "\f099"; +} + +.ts-icon.is-user-slash-icon::before { + content: "\f506"; +} + +.ts-icon.is-42-group-icon::before { + font-family: "IconsBrands"; + content: "\e080"; +} + +.ts-icon.is-check-to-slot-icon::before { + content: "\f772"; +} + +.ts-icon.is-square-phone-icon::before { + content: "\f098"; +} + +.ts-icon.is-tents-icon::before { + content: "\e582"; +} + +.ts-icon.is-python-icon::before { + font-family: "IconsBrands"; + content: "\f3e2"; +} + +.ts-icon.is-square-poll-horizontal-icon::before { + content: "\f682"; +} + +.ts-icon.is-tent-arrow-down-to-line-icon::before { + content: "\e57e"; +} + +.ts-icon.is-virus-covid-icon::before { + content: "\e4a8"; +} + +.ts-icon.is-closed-captioning-icon::before { + content: "\f20a"; +} + +.ts-icon.is-mastodon-icon::before { + font-family: "IconsBrands"; + content: "\f4f6"; +} + +.ts-icon.is-ussunnah-icon::before { + font-family: "IconsBrands"; + content: "\f407"; +} + +.ts-icon.is-venus-double-icon::before { + content: "\f226"; +} + +.ts-icon.is-border-all-icon::before { + content: "\f84c"; +} + +.ts-icon.is-mobile-icon::before { + content: "\f3ce"; +} + +.ts-icon.is-phone-flip-icon::before { + content: "\f879"; +} + +.ts-icon.is-martini-glass-citrus-icon::before { + content: "\f561"; +} + +.ts-icon.is-square-pen-icon::before { + content: "\f14b"; +} + +.ts-icon.is-tiktok-icon::before { + font-family: "IconsBrands"; + content: "\e07b"; +} + +.ts-icon.is-mizuni-icon::before { + font-family: "IconsBrands"; + content: "\f3cc"; +} + +.ts-icon.is-phone-slash-icon::before { + content: "\f3dd"; +} + +.ts-icon.is-signature-icon::before { + content: "\f5b7"; +} + +.ts-icon.is-sort-down-icon::before { + content: "\f0dd"; +} + +.ts-icon.is-arrow-down-9-1-icon::before { + content: "\f886"; +} + +.ts-icon.is-circle-exclamation-icon::before { + content: "\f06a"; +} + +.ts-icon.is-confluence-icon::before { + font-family: "IconsBrands"; + content: "\f78d"; +} + +.ts-icon.is-face-frown-open-icon::before { + content: "\f57a"; +} + +.ts-icon.is-industry-icon::before { + content: "\f275"; +} + +.ts-icon.is-life-ring-icon::before { + content: "\f1cd"; +} + +.ts-icon.is-mintbit-icon::before { + font-family: "IconsBrands"; + content: "\e62f"; +} + +.ts-icon.is-shopware-icon::before { + font-family: "IconsBrands"; + content: "\f5b5"; +} + +.ts-icon.is-cc-diners-club-icon::before { + font-family: "IconsBrands"; + content: "\f24c"; +} + +.ts-icon.is-credit-card-icon::before { + content: "\f09d"; +} + +.ts-icon.is-dropbox-icon::before { + font-family: "IconsBrands"; + content: "\f16b"; +} + +.ts-icon.is-handshake-slash-icon::before { + content: "\e060"; +} + +.ts-icon.is-arrow-right-from-bracket-icon::before { + content: "\f08b"; +} + +.ts-icon.is-r-project-icon::before { + font-family: "IconsBrands"; + content: "\f4f7"; +} + +.ts-icon.is-road-circle-xmark-icon::before { + content: "\e566"; +} + +.ts-icon.is-computer-mouse-icon::before { + content: "\f8cc"; +} + +.ts-icon.is-horse-head-icon::before { + content: "\f7ab"; +} + +.ts-icon.is-skull-crossbones-icon::before { + content: "\f714"; +} + +.ts-icon.is-stethoscope-icon::before { + content: "\f0f1"; +} + +.ts-icon.is-anchor-circle-check-icon::before { + content: "\e4aa"; +} + +.ts-icon.is-grav-icon::before { + font-family: "IconsBrands"; + content: "\f2d6"; +} + +.ts-icon.is-instalod-icon::before { + font-family: "IconsBrands"; + content: "\e081"; +} + +.ts-icon.is-mailchimp-icon::before { + font-family: "IconsBrands"; + content: "\f59e"; +} + +.ts-icon.is-trash-can-icon::before { + content: "\f2ed"; +} + +.ts-icon.is-wpressr-icon::before { + font-family: "IconsBrands"; + content: "\f3e4"; +} + +.ts-icon.is-fish-icon::before { + content: "\f578"; +} + +.ts-icon.is-n-icon::before { + content: "\4e"; +} + +.ts-icon.is-napster-icon::before { + font-family: "IconsBrands"; + content: "\f3d2"; +} + +.ts-icon.is-toilet-icon::before { + content: "\f7d8"; +} + +.ts-icon.is-spinner-icon::before { + content: "\f110"; +} + +.ts-icon.is-user-ninja-icon::before { + content: "\f504"; +} + +.ts-icon.is-headset-icon::before { + content: "\f590"; +} + +.ts-icon.is-octopus-deploy-icon::before { + font-family: "IconsBrands"; + content: "\e082"; +} + +.ts-icon.is-person-circle-xmark-icon::before { + content: "\e543"; +} + +.ts-icon.is-redhat-icon::before { + font-family: "IconsBrands"; + content: "\f7bc"; +} + +.ts-icon.is-face-grin-squint-icon::before { + content: "\f585"; +} + +.ts-icon.is-face-tired-icon::before { + content: "\f5c8"; +} + +.ts-icon.is-ember-icon::before { + font-family: "IconsBrands"; + content: "\f423"; +} + +.ts-icon.is-face-smile-beam-icon::before { + content: "\f5b8"; +} + +.ts-icon.is-gavel-icon::before { + content: "\f0e3"; +} + +.ts-icon.is-pills-icon::before { + content: "\f484"; +} + +.ts-icon.is-discord-icon::before { + font-family: "IconsBrands"; + content: "\f392"; +} + +.ts-icon.is-hand-peace-icon::before { + content: "\f25b"; +} + +.ts-icon.is-mars-stroke-right-icon::before { + content: "\f22b"; +} + +.ts-icon.is-slideshare-icon::before { + font-family: "IconsBrands"; + content: "\f1e7"; +} + +.ts-icon.is-ellipsis-vertical-icon::before { + content: "\f142"; +} + +.ts-icon.is-file-image-icon::before { + content: "\f1c5"; +} + +.ts-icon.is-jar-wheat-icon::before { + content: "\e517"; +} + +.ts-icon.is-bomb-icon::before { + content: "\f1e2"; +} + +.ts-icon.is-child-icon::before { + content: "\f1ae"; +} + +.ts-icon.is-couch-icon::before { + content: "\f4b8"; +} + +.ts-icon.is-d-and-d-icon::before { + font-family: "IconsBrands"; + content: "\f38d"; +} + +.ts-icon.is-wand-magic-sparkles-icon::before { + content: "\e2ca"; +} + +.ts-icon.is-css3-alt-icon::before { + font-family: "IconsBrands"; + content: "\f38b"; +} + +.ts-icon.is-google-scholar-icon::before { + font-family: "IconsBrands"; + content: "\e63b"; +} + +.ts-icon.is-square-twitter-icon::before { + font-family: "IconsBrands"; + content: "\f081"; +} + +.ts-icon.is-themeco-icon::before { + font-family: "IconsBrands"; + content: "\f5c6"; +} + +.ts-icon.is-oil-can-icon::before { + content: "\f613"; +} + +.ts-icon.is-won-sign-icon::before { + content: "\f159"; +} + +.ts-icon.is-image-icon::before { + content: "\f03e"; +} + +.ts-icon.is-joomla-icon::before { + font-family: "IconsBrands"; + content: "\f1aa"; +} + +.ts-icon.is-recycle-icon::before { + content: "\f1b8"; +} + +.ts-icon.is-cpanel-icon::before { + font-family: "IconsBrands"; + content: "\f388"; +} + +.ts-icon.is-delete-left-icon::before { + content: "\f55a"; +} + +.ts-icon.is-erlang-icon::before { + font-family: "IconsBrands"; + content: "\f39d"; +} + +.ts-icon.is-hryvnia-sign-icon::before { + content: "\f6f2"; +} + +.ts-icon.is-rev-icon::before { + font-family: "IconsBrands"; + content: "\f5b2"; +} + +.ts-icon.is-cloud-bolt-icon::before { + content: "\f76c"; +} + +.ts-icon.is-code-fork-icon::before { + content: "\e13b"; +} + +.ts-icon.is-democrat-icon::before { + content: "\f747"; +} + +.ts-icon.is-mug-hot-icon::before { + content: "\f7b6"; +} + +.ts-icon.is-bottle-droplet-icon::before { + content: "\e4c4"; +} + +.ts-icon.is-envelope-icon::before { + content: "\f0e0"; +} + +.ts-icon.is-shopify-icon::before { + font-family: "IconsBrands"; + content: "\e057"; +} + +.ts-icon.is-vials-icon::before { + content: "\f493"; +} + +.ts-icon.is-yin-yang-icon::before { + content: "\f6ad"; +} + +.ts-icon.is-border-none-icon::before { + content: "\f850"; +} + +.ts-icon.is-house-chimney-crack-icon::before { + content: "\f6f1"; +} + +.ts-icon.is-openid-icon::before { + font-family: "IconsBrands"; + content: "\f19b"; +} + +.ts-icon.is-studiovinari-icon::before { + font-family: "IconsBrands"; + content: "\f3f8"; +} + +.ts-icon.is-baby-carriage-icon::before { + content: "\f77d"; +} + +.ts-icon.is-person-harassing-icon::before { + content: "\e549"; +} + +.ts-icon.is-smoking-icon::before { + content: "\f48d"; +} + +.ts-icon.is-spoon-icon::before { + content: "\f2e5"; +} + +.ts-icon.is-person-skiing-icon::before { + content: "\f7c9"; +} + +.ts-icon.is-poo-icon::before { + content: "\f2fe"; +} + +.ts-icon.is-face-laugh-wink-icon::before { + content: "\f59c"; +} + +.ts-icon.is-folder-open-icon::before { + content: "\f07c"; +} + +.ts-icon.is-hand-point-down-icon::before { + content: "\f0a7"; +} + +.ts-icon.is-lari-sign-icon::before { + content: "\e1c8"; +} + +.ts-icon.is-wikipedia-w-icon::before { + font-family: "IconsBrands"; + content: "\f266"; +} + +.ts-icon.is-wordpress-simple-icon::before { + font-family: "IconsBrands"; + content: "\f411"; +} + +.ts-icon.is-ankh-icon::before { + content: "\f644"; +} + +.ts-icon.is-briefcase-icon::before { + content: "\f0b1"; +} + +.ts-icon.is-gifts-icon::before { + content: "\f79c"; +} + +.ts-icon.is-rocketchat-icon::before { + font-family: "IconsBrands"; + content: "\f3e8"; +} + +.ts-icon.is-spotify-icon::before { + font-family: "IconsBrands"; + content: "\f1bc"; +} + +.ts-icon.is-sterling-sign-icon::before { + content: "\f154"; +} + +.ts-icon.is-strava-icon::before { + font-family: "IconsBrands"; + content: "\f428"; +} + +.ts-icon.is-bootstrap-icon::before { + font-family: "IconsBrands"; + content: "\f836"; +} + +.ts-icon.is-bullhorn-icon::before { + content: "\f0a1"; +} + +.ts-icon.is-house-chimney-window-icon::before { + content: "\e00d"; +} + +.ts-icon.is-mountain-icon::before { + content: "\f6fc"; +} + +.ts-icon.is-fulcrum-icon::before { + font-family: "IconsBrands"; + content: "\f50b"; +} + +.ts-icon.is-table-cells-row-lock-icon::before { + content: "\e67a"; +} + +.ts-icon.is-tower-cell-icon::before { + content: "\e585"; +} + +.ts-icon.is-arrow-up-wide-short-icon::before { + content: "\f161"; +} + +.ts-icon.is-node-js-icon::before { + font-family: "IconsBrands"; + content: "\f3d3"; +} + +.ts-icon.is-temperature-full-icon::before { + content: "\f2c7"; +} + +.ts-icon.is-transgender-icon::before { + content: "\f225"; +} + +.ts-icon.is-square-check-icon::before { + content: "\f14a"; +} + +.ts-icon.is-npm-icon::before { + font-family: "IconsBrands"; + content: "\f3d4"; +} + +.ts-icon.is-person-circle-exclamation-icon::before { + content: "\e53f"; +} + +.ts-icon.is-plant-wilt-icon::before { + content: "\e5aa"; +} + +.ts-icon.is-receipt-icon::before { + content: "\f543"; +} + +.ts-icon.is-square-font-awesome-stroke-icon::before { + font-family: "IconsBrands"; + content: "\f35c"; +} + +.ts-icon.is-square-git-icon::before { + font-family: "IconsBrands"; + content: "\f1d2"; +} + +.ts-icon.is-house-medical-circle-xmark-icon::before { + content: "\e513"; +} + +.ts-icon.is-dice-icon::before { + content: "\f522"; +} + +.ts-icon.is-icicles-icon::before { + content: "\f7ad"; +} + +.ts-icon.is-kitchen-set-icon::before { + content: "\e51a"; +} + +.ts-icon.is-campground-icon::before { + content: "\f6bb"; +} + + +/* ========================================================================== + Variables + ========================================================================== */ + +@font-face { + font-family: "Icons"; + src: url("fonts/icons/fa-solid-900.woff2") format("woff2"), url("fonts/icons/fa-solid-900.ttf") format("truetype"); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +@font-face { + font-family: "IconsBrands"; + src: url("fonts/icons/fa-brands-400.woff2") format("woff2"), url("fonts/icons/fa-brands-400.ttf") format("truetype"); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +@font-face { + font-family: "IconsRegular"; + src: url("fonts/icons/fa-regular-400.woff2") format("woff2"), url("fonts/icons/fa-regular-400.ttf") format("truetype"); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +@keyframes ts-icon-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.ts-icon { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-icon { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + display: inline; + text-decoration: none; + text-align: center; + width: 1.18em; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + color: var(--accent-color, inherit); +} + +.ts-icon:before { + display: inline-block; /** Remove text-decoration artifacts */ +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Regular + */ + +.ts-icon.is-regular { + font-family: "IconsRegular"; +} + +/** + * Circular + */ + +.ts-icon.is-circular, +.ts-icon.is-rounded { + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 500em !important; + line-height: 1 !important; + box-sizing: border-box; + padding: 0.5em 0.5em !important; + box-shadow: 0em 0em 0em 0.1em var(--ts-gray-300) inset; + width: 2em !important; + height: 2em !important; +} + +.ts-icon.is-rounded { + border-radius: var(--ts-border-radius-element) !important; +} + +/** + * Spinning + */ + +.ts-icon.is-spinning { + display: inline-block; + animation: ts-icon-spin 2s linear infinite; +} + +/** + * Negative + */ + +.ts-icon.is-negative { + color: var(--ts-negative-500); +} + +/** + * Rotated + */ + +.ts-icon.is-rotated-90deg::before, +.ts-icon.is-clockwise-rotated::before { + transform: rotate(90deg); +} +.ts-icon.is-rotated-180deg::before { + transform: rotate(180deg); +} +.ts-icon.is-rotated-270deg::before, +.ts-icon.is-counterclockwise-rotated::before { + transform: rotate(270deg); +} + +/** + * Flipped + */ + +.ts-icon.is-horizontally-flipped::before { + transform: scaleX(-1); +} +.ts-icon.is-vertically-flipped::before { + transform: scaleY(-1); +} + +/** + * Disabled + */ + +.ts-icon.is-disabled { + opacity: 0.25; + pointer-events: none; +} + +/** + * Squared + */ + +.ts-icon.is-squared { + background: var(--ts-gray-100); + border-radius: var(--ts-border-radius-element); + font-size: 1.3em; + width: 3rem; + height: 3rem; + align-items: center; + justify-content: center; + display: inline-flex; +} + +/** + * Secondary + */ + +.ts-icon.is-secondary { + color: var(--ts-gray-500); +} + +/** + * Sizes + */ + +.ts-icon.is-small { + font-size: var(--ts-font-size-13px); +} + +.ts-icon.is-large { + font-size: var(--ts-font-size-18px); +} + +.ts-icon.is-big { + font-size: var(--ts-font-size-24px); +} + +.ts-icon.is-huge { + font-size: var(--ts-font-size-30px); +} + +/** + * Heading + */ + +.ts-icon.is-heading { + line-height: 1; + font-size: var(--ts-font-size-75px); +} + +/** + * Spaced + */ + +.ts-icon.is-spaced { + margin-left: 0.45rem; + margin-right: 0.45rem; +} +.ts-icon.is-start-spaced { + margin-left: 0.45rem; +} +.ts-icon.is-end-spaced { + margin-right: 0.45rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-divider { + border-top: 1px solid var(--ts-gray-300); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Vertical + */ + +.ts-divider.is-vertical { + border-top: 0; + border-left: 1px solid var(--ts-gray-300); +} + +/** + * Section + */ + +.ts-divider.is-section { + margin: 1rem 0; +} + +/** + * Text + */ + +.ts-divider:is(.is-center-text, .is-start-text, .is-end-text) { + display: flex; + align-items: center; + border-top: 0; + gap: 1rem; + color: var(--ts-gray-800); +} + +.ts-divider:is(.is-center-text, .is-start-text, .is-end-text)::before, +.ts-divider:is(.is-center-text, .is-start-text, .is-end-text)::after { + content: ""; + height: 1px; + background-color: var(--ts-gray-300); + flex-grow: 1; +} + +.ts-divider.is-start-text::before { + display: none; +} + +.ts-divider.is-end-text::after { + display: none; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-input { + --border-radius: var(--ts-border-radius-element); + --height: var(--ts-input-height-medium); +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-input { + position: relative; + display: flex; + width: 100%; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-input input { + padding: 0 1rem; + height: var(--height); +} + +.ts-input input, +.ts-input textarea { + margin: 0; + width: 100%; + overflow: visible; + font: inherit; + outline: none; + box-sizing: border-box; + resize: none; + font-size: var(--ts-font-size-14px); + line-height: 1.5; + color: var(--ts-gray-800); + background: var(--ts-gray-50); + + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + appearance: none; + -webkit-appearance: none; +} + +.ts-input textarea { + padding: 0.467rem 1rem; +} + +.ts-input input:focus, +.ts-input textarea:focus { + outline: 0; +} + +/** + * Input + */ + +.ts-input input, +.ts-input textarea { + border-radius: var(--border-radius); + border: 1px solid var(--ts-gray-300); +} + +.ts-input input:focus, +.ts-input textarea:focus { + border-color: var(--ts-primary-600); +} + +.ts-input input::-webkit-inner-spin-button, +.ts-input input::-webkit-calendar-picker-indicator { + opacity: 0.4; + line-height: 1; +} + +/** + * Color + */ + +.ts-input input[type="color"] { + position: relative; + padding: 0; + aspect-ratio: 1 / 1; + overflow: hidden; + cursor: pointer; + width: auto; +} + +.ts-input input[type="color"]::-webkit-color-swatch { + padding: 0; + position: absolute; + top: 4px; + left: 4px; + right: 4px; + bottom: 4px; + border: 0; + border-radius: var(--border-radius); + width: auto; + height: auto; +} + +.ts-input input[type="color"]::-moz-color-swatch { + padding: 0; + position: absolute; + top: 4px; + left: 4px; + right: 4px; + bottom: 4px; + border: 0; + border-radius: var(--border-radius); + width: auto; + height: auto; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Solid + */ + +.ts-input.is-solid input, +.ts-input.is-solid textarea { + border-radius: var(--border-radius); + border: 1px solid transparent; + background: var(--ts-gray-100); +} + +.ts-input.is-solid input:focus, +.ts-input.is-solid textarea:focus { + background: var(--ts-gray-50); + border: 1px solid var(--ts-gray-300); +} + +/** + * Underlined + */ + +.ts-input.is-underlined input, +.ts-input.is-underlined textarea { + border-radius: var(--border-radius) var(--border-radius) 0 0; + border: 2px solid transparent; + background: var(--ts-gray-100); + border-bottom: 2px solid var(--ts-gray-400); +} + +.ts-input.is-underlined input:focus, +.ts-input.is-underlined textarea:focus { + border-bottom-color: var(--ts-primary-600); +} + +/** + * Resizable + */ + +.ts-input.is-resizable input, +.ts-input.is-resizable textarea { + min-height: 5rem; + resize: vertical; +} + +/** + * Circular + */ + +.ts-input.is-circular { + --border-radius: 100rem; +} + +/** + * Basic + */ + +.ts-input.is-basic input, +.ts-input.is-basic textarea { + padding: 0; + border: 0; + background: transparent; +} + +/** + * Labeled + */ + +.ts-input:is(.is-start-labeled, .is-end-labeled, .is-labeled) :is(.input, .label) { + border-radius: var(--border-radius); +} + +.ts-input:is(.is-start-labeled, .is-end-labeled, .is-labeled) .label { + line-height: 1; + display: flex; + align-items: center; + justify-content: center; + background: var(--ts-gray-100); + padding: 0 0.6rem; + font-size: var(--ts-font-size-14px); + color: var(--ts-gray-800); + border: 1px solid var(--ts-gray-300); +} + +.ts-input:is(.is-start-labeled, .is-labeled) .label { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right-width: 0; +} + +.ts-input:is(.is-start-labeled, .is-labeled) input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.ts-input:is(.is-end-labeled, .is-labeled) .label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-width: 0; +} + +.ts-input:is(.is-end-labeled, .is-labeled) input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.ts-input.is-labeled .label:first-child { + border-left-width: 1px; + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); +} + +.ts-input.is-labeled .label:last-child { + border-right-width: 1px; + border-top-right-radius: var(--border-radius); + border-bottom-right-radius: var(--border-radius); +} + +/** Underlined */ +.ts-input:is(.is-start-labeled, .is-labeled, .is-end-labeled).is-underlined .label { + border: 0; + border-bottom: 2px solid var(--ts-gray-400); + background: var(--ts-gray-200); +} + +.ts-input:is(.is-start-labeled, .is-labeled).is-underlined .label { + border-bottom-left-radius: 0; +} + +.ts-input:is(.is-end-labeled, .is-labeled).is-underlined .label { + border-bottom-right-radius: 0; +} + +.ts-input:is(.is-start-labeled, .is-labeled).is-underlined input { + border-left: 0; +} + +.ts-input:is(.is-end-labeled, .is-labeled).is-underlined input { + border-right: 0; +} + +/** Solid */ +.ts-input:is(.is-start-labeled, .is-labeled, .is-end-labeled).is-solid .label { + border-color: transparent; + background: var(--ts-gray-200); +} + +.ts-input:is(.is-start-labeled, .is-labeled, .is-end-labeled).is-solid:focus-within .label { + border-color: var(--ts-gray-300); +} + +/** + * Action Icon + */ + +.ts-input.is-end-action-icon :where(a, button).ts-icon { + position: absolute; + top: 0; + bottom: 0; + display: flex !important; + align-items: center; + justify-content: center; + color: var(--ts-gray-800); + z-index: 1; +} + +.ts-input.is-end-action-icon :where(a, button).ts-icon { + padding: 0 1.5rem; + border-radius: var(--border-radius); + background: var(--ts-gray-100); + top: 50%; + transform: translateY(-50%); + right: 0.35rem; + padding: 0; + aspect-ratio: 1.1 / 1; + height: 75%; + width: auto; + font-size: 1em; +} + +.ts-input.is-end-action-icon :where(a, button).ts-icon:hover { + opacity: 0.9; +} + +.ts-input.is-end-action-icon input { + padding-right: 3rem; + box-sizing: border-box; +} + +/** + * Icon + */ + +.ts-input.is-start-icon .ts-icon:not(a):not(button), +.ts-input.is-end-icon .ts-icon:not(a):not(button), +.ts-input.is-icon .ts-icon:not(a):not(button) { + position: absolute; + top: 0; + bottom: 0; + display: flex !important; + align-items: center; + justify-content: center; + color: var(--ts-gray-800); + z-index: 1; +} + +.ts-input.is-start-icon .ts-icon:not(a):not(button), +.ts-input.is-icon .ts-icon:not(a):not(button):first-child { + left: 1rem; +} + +.ts-input.is-start-icon input, +.ts-input.is-icon input { + padding-left: 2.8rem; + box-sizing: border-box; +} + +.ts-input.is-end-icon .ts-icon:not(a):not(button), +.ts-input.is-icon .ts-icon:not(a):not(button):last-child { + right: 1rem; +} + +.ts-input.is-end-icon input, +.ts-input.is-icon input { + padding-right: 2.8rem; + box-sizing: border-box; +} + +/** + * Negative + */ + +.ts-input.is-negative :is(input, textarea) { + color: var(--ts-negative-600); + border-color: var(--ts-negative-400); + font-weight: 500; +} + +.ts-input.is-negative .label { + border-color: var(--ts-negative-400); +} + +/** Solid */ +.ts-input.is-negative.is-solid:is(.is-start-labeled, .is-labeled, .is-end-labeled) .label { + border-color: var(--ts-negative-400); +} + +.ts-input.is-negative.is-solid input:focus, +.ts-input.is-negative.is-solid textarea:focus { + background: var(--ts-gray-100); + border: 1px solid var(--ts-negative-400); +} + +/** Underlined */ +.ts-input.is-negative.is-underlined :is(.label, input, textarea) { + border-color: transparent; + border-bottom-color: var(--ts-negative-400); +} + +/** + * Disabled + */ + +.ts-input:has(:disabled), +fieldset:disabled .ts-input { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +.ts-input.is-underlined:has(:disabled), +fieldset:disabled .ts-input.is-underlined { + border-bottom-color: var(--ts-gray-300); +} + +/** + * Fluid + */ + +.ts-input.is-fluid { + display: flex; + width: 100%; +} + +.ts-input.is-fluid input, +.ts-input.is-fluid textarea { + width: 100%; +} + +/** + * Dense + */ + +.ts-input.is-dense input { + --height: var(--ts-input-height-medium-dense); +} +.ts-input.is-dense.is-small input { + --height: var(--ts-input-height-small-dense); +} +.ts-input.is-dense.is-large input { + --height: var(--ts-input-height-large-dense); +} + +/** + * Relaxed + */ + +.ts-input.is-relaxed input { + --height: var(--ts-input-height-large); +} + +/** + * Sizes + */ + +.ts-input.is-small input { + --height: var(--ts-input-height-small); +} +.ts-input.is-large input { + --height: var(--ts-input-height-large); +} + +.ts-input.is-small :is(input, textarea, .ts-icon) { + font-size: var(--ts-font-size-13px); +} + +.ts-input.is-large :is(input, textarea, .ts-icon) { + font-size: var(--ts-font-size-17px); +} + +/* ========================================================================== + Data Input + ========================================================================== */ + +.ts-taginput { + --border-radius: 0.4rem; + --height: var(--ts-input-height-medium); +} + +.ts-taginput { + padding: 0.25rem 1rem; + min-height: var(--height); + border-radius: var(--border-radius); + border: 1px solid var(--ts-gray-300); + align-items: center; + display: flex; + cursor: text; +} + +.ts-taginput.is-focused { + border-color: var(--ts-primary-600); +} + +.ts-taginput .content { + align-items: center; + display: flex; +} + +.ts-taginput .append { + margin: 0; + overflow: visible; + font: inherit; + outline: none; + /* border: none;*/ + box-sizing: border-box; + resize: none; + font-size: var(--ts-font-size-14px); + line-height: 1.5; + color: var(--ts-gray-800); + background: var(--ts-gray-50); + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + appearance: none; + -webkit-appearance: none; + width: 10px; +} + +.ts-taginput input:not(.append) { + display: none; +} + +.ts-input[data-tocas="input-chips"] { + border: 1px solid var(--ts-gray-300); + border-radius: var(--border-radius); + min-height: var(--height); + padding: 0.25rem 1rem; + + background: var(--ts-gray-50); + box-sizing: border-box; + color: var(--ts-gray-800); + font: inherit; + font-size: var(--ts-font-size-14px); + outline: none; + overflow: visible; + resize: none; + width: 100%; + cursor: text; +} + +.ts-input[data-tocas="input-chips"] input:not(.append) { + display: none; +} + +.ts-input[data-tocas="input-chips"] .content { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 0.5rem; +} + +.ts-input[data-tocas="input-chips"] .content .ts-chip { + cursor: default; + user-select: none; +} + +.ts-input[data-tocas="input-chips"] input.append { + border: 0; + height: auto; + line-height: 1.7; + padding: 0; + border-radius: 0; + width: 1px; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-file { + --height: var(--ts-input-height-medium); + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-file { + display: flex; + width: 100%; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-file input { + height: var(--height); + line-height: calc(var(--height) - 1px); + font-size: var(--ts-font-size-14px); + color: var(--ts-gray-800); + padding: 0 1rem; + padding-left: 0.6rem; + background: var(--ts-gray-50); + border: 1px solid var(--ts-gray-300); + border-radius: var(--ts-border-radius-element); + width: 100%; +} + +.ts-file input::file-selector-button, +.ts-file input::-webkit-file-upload-button { + border: 0; + min-width: 75px; + /** Firefox */ + font-family: "Noto Sans TC", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", "Microsoft JhengHei", wf_SegoeUI, "Segoe UI", + Segoe, "Segoe WP", Tahoma, Verdana, Ubuntu, "Bitstream Vera Sans", "DejaVu Sans", 微軟正黑體, "LiHei Pro", "WenQuanYi Micro Hei", "Droid Sans Fallback", "AR PL UMing TW", + Roboto, "Hiragino Maru Gothic ProN", メイリオ, "ヒラギノ丸ゴ ProN W4", Meiryo, "Droid Sans", sans-serif; + font-size: var(--ts-relative-small); + line-height: 1.5; + font-weight: 500; + text-decoration: none; + display: inline-block; + text-align: center; + + padding: 0.2em 0.5rem; + border-radius: var(--ts-border-radius-secondary); + margin-right: 0.5rem; + + color: var(--accent-foreground-color, var(--ts-gray-800)); + background: var(--accent-color, var(--ts-gray-200)); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Underlined + */ + +.ts-file.is-underlined input { + border-radius: var(--ts-border-radius-element) var(--ts-border-radius-element) 0 0; + border: 2px solid transparent; + background: var(--ts-gray-100); + border-bottom: 2px solid var(--ts-gray-400); +} + +/** + * Solid + */ + +.ts-file.is-solid input { + background: var(--ts-gray-100); + border-color: transparent; +} + +.ts-file:is(.is-solid, .is-underlined) input::file-selector-button, +.ts-file:is(.is-solid, .is-underlined) input::-webkit-file-upload-button { + background: var(--accent-color, var(--ts-gray-300)); +} + +/** + * Disabled + */ + +.ts-file:has(:disabled), +fieldset:disabled .ts-file { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +/** + * Negative + */ + +.ts-file.is-negative input { + border-color: var(--ts-negative-400); + color: var(--ts-negative-600); + font-weight: 500; +} + +.ts-file.is-negative.is-underlined input { + border-color: transparent; + border-bottom-color: var(--ts-negative-400); +} + +/** + * Sizes + */ + +.ts-file.is-small input { + --height: var(--ts-input-height-small); +} + +.ts-file.is-large input { + --height: var(--ts-input-height-large); +} + +.ts-file.is-small :is(input, input::file-selector-button, input::-webkit-file-upload-button) { + font-size: var(--ts-font-size-13px); +} + +.ts-file.is-large :is(input, input::file-selector-button, input::-webkit-file-upload-button) { + font-size: var(--ts-font-size-17px); +} + +/** + * Dense + */ + +.ts-file.is-dense input { + --height: var(--ts-input-height-medium-dense); +} + +.ts-file.is-dense input::file-selector-button, +.ts-file.is-dense input::-webkit-file-upload-button { + padding-top: 0.15rem; + padding-bottom: 0.15rem; +} + +.ts-file.is-small.is-dense input { + --height: var(--ts-input-height-small-dense); +} + +.ts-file.is-large.is-dense input { + --height: var(--ts-input-height-large-dense); +} + +/** + * Relaxed + */ + +.ts-file.is-relaxed input { + --height: var(--ts-input-height-large); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-notice { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-notice { + background: var(--accent-color, var(--ts-gray-800)); + border: 1px solid transparent; + color: var(--accent-foreground-color, var(--ts-gray-50)); + display: block; + padding: 0.45rem 1rem; + font-size: var(--ts-font-size-14px); + border-radius: var(--ts-border-radius-element); +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-notice .title { + background: var(--accent-foreground-color, var(--ts-gray-50)); + color: var(--accent-color, var(--ts-gray-800)); + border-radius: var(--ts-border-radius-secondary); + padding: 0.3rem 0.5rem; + margin-right: 0.6rem; + margin-top: 0.05rem; + font-size: var(--ts-font-size-14px); + text-align: justify; + line-height: 1; + white-space: nowrap; + display: inline-block; +} + +.ts-notice .content { + display: inline; +} + +.ts-notice a { + text-decoration: underline; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Negative + */ + +.ts-notice.is-negative { + background: var(--ts-negative-500); + color: var(--ts-white); +} + +.ts-notice.is-negative .title { + background: var(--ts-white); + color: var(--ts-negative-600); +} + +/** + * Outlined + */ + +.ts-notice.is-outlined { + background: transparent; + border-color: var(--ts-gray-300); + color: var(--accent-color, var(--ts-gray-800)); +} + +.ts-notice.is-outlined .title { + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} + +.ts-notice.is-outlined.is-negative .title { + background: var(--ts-negative-500); + color: var(--ts-gray-50); +} + +/** + * Sizes + */ + +.ts-notice.is-small, +.ts-notice.is-small .title { + font-size: var(--ts-font-size-13px); +} + +.ts-notice.is-large, +.ts-notice.is-large .title { + font-size: var(--ts-font-size-17px); +} + +/** + * Dense + */ + +.ts-notice.is-dense { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.ts-notice.is-dense .title { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-checkbox { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-checkbox { + display: inline-flex; + align-items: flex-start; + cursor: pointer; + user-select: none; + color: inherit; + vertical-align: middle; + margin-top: -3px; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-checkbox input { + position: relative; + border: none; + margin: 0; + padding: 0; + width: auto; + overflow: visible; + background: transparent; + color: inherit; + font: inherit; + line-height: normal; + border-radius: 0; + outline: none; + box-sizing: border-box; + user-select: none; + + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + appearance: none; + -webkit-appearance: none; +} + +.ts-checkbox input { + min-height: 1.15rem; + min-width: 1.15rem; + margin-top: 5px; + border-radius: var(--ts-border-radius-secondary); + border: 1px solid var(--ts-gray-200); + background: var(--ts-gray-200); + margin-right: 0.5rem; + cursor: pointer; +} + +.ts-checkbox input:checked { + background: var(--accent-color, var(--ts-primary-700)); + border-color: var(--accent-color, var(--ts-primary-700)); +} + +.ts-checkbox input:focus { + outline: 0; +} + +.ts-checkbox input::after { + position: absolute; + display: none; + content: "\f00c"; + font-family: "Icons"; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + text-align: center; + left: 0; + right: 0; + bottom: 0; + top: 0; + transform: scale(0.8); + z-index: 1; + + align-items: center; + justify-content: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + font-size: 1rem; + color: var(--accent-foreground-color, var(--ts-white)); +} + +.ts-checkbox input:checked::after { + display: flex; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Disabled + */ + +.ts-checkbox:has(:disabled), +fieldset:disabled .ts-checkbox { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +.ts-checkbox input:disabled, +fieldset:disabled .ts-checkbox input { + background: var(--ts-gray-200); + border-color: var(--ts-gray-200); +} + +/** + * Solo + */ + +.ts-checkbox.is-solo input { + margin-right: 0; + margin-top: 0; +} + +/** + * Negative + */ + +.ts-checkbox.is-negative input { + border-color: var(--ts-negative-600); + border-width: 2px; +} + +/** + * Indeterminate + */ + +.ts-checkbox.is-indeterminate input::after { + content: "\f068"; +} + +/** + * Sizes + */ + +.ts-checkbox.is-small input { + min-height: 0.95rem; + min-width: 0.95rem; +} + +.ts-checkbox.is-small input::after { + font-size: var(--ts-font-size-12px); +} + +.ts-checkbox.is-small { + font-size: var(--ts-font-size-14px); +} + +.ts-checkbox.is-large input { + min-height: 1.3rem; + min-width: 1.3rem; +} + +.ts-checkbox.is-large { + font-size: var(--ts-font-size-17px); +} + +.ts-checkbox.is-large input::after { + font-size: var(--ts-font-size-16px); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-radio { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-radio { + display: inline-flex; + align-items: flex-start; + cursor: pointer; + user-select: none; + color: inherit; + vertical-align: middle; + margin-top: -3px; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-radio input { + border: none; + margin: 0; + padding: 0; + width: auto; + overflow: visible; + background: transparent; + color: inherit; + font: inherit; + line-height: normal; + border-radius: 0; + outline: none; + box-sizing: border-box; + user-select: none; + + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + appearance: none; + -webkit-appearance: none; +} + +.ts-radio input { + position: relative; + min-height: 1.15rem; + min-width: 1.15rem; + margin-top: 5px; + border-radius: 100rem; + border: 1px solid var(--ts-gray-200); + background: var(--ts-gray-200); + margin-right: 0.5rem; + cursor: pointer; +} + +.ts-radio input:checked { + background: var(--accent-color, var(--ts-primary-700)); + background: var(--accent-color, var(--ts-primary-700)); +} + +.ts-radio input:focus { + outline: 0; +} + +.ts-radio input::after { + position: absolute; + display: none; + content: "\f111"; + font-family: "Icons"; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + text-align: center; + left: 0; + right: 0; + bottom: 0; + top: 0; + transform: scale(0.5); + z-index: 1; + + align-items: center; + justify-content: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + font-size: 1rem; + color: var(--accent-foreground-color, var(--ts-white)); +} + +.ts-radio input:checked::after { + display: flex; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Disabled + */ + +.ts-radio:has(:disabled), +fieldset:disabled .ts-radio { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +.ts-radio input:disabled, +fieldset:disabled .ts-radio input { + background: var(--ts-gray-200); + border-color: var(--ts-gray-200); +} + +/** + * Solo + */ + +.ts-radio.is-solo input { + margin-right: 0; + margin-top: 0; +} + +/** + * Negative + */ + +.ts-radio.is-negative input { + border-color: var(--ts-negative-600); + border-width: 2px; +} + +/** + * Sizes + */ + +.ts-radio.is-small input { + min-height: 0.95rem; + min-width: 0.95rem; +} + +.ts-radio.is-small input::after { + font-size: var(--ts-font-size-14px); +} + +.ts-radio.is-small { + font-size: var(--ts-font-size-14px); +} + +.ts-radio.is-large input { + min-height: 1.3rem; + min-width: 1.3rem; +} + +.ts-radio.is-large { + font-size: var(--ts-font-size-17px); +} + +.ts-radio.is-large input::after { + font-size: var(--ts-font-size-18px); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +@keyframes ts-progress-active { + from { + opacity: 0.8; + width: 0%; + } + to { + opacity: 0; + width: 100%; + } +} + +@keyframes ts-progress-animation { + from { + background-position: 0px; + } + to { + background-position: 40px; + } +} + +@keyframes ts-progress-indeterminate { + 0% { + margin-left: -10%; + margin-right: 100%; + } + 40% { + margin-left: 25%; + margin-right: 0%; + } + 100% { + margin-left: 100%; + margin-right: 0; + } +} + +.ts-progress { + --accent-color: initial; + --accent-foreground-color: initial; +} + +.ts-progress .bar { + --value: 0; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-progress { + position: relative; + display: flex; + border-radius: var(--ts-border-radius-element); + background: var(--ts-gray-300); + overflow: hidden; + min-height: 1.6rem; + line-height: 1; +} + +.ts-progress .bar { + position: relative; + display: inline-flex; + align-items: center; + justify-content: flex-end; + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); + padding: 0rem 0.5rem; + font-size: var(--ts-font-size-14px); + border-radius: var(--ts-border-radius-element); + min-width: fit-content; + text-align: right; + transition: width 1s ease-out; + width: calc(var(--value) * 1%); + z-index: 1; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Active + */ + +.ts-progress.is-active .bar::after { + position: absolute; + top: 0; + bottom: 0; + left: 0; + content: ""; + background: #5a5a5a; + border-radius: var(--ts-border-radius-element); + animation: ts-progress-active 2s cubic-bezier(0.4, 0, 0.2, 1) infinite; +} + +/** + * Empty + */ + +.ts-progress.is-empty .bar { + background: transparent; + color: var(--ts-gray-800); +} + +/** + * Processing + */ + +.ts-progress.is-processing { + background-size: 40px 40px; + background-image: linear-gradient(135deg, #9e9e9e 25%, #949494 25%, #949494 50%, #9e9e9e 50%, #9e9e9e 75%, #949494 75%, #949494 100%); + animation: ts-progress-animation 2s linear 0s infinite; +} + +/** + * Indeterminate + */ + +.ts-progress.is-indeterminate .bar { + animation: ts-progress-indeterminate 2s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite; + width: 100% !important; + min-width: 0; +} + +.ts-progress.is-indeterminate .bar .text { + visibility: hidden; +} + +/** + * Queried + */ + +.ts-progress.is-queried .bar { + animation: ts-progress-indeterminate 2s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite; + animation-direction: reverse; + width: 100% !important; + min-width: 0; +} + +.ts-progress.is-queried .bar .text { + visibility: hidden; +} + +/** + * Secondary + */ + +.ts-progress .bar.is-secondary { + position: absolute; + top: 0; + bottom: 0; + z-index: 0; + background: var(--ts-gray-400); + color: var(--ts-gray-800); +} + +/** + * Sizes + */ + +.ts-progress.is-tiny { + min-height: 0.7rem; +} + +.ts-progress.is-tiny .bar .text { + font-size: 0.8em; +} + +.ts-progress.is-small { + min-height: 1.2rem; +} + +.ts-progress.is-small .bar .text { + font-size: 0.85em; +} + +.ts-progress.is-large .bar { + min-height: calc(1.75rem + 1.75rem / 4); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-badge { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-badge { + font-size: var(--ts-font-size-14px); + border-radius: 100rem; + padding: 0.225rem 0.5rem; + line-height: 1; + border: 1px solid transparent; + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); + font-weight: 400; + display: inline-block; + white-space: nowrap; + text-decoration: none; + vertical-align: middle; + align-self: center; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Secondary + */ + +.ts-badge.is-secondary { + background: var(--ts-gray-200); + color: var(--accent-color, var(--ts-gray-800)); +} + +/** + * Outlined + */ + +.ts-badge.is-outlined { + background: transparent; + border-color: var(--ts-gray-300); + color: var(--accent-color, var(--ts-gray-800)); +} + +/** + * Negative + */ + +.ts-badge.is-negative { + background: var(--ts-negative-500); + color: var(--ts-white); +} + +.ts-badge.is-negative.is-outlined { + background: transparent; + border-color: var(--ts-negative-500); + color: var(--ts-negative-700); +} + +/** + * Sizes + */ + +.ts-badge.is-small { + font-size: var(--ts-font-size-12px); +} +.ts-badge.is-large { + font-size: var(--ts-font-size-16px); +} + +/** + * Dense + */ + +.ts-badge.is-dense { + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +/** + * Spaced + */ + +.ts-badge.is-spaced { + margin-left: 0.45rem; + margin-right: 0.45rem; +} +.ts-badge.is-start-spaced { + margin-left: 0.45rem; +} +.ts-badge.is-end-spaced { + margin-right: 0.45rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-pagination { + --accent-color: initial; + --accent-foreground-color: initial; + --horizontal-padding-multiplier: 1; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-pagination { + background: var(--ts-gray-200); + display: inline-flex; + padding: 0.25rem 0.5rem; + border-radius: 100rem; + color: var(--ts-gray-800); + border: 1px solid var(--ts-gray-200); + gap: calc(0.15rem * var(--horizontal-padding-multiplier)); +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-pagination .item { + border-radius: 100rem; + padding: 0.5rem 0.7rem; + line-height: 1; + color: var(--ts-gray-800); + cursor: pointer; + text-decoration: none; + display: flex; + align-items: center; + justify-content: center; + gap: 0.5rem; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Active + */ + +.ts-pagination .item.is-active { + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); + pointer-events: none; +} + +/** + * Relaxed + */ + +.ts-pagination.is-relaxed { + --horizontal-padding-multiplier: 2; +} + +/** + * Skipped + */ + +.ts-pagination .item.is-skipped { + padding: 0.5rem 0rem; + color: var(--ts-gray-600); + pointer-events: none; +} + +.ts-pagination .item.is-skipped::after { + display: inline-block; + content: "..."; +} + +/** + * Fluid + */ + +.ts-pagination.is-fluid { + display: flex; +} + +/** + * Disabled + */ + +.ts-pagination .item.is-disabled, +.ts-pagination .item:disabled { + opacity: 0.5; + pointer-events: none; + user-select: none; +} + +/** + * Aligns + */ + +/*.ts-pagination.is-end-aligned { + margin-left: auto; +}*/ + +/** + * Next & Back + */ + +.ts-pagination .item.is-back, +.ts-pagination .item.is-next, +.ts-pagination .item.is-first, +.ts-pagination .item.is-last { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.ts-pagination .item.is-back::before, +.ts-pagination .item.is-next::after, +.ts-pagination .item.is-first::before, +.ts-pagination .item.is-last::after { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + text-align: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + font-size: 13px; +} + +.ts-pagination .item.is-back::before { + content: "\f053"; +} +.ts-pagination .item.is-next { + margin-left: auto; +} +.ts-pagination .item.is-next::after { + content: "\f054"; +} +.ts-pagination .item.is-first::before { + content: "\f048"; +} +.ts-pagination .item.is-last::after { + content: "\f051"; +} + +/** + * Secondary + */ + +.ts-pagination.is-secondary { + padding: 0; + background: transparent; + border-color: transparent; +} + +/** + * Outlined + */ + +.ts-pagination.is-outlined { + padding: 0; + background: transparent; + border-color: transparent; + gap: calc(0.45rem * var(--horizontal-padding-multiplier)); +} + +.ts-pagination.is-outlined .item { + border: 1px solid var(--ts-gray-300); +} +.ts-pagination.is-outlined .item:is(.is-back, .is-next, .is-first, .is-last, .is-skipped) { + border: 0; +} +.ts-pagination.is-outlined .item.is-active { + background: inherit; + color: inherit; + font-weight: 500; + border-color: transparent; +} + +/** + * Sizes + */ + +.ts-pagination.is-small { + font-size: var(--ts-font-size-13px); +} + +.ts-pagination.is-large { + font-size: var(--ts-font-size-17px); +} + +/** + * Dense + */ + +.ts-pagination.is-dense { + padding-top: 0.15rem; + padding-bottom: 0.15rem; +} + +.ts-pagination.is-dense .item { + padding-top: 0.3rem; + padding-bottom: 0.3rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-select { + --object-distance-vertical: 0.4rem; + --object-distance-horizontal: 0.8rem; + + --height: var(--ts-input-height-medium); +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-select { + position: relative; + display: inline-flex; + background: var(--ts-gray-50); + border: 1px solid var(--ts-gray-300); + border-radius: var(--ts-border-radius-element); + cursor: pointer; + height: var(--height); +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-select select { + border: none; + margin: 0; + background: inherit; + font: inherit; + outline: none; + box-sizing: border-box; + user-select: none; + border-radius: var(--ts-border-radius-element); + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + appearance: none; + -webkit-appearance: none; +} + +.ts-select select:focus { + outline: 0; +} + +.ts-select select, +.ts-select .content { + line-height: 1.5; + font-size: var(--ts-font-size-14px); + color: var(--ts-gray-800); + + padding: 0 1rem; + padding-right: 2.5rem; + + width: 100%; + cursor: pointer; +} + +.ts-select .content { + user-select: none; + display: flex; + gap: var(--object-distance-vertical) var(--object-distance-horizontal); + align-items: center; + overflow: hidden; +} + +.ts-select .content, +.ts-select .content * { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + flex-shrink: 0; +} + +.ts-select .content .ts-icon { + font-size: 1.1em; +} + +.ts-select select option { + background: inherit; +} + +.ts-select::after { + pointer-events: none; + position: absolute; + top: 0; + right: 1rem; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + color: var(--ts-gray-600); + + font-family: "Icons"; + font-weight: normal; + font-style: normal; + + text-decoration: inherit; + text-align: center; + width: 1.18em; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + content: "\f078"; + font-size: 13px; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Relaxed + */ + +.ts-select.is-relaxed { + --height: var(--ts-input-height-large); +} + +/** + * Multiple + */ + +.ts-select:has(select[multiple]) { + height: auto; +} + +.ts-select:has(select[multiple])::after { + content: none; +} + +.ts-select select[multiple] { + padding: 0.5rem 0.5rem; + overflow-y: auto; +} + +.ts-select select[multiple] option { + border-radius: var(--ts-border-radius-element); + padding: 0.3rem 0.5rem; + margin: 0.1rem 0; +} + +.ts-select select[multiple] option:checked { + background: var(--ts-primary-700); + color: var(--ts-white); +} + +/** + * Solid + */ + +.ts-select.is-solid { + background: var(--ts-gray-100); + border-color: transparent; +} + +/** Focus */ +.ts-select:focus-within { + border-color: var(--ts-primary-600); +} + +/** + * Underlined + */ + +.ts-select.is-underlined { + border-radius: var(--ts-border-radius-element) var(--ts-border-radius-element) 0 0; + border: 2px solid transparent; + background: var(--ts-gray-100); + border-bottom: 2px solid var(--ts-gray-400); +} + +.ts-select.is-underlined select option { + background: var(--ts-gray-50); +} + +.ts-select.is-underlined:focus-within { + border-bottom-color: var(--ts-primary-600); +} + +/** + * Active + */ + +.ts-select.is-active { + border-color: var(--ts-primary-600); +} + +/** If select is-active then open child .ts-dropdown also */ +.ts-select.is-active .ts-dropdown { + display: inline-flex; +} + +.ts-select.is-underlined.is-active { + border-color: transparent; + border-bottom-color: var(--ts-primary-600); +} + +/** + * Basic + */ + +.ts-select.is-basic { + padding: 0; + background: transparent; + border-color: transparent; + min-height: initial; +} + +.ts-select.is-basic select, +.ts-select.is-basic .content { + line-height: 1.3; + padding: 0 1.4rem 0 0; +} + +.ts-select.is-basic::after { + right: 0; + font-size: 12px; + padding-top: 2px; +} + +/** + * Disabled + */ + +//.ts-select.is-disabled, +.ts-select:has(:disabled) { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +/** + * Fluid + */ + +.ts-select.is-fluid { + width: 100%; +} + +/** + * Negative + */ + +.ts-select.is-negative { + border-color: var(--ts-negative-400); +} + +.ts-select.is-negative select { + color: var(--ts-negative-600); + font-weight: 500; +} + +.ts-select.is-negative.is-underlined { + border-color: transparent; + border-bottom-color: var(--ts-negative-400); +} + +/** + * Sizes + */ + +.ts-select.is-small { + --height: var(--ts-input-height-small); +} +.ts-select.is-large { + --height: var(--ts-input-height-large); +} + +.ts-select.is-small select { + font-size: var(--ts-font-size-13px); +} +.ts-select.is-large select { + font-size: var(--ts-font-size-17px); +} + +/** + * Dense + */ + +.ts-select.is-dense { + --height: var(--ts-input-height-medium-dense); +} + +.ts-select.is-dense.is-small { + --height: var(--ts-input-height-small-dense); +} +.ts-select.is-dense.is-large { + --height: var(--ts-input-height-large-dense); +} + +/** + * Wrappable + */ + +.ts-select.is-wrappable { + min-height: var(--height); + height: auto; + padding: 0.184em 0; +} + +.ts-select.is-wrappable .content { + flex-wrap: wrap; +} + +.ts-select.is-wrappable::after { + top: 0.5em; + bottom: initial; +} + +/* ========================================================================== + Enhanced + ========================================================================== */ + +ts-select { + display: inline-block; +} + +ts-select.is-fluid { + display: block; +} + +.ts-select[data-tocas="input-select"] select { + display: none; +} + +.ts-select[data-tocas="input-combo"] { + cursor: text; +} + +.ts-select[data-tocas="input-combo"] select { + display: none; +} + +.ts-select input.append { + border: 0; + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + color: var(--ts-gray-800); + font-size: var(--ts-font-size-14px); + padding: 0 2.5rem 0 0.9rem; + width: 100%; + z-index: 1; + background: transparent; + outline: none; +} + +.ts-select .content.is-ghosting { + opacity: 0.5; +} + +.ts-select .content.is-hidden { + visibility: hidden; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-fieldset { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-fieldset { + border: 1px solid var(--accent-color, var(--ts-gray-300)); + border-radius: var(--ts-border-radius-element); + padding: 1rem; + padding-top: 0.5rem; + color: inherit; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-fieldset legend { + color: var(--accent-color, var(--ts-gray-600)); + padding: 0 0.7em; + margin-left: -0.7em; + font-weight: normal; + pointer-events: none; + user-select: none; +} + +/** + * Dense + */ + +.ts-fieldset.is-dense { + padding-bottom: 0.5rem; + padding-top: 0.25rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-text { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-text { + color: var(--accent-color, inherit); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Editable + */ + +.ts-text.is-editable { + text-decoration-style: dotted; + text-decoration-line: underline; + text-decoration-color: var(--ts-gray-500); + cursor: pointer; +} + +/** + * Line Clamps + */ + +.ts-text:is(.is-1-lines, .is-2-lines, .is-3-lines, .is-4-lines, .is-5-lines) { + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + word-break: break-all; +} + +.ts-text.is-1-lines { + -webkit-line-clamp: 1; +} + +.ts-text.is-2-lines { + -webkit-line-clamp: 2; +} + +.ts-text.is-3-lines { + -webkit-line-clamp: 3; +} + +.ts-text.is-4-lines { + -webkit-line-clamp: 4; +} + +.ts-text.is-5-lines { + -webkit-line-clamp: 5; +} + +/** + * Secondary + */ + +.ts-text.is-secondary { + color: var(--ts-gray-500); +} + +/** + * Bold + */ + +.ts-text.is-bold { + font-weight: 500 !important; +} + +/** + * Heavy + */ + +.ts-text.is-heavy { + font-weight: bold !important; +} + +/** + * Italic + */ + +.ts-text.is-italic { + font-style: italic !important; +} + +/** + * Deleted + */ + +.ts-text.is-deleted { + text-decoration: line-through !important; +} + +/** + * Underlined + */ + +.ts-text.is-underlined { + text-decoration: underline !important; +} + +/** + * Link + */ + +.ts-text.is-link.is-link.is-link { + color: var(--accent-color, var(--ts-link-700)); +} +.ts-text.is-link { + text-decoration: underline; +} +.ts-text.is-link:hover { + color: inherit; +} +.ts-text.is-link:active { + color: inherit; +} +.ts-text.is-link:visited { + color: inherit; +} + +/** + * Undecorated + */ + +.ts-text.is-undecorated { + text-decoration: none; +} +.ts-text.is-undecorated:hover { + text-decoration: underline; +} + +/** + * Icon Link + */ + +.ts-text.is-icon-link { + display: inline-flex; + gap: 0.25rem; +} + +/** + * External Link + */ + +.ts-text.is-external-link::after { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + display: inline; + text-decoration: inherit; + text-align: center; + width: 1.18em; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + content: "\f35d"; + font-size: 0.8em; + margin-left: 0.25rem; +} + +/** + * Code + */ + +.ts-text.is-code { + border-radius: var(--ts-border-radius-secondary); + background: var(--ts-gray-200); + padding: 0 0.2rem; + font-size: var(--ts-font-size-14px); + color: var(--ts-gray-800); +} + +/** + * Mark + */ + +.ts-text.is-mark { + border-radius: var(--ts-border-radius-secondary); + background: var(--ts-warning-500); + padding: 0 0.25rem; + color: var(--ts-black); + font-size: var(--ts-font-size-14px); +} + +/** + * Key + */ + +.ts-text.is-key { + border-radius: var(--ts-border-radius-secondary); + background: var(--ts-gray-100); + padding: 0 0.35rem; + color: var(--ts-gray-800); + border-bottom: 3px solid var(--ts-gray-300); + font-size: var(--ts-font-size-14px); +} + +/** + * Sup + */ + +.ts-text.is-sup { + font-size: 12px; + vertical-align: top; + opacity: 0.8; +} + +/** + * Sub + */ + +.ts-text.is-sub { + font-size: 12px; + vertical-align: bottom; + opacity: 0.8; +} + +/** + * Truncated + */ + +.ts-text.is-truncated { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + display: block; +} + +/** + * Uppercased + */ + +.ts-text.is-uppercased { + text-transform: uppercase; +} + +/** + * Lowercased + */ + +.ts-text.is-lowercased { + text-transform: lowercase; +} + +/** + * Aligns + */ + +.ts-text.is-center-aligned { + text-align: center; +} +.ts-text.is-start-aligned { + text-align: left; +} +.ts-text.is-end-aligned { + text-align: right; +} +.ts-text.is-justify-aligned { + text-align: justify; +} + +/** + * Label + */ + +.ts-text.is-label { + font-weight: 500; + color: var(--ts-gray-800); + font-size: var(--ts-font-size-14px); + line-height: 1; +} + +/** + * Description + */ + +.ts-text.is-description { + color: var(--ts-gray-500); + font-size: var(--ts-font-size-14px); +} + +/** + * Disabled + */ + +.ts-text.is-disabled { + opacity: 0.5; + pointer-events: none; + user-select: none; +} + +/** + * Required + */ + +.ts-text.is-required::after { + content: " *"; + font-weight: bold; + color: var(--ts-negative-600); +} + +/** + * Sizes + */ + +.ts-text.is-tiny { + font-size: var(--ts-font-size-13px); +} +.ts-text.is-small { + font-size: var(--ts-font-size-14px); +} +.ts-text.is-medium { + font-size: var(--ts-font-size-15px); +} +.ts-text.is-large { + font-size: var(--ts-font-size-17px); +} +.ts-text.is-big { + font-size: var(--ts-font-size-20px); +} +.ts-text.is-huge { + font-size: var(--ts-font-size-24px); +} +.ts-text.is-massive { + font-size: var(--ts-font-size-30px); +} + +/** + * Negative + */ + +.ts-text.is-negative { + color: var(--ts-negative-600); +} + +.ts-text.is-negative.is-secondary { + color: var(--ts-negative-500); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-tab { + --horizontal-padding-multiplier: 1; + --vertical-padding-multiplier: 1; + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-tab { + margin-bottom: -1px; /** For border merge */ + user-select: none; + display: flex; + flex-wrap: wrap; + z-index: 1; /** For cover divider */ +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-tab .item { + text-decoration: none; + color: var(--ts-gray-800); + padding: calc(0.5rem * var(--vertical-padding-multiplier)) calc(1rem * var(--horizontal-padding-multiplier)); + display: inline-flex; + border-bottom: 3px solid transparent; + text-align: center; + justify-content: center; + cursor: pointer; + gap: 0.5rem; + line-height: 1.8; + align-items: center; +} + +.ts-tab .ts-icon { + font-size: 1.1em; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Active + */ + +.ts-tab .item.is-active { + border-bottom-color: var(--accent-color, var(--ts-gray-800)); + cursor: default; +} + +/** + * Disabled + */ + +.ts-tab .item:disabled, +.ts-tab .item.is-disabled { + opacity: 0.5; + pointer-events: none; + user-select: none; +} + +/** + * Evenly Divided (Use Fluid instead) + */ + +/*.ts-tab.is-evenly-divided .item { + flex: 1; +}*/ + +/** + * Highlighted + */ + +.ts-tab.is-highlighted .item { + opacity: 0.8; +} +.ts-tab.is-highlighted .item.is-active { + opacity: 1; +} + +/** + * Pilled + */ + +.ts-tab.is-pilled .item { + border-radius: 100rem; + padding: calc(0.25rem * var(--vertical-padding-multiplier)) calc(1rem * var(--horizontal-padding-multiplier)); + border-bottom: 0; +} + +.ts-tab.is-pilled .item.is-active { + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} + +.ts-tab.is-pilled.is-secondary .item.is-active { + background: var(--ts-gray-200); + color: var(--accent-color, var(--ts-gray-800)); +} + +/** + * Aligns + */ + +.ts-tab.is-start-aligned { + justify-content: flex-start; +} + +.ts-tab.is-center-aligned { + justify-content: center; +} + +.ts-tab.is-end-aligned { + justify-content: flex-end; +} + +/** + * Short Indicated + */ + +.ts-tab.is-short-indicated { + gap: calc(1.6rem * var(--horizontal-padding-multiplier)); +} + +.ts-tab.is-short-indicated .item { + padding-left: 0; + padding-right: 0; +} + +/** + * Very Short Indicated + */ + +.ts-tab.is-very-short-indicated { + gap: calc(1.6rem * var(--horizontal-padding-multiplier)); + cursor: pointer; +} + +.ts-tab.is-very-short-indicated .item.is-active { + border-bottom-color: transparent; +} + +.ts-tab.is-very-short-indicated .item { + padding-left: 0; + padding-right: 0; +} + +.ts-tab.is-very-short-indicated .item { + position: relative; +} + +.ts-tab.is-very-short-indicated .item.is-active::after { + position: absolute; + background: var(--accent-color, var(--ts-gray-800)); + bottom: -3px; + content: ""; + height: 3px; + left: 50%; + transform: translateX(-50%); + width: 16px; +} + +/** + * Segmented + */ + +.ts-tab.is-segmented { + --height: var(--ts-input-height-medium); + border: 1px solid var(--ts-gray-300); + border-radius: var(--ts-border-radius-element); + display: inline-flex; + align-items: center; + padding: 0 0.25rem; + height: var(--height); +} + +.ts-tab.is-segmented .item { + padding: 0.45rem calc(0.9rem * var(--horizontal-padding-multiplier)); + border-radius: var(--ts-border-radius-secondary); + user-select: none; + line-height: 1; + border-bottom: 0; +} + +.ts-tab.is-segmented .item.is-active { + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} + +/** + * Fluid + */ + +.ts-tab.is-fluid { + display: flex; +} + +.ts-tab.is-fluid .item { + flex: 1; +} + +/** + * Tall + */ + +.ts-tab.is-tall { + --vertical-padding-multiplier: 1.6; +} + +/** + * Sizes + */ + +.ts-tab.is-small .item { + font-size: var(--ts-font-size-14px); +} +.ts-tab.is-large .item { + font-size: var(--ts-font-size-17px); +} + +.ts-tab.is-small.is-segmented { + --height: var(--ts-input-height-small); +} +.ts-tab.is-large.is-segmented { + --height: var(--ts-input-height-large); +} + +/** + * Dense + */ + +.ts-tab.is-dense .item { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.ts-tab.is-dense.is-segmented .item { + padding-top: 0.35rem; + padding-bottom: 0.35rem; +} +.ts-tab.is-dense.is-pilled .item { + padding-top: 0.05rem; + padding-bottom: 0.05rem; +} + +.ts-tab.is-segmented.is-dense { + --height: var(--ts-input-height-medium-dense); +} +.ts-tab.is-segmented.is-small.is-dense { + --height: var(--ts-input-height-small-dense); +} +.ts-tab.is-segmented.is-large.is-dense { + --height: var(--ts-input-height-large-dense); +} + +/** + * Relaxed + */ + +.ts-tab.is-relaxed { + --horizontal-padding-multiplier: 1.6; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-box { + --accent-color: initial; + --accent-foreground-color: initial; + --indicator-color: var(--accent-color, var(--ts-gray-900)); + --indicator-width: 5px; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-box { + display: block; + position: relative; + text-decoration: none; + color: inherit; + border: 1px solid var(--ts-gray-300); + border-radius: var(--ts-border-radius-container); + overflow: hidden; + background: var(--ts-gray-50); +} + +a.ts-box:hover { + border-color: var(--ts-gray-400); +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-box .symbol .ts-icon { + position: absolute; + right: 0; + bottom: 0; + overflow: hidden; + width: 0.8em; + height: 0.8em; + margin-left: 0; + margin-right: 0; + pointer-events: none; + font-size: 8em; + line-height: 1.1em; + opacity: 0.1; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Horizontal + */ + +.ts-box.is-horizontal { + display: flex; + flex-direction: row; +} + +/** + * Collapsed + */ + +.ts-box.is-collapsed { + width: fit-content; +} + +/** + * Indicated + */ + +.ts-box.is-top-indicated { + border-top: var(--indicator-width) solid var(--indicator-color); +} +.ts-box.is-bottom-indicated { + border-bottom: var(--indicator-width) solid var(--indicator-color); +} +.ts-box.is-start-indicated { + border-left: var(--indicator-width) solid var(--indicator-color); +} +.ts-box.is-end-indicated { + border-right: var(--indicator-width) solid var(--indicator-color); +} + +/** + * Emphasises + */ + +.ts-box[class*="-indicated"].is-negative { + --indicator-color: var(--ts-negative-500); +} + +.ts-box[class*="-indicated"].is-positive { + --indicator-color: var(--ts-positive-500); +} + +.ts-box[class*="-indicated"].is-warning { + --indicator-color: var(--ts-warning-500); +} + +/** + * Raised + */ + +.ts-box.is-raised { + box-shadow: var(--ts-elevated-shadow); +} + +/** + * Sharp + */ + +.ts-box.is-sharp { + border-radius: 0; +} + +/** + * Hollowed + */ + +.ts-box.is-hollowed { + border: 4px dashed var(--ts-gray-300); + background: transparent; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-content { + padding: 1rem 1rem; + color: inherit; + display: block; + text-decoration: none; + box-sizing: border-box; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Fitted + */ + +.ts-content.is-fitted { + padding: 0; +} +.ts-content.is-vertically-fitted { + padding-top: 0; + padding-bottom: 0; +} +.ts-content.is-horizontally-fitted { + padding-left: 0; + padding-right: 0; +} + +/** + * Dark + */ + +.ts-content.has-dark { + background: var(--ts-gray-50); + color: var(--ts-gray-800); +} + +/** + * Secondary + */ + +.ts-content.is-secondary { + background: var(--ts-gray-75); +} + +/** + * Tertiary + */ + +.ts-content.is-tertiary { + background: var(--ts-gray-100); +} + +/** + * Aligns + */ + +.ts-content.is-start-aligned { + text-align: left; +} + +.ts-content.is-end-aligned { + text-align: right; +} + +.ts-content.is-center-aligned { + text-align: center; +} + +/** + * Interactive + */ + +.ts-content.is-interactive { + display: block; + width: 100%; + text-decoration: none; + text-align: inherit; +} + +.ts-content.is-interactive:hover { + cursor: pointer; +} + +.ts-content.is-interactive:hover:not(.is-active) { + background: var(--ts-gray-75); +} + +/** + * Active + */ + +.ts-content.is-active { + background: var(--ts-gray-200); +} + +/** + * Disabled + */ + +.ts-content.is-disabled, +.ts-content[disabled] { + opacity: 0.5; + pointer-events: none; + user-select: none; +} + +/** + * Rounded + */ + +.ts-content.is-rounded { + border-radius: var(--ts-border-radius-container); +} + +/** + * Padded + */ + +.ts-content.is-padded { + padding: 1.5rem; +} +.ts-content.is-horizontally-padded { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.ts-content.is-vertically-padded { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.ts-content.is-very-padded { + padding: 3.5rem; +} +.ts-content.is-horizontally-very-padded { + padding-left: 3.5rem; + padding-right: 3.5rem; +} +.ts-content.is-vertically-very-padded { + padding-top: 3.5rem; + padding-bottom: 3.5rem; +} + +/** + * Compact + */ + +.ts-content.is-compact { + padding: 0.5rem; +} + +/** + * Dense + */ + +.ts-content.is-dense { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-image { + position: relative; + display: inline-block; + max-width: 100%; + vertical-align: top; + text-decoration: none; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-image img { + vertical-align: top; +} + +:where(.ts-image img:not([width])) { + width: 100%; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Circular + */ + +.ts-image.is-circular img { + border-radius: 100rem !important; +} + +/** + * Disabled + */ + +.ts-image.is-disabled img { + opacity: 0.5; + pointer-events: none; +} + +/** + * Rounded + */ + +.ts-image.is-rounded img { + border-radius: var(--ts-border-radius-element) !important; +} + +/** + * Bordered + */ + +.ts-image.is-bordered img { + border: 1px solid var(--ts-gray-300); +} + +/** + * Covered + */ + +.ts-image.is-covered img { + object-fit: cover; +} + +/** + * Full + */ + +.ts-image.is-full-width, +.ts-image.is-full-width img { + width: 100%; +} + +.ts-image.is-full-height, +.ts-image.is-full-height img { + height: 100%; +} + +/** + * Centered + */ + +.ts-image.is-centered { + display: block; +} +.ts-image.is-centered img { + display: block; + margin-left: auto; + margin-right: auto; +} + +/** + * Spaced + */ + +.ts-image.is-spaced { + margin-left: 0.45rem; + margin-right: 0.45rem; +} +.ts-image.is-start-spaced { + margin-left: 0.45rem; +} +.ts-image.is-end-spaced { + margin-right: 0.45rem; +} + +/** + * Aspect Ratio + */ + +.ts-image.is-1-by-1 img, +.ts-image.is-4-by-3 img, +.ts-image.is-16-by-9 img { + object-fit: cover; +} + +.ts-image.is-1-by-1 img { + aspect-ratio: 1 / 1; +} +.ts-image.is-4-by-3 img { + aspect-ratio: 4 / 3; +} +.ts-image.is-16-by-9 img { + aspect-ratio: 16 / 9; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-switch { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-switch { + display: inline-flex; + align-items: flex-start; + cursor: pointer; + user-select: none; + color: inherit; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-switch input { + position: relative; + appearance: none; + -webkit-appearance: none; + cursor: pointer; + margin: 0; + margin-right: 0.5rem; + margin-top: 3px; +} + +.ts-switch input::after { + display: block; + content: ""; + height: 22px; + width: 38px; + border-radius: 100rem; + background: var(--ts-gray-300); + transition: background 0.1s ease; +} + +.ts-switch input::before { + position: absolute; + display: block; + content: ""; + height: 15px; + width: 15px; + border-radius: 100rem; + top: 3.5px; + left: 4px; + background: var(--ts-white); + transition: left 0.1s ease; + z-index: 1; +} + +.ts-switch input:checked::after { + background: var(--accent-color, var(--ts-primary-700)); +} + +.ts-switch input:checked::before { + background: var(--accent-foreground-color, var(--ts-white)); + left: 19px; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Disabled + */ + +.ts-switch:has(:disabled), +fieldset:disabled .ts-switch { + opacity: 0.5; + pointer-events: none; + user-select: none; +} + +/** + * Solo + */ + +.ts-switch.is-solo input { + margin-right: 0; + margin-top: 0; +} + +/** + * Negative + */ + +.ts-switch.is-negative input { + border-radius: 100rem; + border: 2px solid var(--ts-negative-600); +} + +/** + * Sizes + */ + +.ts-switch.is-small { + font-size: var(--ts-font-size-14px); +} +.ts-switch.is-small input::after { + height: 19px; + width: 31px; +} +.ts-switch.is-small input::before { + height: 12px; + width: 12px; + top: 3.5px; +} +.ts-switch.is-small input:checked::before { + left: 15px; +} + +.ts-switch.is-large { + font-size: var(--ts-font-size-17px); +} +.ts-switch.is-large input::after { + height: 25px; + width: 46px; +} +.ts-switch.is-large input::before { + height: 18px; + width: 18px; + top: 3.5px; +} +.ts-switch.is-large input:checked::before { + left: 24px; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-meta { + display: inline-flex; + flex-wrap: wrap; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-meta .item { + color: inherit; + text-decoration: none; +} + +.ts-meta .item:not(:last-child)::after { + margin: 0 0; + content: "."; + color: var(--ts-gray-500); + text-decoration: none; + pointer-events: none; + user-select: none; + display: inline-block; +} + +.ts-meta a.item:hover { + text-decoration: underline; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Aligns + */ + +.ts-meta:is(.is-start-aligned, .is-center-aligned, .is-end-aligned) { + display: flex; +} + +.ts-meta.is-start-aligned { + justify-content: flex-start; +} + +.ts-meta.is-center-aligned { + justify-content: center; +} + +.ts-meta.is-end-aligned { + justify-content: flex-end; +} + +/** + * Secondary + */ + +.ts-meta.is-secondary .item { + color: var(--ts-gray-500); +} + +/** + * Sizes + */ + +.ts-meta.is-small { + font-size: var(--ts-font-size-14px); +} + +.ts-meta.is-large { + font-size: var(--ts-font-size-17px); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-selection { + --height: var(--ts-input-height-medium); + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-selection { + border: 1px solid var(--ts-gray-100); + border-radius: var(--ts-border-radius-element); + padding: 0 0.35rem; + display: inline-flex; + background: var(--ts-gray-100); + box-sizing: border-box; + height: var(--height); + align-items: center; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-selection .item { + display: flex; +} + +.ts-selection .item .text { + display: inline-flex; + padding: 0.25rem 1rem; + border-radius: var(--ts-border-radius-secondary); + font-size: var(--ts-absolute-small); + color: var(--ts-gray-800); + border-color: var(--ts-gray-100); + user-select: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-align: center; + line-height: 1.5; +} + +.ts-selection .item input { + display: none; +} + +.ts-selection input:checked + .text { + background: var(--accent-color, var(--ts-primary-700)); + border-color: var(--accent-color, var(--ts-primary-700)); + color: var(--accent-foreground-color, var(--ts-white)); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Disabled + */ + +.ts-selection:not(:has(:enabled)) { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +.ts-selection .item:has(:disabled) { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +/** + * Circular + */ + +.ts-selection.is-circular { + border-radius: 100rem; +} + +.ts-selection.is-circular .item .text { + border-radius: 100rem; +} + +/** + * Fluid + */ + +.ts-selection.is-fluid { + width: 100%; +} +.ts-selection.is-fluid .item { + flex: 1; +} +.ts-selection.is-fluid .item .text { + width: 100%; +} + +/** + * Sizes + */ + +.ts-selection.is-small { + --height: var(--ts-input-height-small); +} + +.ts-selection.is-small .item .text { + font-size: var(--ts-font-size-13px); +} + +.ts-selection.is-large { + --height: var(--ts-input-height-large); +} + +.ts-selection.is-large .item .text { + font-size: var(--ts-font-size-17px); +} + +/** + * Dense + */ + +.ts-selection.is-dense { + --height: var(--ts-input-height-medium-dense); +} +.ts-selection.is-dense.is-small { + --height: var(--ts-input-height-small-dense); +} +.ts-selection.is-dense.is-small { + --height: var(--ts-input-height-large-dense); +} + +.ts-selection.is-dense .item .text { + padding-top: 0.1rem; + padding-bottom: 0.1rem; +} + +/** + * Relaxed + */ + +.ts-selection.is-relaxed { + --height: var(--ts-input-height-large); +} + +.ts-selection.is-relaxed .item .text { + padding-top: 0.3rem; + padding-bottom: 0.3rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-table, +.ts-table :is(thead, tbody, tfoot, tr, th, td) { + width: auto; + height: auto; + margin: 0; + padding: 0; + border: none; + border-collapse: collapse; + border-spacing: 0; + border-color: inherit; + vertical-align: inherit; + text-align: left; + font-weight: inherit; + font-size: 14px; + + -webkit-border-horizontal-spacing: 0; + -webkit-border-vertical-spacing: 0; +} + +.ts-table { + width: 100%; + color: inherit; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-table thead tr { + border-bottom: 1px solid var(--ts-gray-300); +} + +.ts-table tfoot tr { + border-top: 1px solid var(--ts-gray-300); +} + +.ts-table :is(thead, tfoot) tr :is(th, td) { + background: var(--ts-gray-100); +} + +.ts-table tr th { + color: var(--ts-gray-600); + font-weight: 500; +} + +.ts-table tbody tr + tr { + border-top: 1px solid var(--ts-gray-300); +} + +.ts-table tr th, +.ts-table tr td { + padding: 0.5rem 1rem; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Sizes + */ + +.ts-table.is-small, +.ts-table.is-small :is(thead, tbody, tfoot, tr, th, td) { + font-size: var(--ts-font-size-13px); +} +.ts-table.is-large, +.ts-table.is-large :is(thead, tbody, tfoot, tr, th, td) { + font-size: var(--ts-font-size-16px); +} + +/** + * Collapsed + */ + +.ts-table.is-collapsed { + width: auto; +} + +.ts-table :is(th, td).is-collapsed { + width: 1px; + white-space: nowrap; +} + +/** + * Truncated + */ + +.ts-table.is-truncated { + table-layout: fixed; +} +.ts-table.is-truncated td { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +/** + * Basic + */ + +.ts-table:is(.is-basic, .is-very-basic) :is(thead, tfoot) tr :is(th, td) { + background: transparent; +} +.ts-table.is-very-basic tbody :is(th, td, tr) { + border-color: transparent; +} + +/** + * Definition + */ + +.ts-table.is-definition :is(thead, tfoot) tr :is(th, td):not(:first-child) { + background: var(--ts-gray-100); +} +.ts-table.is-definition :is(thead, tfoot) tr :is(th, td):first-child { + background: transparent; +} + +.ts-table.is-definition tbody tr :is(th, td):first-child { + background: var(--ts-gray-100); +} + +/** + * Celled + */ + +.ts-table.is-celled tr :is(td, th):not(:last-child) { + border-right: 1px solid var(--ts-gray-300); +} + +/** + * Striped + */ + +.ts-table.is-striped > tbody > tr:nth-child(even) { + background: var(--ts-gray-75); +} + +/** + * Empty + */ + +.ts-table td.is-empty { + color: var(--ts-gray-300); + font-weight: 500; +} + +.ts-table td.is-empty::after { + content: "—"; +} + +/** + * Insetted + */ + +.ts-table td.is-insetted { + box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 5%); +} + +/** + * Aligns + */ + +.ts-table :is(tr, th, td).is-start-aligned { + text-align: left; +} + +.ts-table :is(th, td).is-center-aligned { + text-align: center; +} + +.ts-table :is(th, td).is-end-aligned { + text-align: right; +} + +.ts-table.is-top-aligned :is(th, td) { + vertical-align: top; +} + +.ts-table :is(th, td).is-top-aligned { + vertical-align: top; +} + +.ts-table :is(th, td).is-middle-aligned { + vertical-align: middle; +} + +.ts-table tr.is-middle-aligned td { + vertical-align: middle; +} + +.ts-table :is(th, td).is-bottom-aligned { + vertical-align: bottom; +} + +/** + * Secondary + */ + +.ts-table :is(tr, tr th, tr td).is-secondary { + background: var(--ts-gray-75); +} + +/** + * Tertiary + */ + +.ts-table :is(tr, tr th, tr td).is-tertiary { + background: var(--ts-gray-100); +} + +/** + * Active + */ + +.ts-table :is(tr, tr th, tr td).is-active { + background: var(--ts-gray-300); +} + +/** + * Disabled + */ + +.ts-table :is(tr, tr th, tr td).is-disabled { + opacity: 0.5; + user-select: none; + pointer-events: none; +} + +/** + * Single Line + */ + +.ts-table.is-single-line :is(tr, tr th, tr td), +.ts-table :is(tr, tr th, tr td).is-single-line { + white-space: nowrap; +} + +/** + * Indicated + */ + +.ts-table :is(tr, tr th, tr td).is-indicated { + box-shadow: 2px 0 0 var(--ts-gray-900) inset; +} + +.ts-table :is(tr, tr th, tr td).is-indicated.is-negative { + box-shadow: 2px 0 0 var(--ts-negative-600) inset; +} + +.ts-table :is(tr, tr th, tr td).is-indicated.is-positive { + box-shadow: 2px 0 0 var(--ts-positive-600) inset; +} + +.ts-table :is(tr, tr th, tr td).is-indicated.is-warning { + box-shadow: 2px 0 0 var(--ts-warning-600) inset; +} + +/** + * Sticked + */ + +.ts-table.is-sticked tr *:is(td, th):first-child { + padding-left: 0; +} +.ts-table.is-sticked tr *:is(td, th):last-child { + padding-right: 0; +} + +/** + * Density + */ + +.ts-table.is-relaxed :is(thead, tfoot) tr th { + padding-top: 0.8rem; + padding-bottom: 0.8rem; +} +.ts-table.is-relaxed tbody tr td { + padding-top: 0.8rem; + padding-bottom: 0.8rem; +} + +.ts-table.is-dense :is(thead, tfoot) tr th { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.ts-table.is-dense tbody tr td { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +/** + * Compact + */ + +.ts-table :is(thead, tfoot) tr th.is-compact { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.ts-table.is-compact :is(thead, tfoot) tr th { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.ts-table.is-compact tbody tr td { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.ts-table tbody tr td.is-compact { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +/** + * Padded + */ + +.ts-table.is-padded tbody tr td { + padding: 1rem 1.5rem; +} +.ts-table.is-padded :is(thead, tfoot) tr th { + padding: 1rem 1.5rem; +} +.ts-table.is-horizontally-padded tbody tr td { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.ts-table.is-horizontally-padded :is(thead, tfoot) tr th { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.ts-table tbody tr td.is-vertically-padded { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.ts-table tbody tr td.is-padded { + padding: 1rem 1.5rem; +} +.ts-table tbody tr td.is-vertically-padded { + padding-top: 1rem; + padding-bottom: 1rem; +} +.ts-table tbody tr td.is-horizontally-padded { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +/** + * Fitted + */ + +.ts-table.is-fitted :is(thead, tfoot) tr th { + padding: 0; +} +.ts-table.is-fitted tbody tr td { + padding: 0; +} +.ts-table tbody tr td.is-fitted { + padding: 0; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-procedure { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-procedure { + display: flex; + align-items: center; + justify-content: center; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-procedure .item { + text-decoration: none; + display: flex; + align-items: center; + flex: 1 0 auto; + color: var(--ts-gray-800); + counter-increment: ordered; +} + +.ts-procedure .item:last-child { + flex: 0 0 auto; +} + +.ts-procedure .item .indicator { + position: relative; + border-radius: 100rem; + + border: 2px solid var(--ts-gray-300); + color: var(--ts-gray-800); + height: 2rem; + width: 2rem; + display: inline-flex; + line-height: 1; + align-items: center; + justify-content: center; + font-weight: bold; + margin-right: 1rem; + background: transparent; +} + +.ts-procedure:not(.is-compact) .item .indicator:empty::after { + content: counter(ordered, decimal); +} + +.ts-procedure .item .content { + display: flex; + align-items: center; +} + +.ts-procedure .item .label { + color: var(--ts-gray-800); + font-weight: 500; +} + +.ts-procedure .item .label .description { + color: var(--ts-gray-600); + font-size: var(--ts-font-size-14px); + font-weight: normal; +} + +.ts-procedure .item::after { + height: 2px; + content: ""; + flex: 1 1 0%; + background: var(--ts-gray-300); + margin: 0 1rem; + pointer-events: none; +} + +.ts-procedure .item:last-child::after { + display: none; +} + +.ts-procedure .item .indicator .ts-icon { + font-size: var(--ts-font-size-14px); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Active + */ + +.ts-procedure .item.is-active .indicator { + background: var(--accent-color, var(--ts-gray-800)); + border-color: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} + +/** + * Stacked + */ + +.ts-procedure.is-stacked .item .content { + flex-direction: column; + justify-content: center; + gap: 0.25rem; +} + +.ts-procedure.is-stacked .item .indicator { + margin-right: 0; +} + +.ts-procedure.is-stacked .item::after { + margin-bottom: 2rem; +} + +/** + * Processing + */ + +.ts-procedure .item.is-processing .indicator { + background: transparent; + border-color: var(--accent-color, var(--ts-gray-800)); + color: var(--ts-gray-800); +} + +/** + * Completed + */ + +.ts-procedure .item.is-completed::after { + background: var(--accent-color, var(--ts-gray-800)); +} + +.ts-procedure .item.is-completed .indicator { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + text-align: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + background: var(--accent-color, var(--ts-gray-800)); + border-color: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} +.ts-procedure .item.is-completed .indicator::after, +.ts-procedure .item.is-completed .indicator * { + display: none; +} +.ts-procedure .item.is-completed .indicator::before { + content: "\f00c"; +} + +/** + * Completed Half Line + */ + +.ts-procedure .item.is-completed .line.is-half { + position: relative; +} + +.ts-procedure .item.is-completed .line.is-half::before { + content: " "; + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 50%; + background: var(--ts-gray-300); +} + +/** + * Disabled + */ + +.ts-procedure .item.is-disabled { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +.ts-procedure .item.is-disabled .indicator { + background: transparent; + border-color: var(--ts-gray-300); +} + +/** + * Negative + */ + +.ts-procedure .item.is-negative .indicator { + background: var(--ts-negative-500); + color: var(--ts-white); + border-color: var(--ts-negative-500); +} + +.ts-procedure .item.is-negative .label { + color: var(--ts-negative-500); +} + +/** + * Compact + */ + +.ts-procedure.is-compact .item .indicator { + height: 1rem; + width: 1rem; + padding: 0; +} + +.ts-procedure.is-compact .item.is-completed .indicator::after, +.ts-procedure.is-compact .item.is-completed .indicator::before, +.ts-procedure.is-compact .item.is-completed .indicator * { + display: none; +} + +/** + * Unordered + */ + +.ts-procedure.is-unordered .item .indicator { + background: var(--ts-gray-200); + border-color: var(--ts-gray-200); +} + +.ts-procedure.is-unordered .item.is-completed::after { + background: var(--ts-gray-300); +} + +.ts-procedure.is-unordered .item.is-active .indicator { + background: var(--accent-color, var(--ts-gray-800)); + border-color: var(--accent-color, var(--ts-gray-800)); +} + +.ts-procedure.is-unordered .item.is-completed .indicator { + background: var(--ts-gray-200); + border-color: var(--ts-gray-200); + color: var(--ts-gray-800); +} + +/** + * Compact + */ + +.ts-procedure.is-compact .item.is-completed .indicator { + background: var(--accent-color, var(--ts-gray-800)); + border-color: var(--accent-color, var(--ts-gray-800)); +} + +.ts-procedure.is-compact .item.is-active .indicator { + background: transparent; + border-color: var(--accent-color, var(--ts-gray-800)); +} + +.ts-procedure.is-compact .item.is-active .indicator::after { + content: ""; + background: var(--accent-color, var(--ts-gray-800)); + position: absolute; + top: 2px; + left: 2px; + right: 2px; + bottom: 2px; + border-radius: 100rem; + display: block; +} + +/** + * Vertical + */ + +.ts-procedure.is-vertical { + flex-direction: column; +} + +.ts-procedure.is-vertical .item { + flex-direction: column; + align-items: flex-start; + flex: 1 0 auto; + -webkit-box-pack: start; + justify-content: flex-start; + display: flex; + width: 100%; +} + +.ts-procedure.is-vertical .item::after { + height: auto; + min-height: 1.5rem; + width: 2px; + margin: 0.5rem 0 0.5rem 0.9rem; +} + +.ts-procedure.is-vertical.is-compact .item::after { + margin: 0rem 0 0rem 0.4rem; +} + +/** + * Sizes + */ + +.ts-procedure.is-small { + font-size: var(--ts-font-size-14px); +} +.ts-procedure.is-large { + font-size: var(--ts-font-size-17px); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-grid { + --gap: 1rem; + + --1-wide: calc((100% / (16 / 1)) - var(--gap) + (var(--gap) / (16 / 1))); + --2-wide: calc((100% / (16 / 2)) - var(--gap) + (var(--gap) / (16 / 2))); + --3-wide: calc((100% / (16 / 3)) - var(--gap) + (var(--gap) / (16 / 3))); + --4-wide: calc((100% / (16 / 4)) - var(--gap) + (var(--gap) / (16 / 4))); + --5-wide: calc((100% / (16 / 5)) - var(--gap) + (var(--gap) / (16 / 5))); + --6-wide: calc((100% / (16 / 6)) - var(--gap) + (var(--gap) / (16 / 6))); + --7-wide: calc((100% / (16 / 7)) - var(--gap) + (var(--gap) / (16 / 7))); + --8-wide: calc((100% / (16 / 8)) - var(--gap) + (var(--gap) / (16 / 8))); + --9-wide: calc((100% / (16 / 9)) - var(--gap) + (var(--gap) / (16 / 9))); + --10-wide: calc((100% / (16 / 10)) - var(--gap) + (var(--gap) / (16 / 10))); + --11-wide: calc((100% / (16 / 11)) - var(--gap) + (var(--gap) / (16 / 11))); + --12-wide: calc((100% / (16 / 12)) - var(--gap) + (var(--gap) / (16 / 12))); + --13-wide: calc((100% / (16 / 13)) - var(--gap) + (var(--gap) / (16 / 13))); + --14-wide: calc((100% / (16 / 14)) - var(--gap) + (var(--gap) / (16 / 14))); + --15-wide: calc((100% / (16 / 15)) - var(--gap) + (var(--gap) / (16 / 15))); + --16-wide: calc((100% / (16 / 16)) - var(--gap) + (var(--gap) / (16 / 16))); + + --1-columns: calc((100% / 1) - var(--gap) + (var(--gap) / 1)); + --2-columns: calc((100% / 2) - var(--gap) + (var(--gap) / 2)); + --3-columns: calc((100% / 3) - var(--gap) + (var(--gap) / 3)); + --4-columns: calc((100% / 4) - var(--gap) + (var(--gap) / 4)); + --5-columns: calc((100% / 5) - var(--gap) + (var(--gap) / 5)); + --6-columns: calc((100% / 6) - var(--gap) + (var(--gap) / 6)); + --7-columns: calc((100% / 7) - var(--gap) + (var(--gap) / 7)); + --8-columns: calc((100% / 8) - var(--gap) + (var(--gap) / 8)); + --9-columns: calc((100% / 9) - var(--gap) + (var(--gap) / 9)); + --10-columns: calc((100% / 10) - var(--gap) + (var(--gap) / 10)); +} + +/* ========================================================================== + Base + ========================================================================== */ + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-grid { + display: flex; + flex-wrap: wrap; + color: inherit; + gap: var(--gap); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Columns + */ + +.ts-grid.is-1-columns > .column { + flex: var(--1-columns); + max-width: var(--1-columns); +} +.ts-grid.is-2-columns > .column { + flex: var(--2-columns); + max-width: var(--2-columns); +} +.ts-grid.is-3-columns > .column { + flex: var(--3-columns); + max-width: var(--3-columns); +} +.ts-grid.is-4-columns > .column { + flex: var(--4-columns); + max-width: var(--4-columns); +} +.ts-grid.is-5-columns > .column { + flex: var(--5-columns); + max-width: var(--5-columns); +} +.ts-grid.is-6-columns > .column { + flex: var(--6-columns); + max-width: var(--6-columns); +} +.ts-grid.is-7-columns > .column { + flex: var(--7-columns); + max-width: var(--7-columns); +} +.ts-grid.is-8-columns > .column { + flex: var(--8-columns); + max-width: var(--8-columns); +} +.ts-grid.is-9-columns > .column { + flex: var(--9-columns); + max-width: var(--9-columns); +} +.ts-grid.is-10-columns > .column { + flex: var(--10-columns); + max-width: var(--10-columns); +} + +/** + * Relaxed + */ + +.ts-grid.is-relaxed { + --gap: 2rem; +} +.ts-grid.is-compact { + --gap: 0.5rem; +} + +/** + * Divided + */ + +.ts-grid.is-divided > .column { + position: relative; +} + +.ts-grid.is-divided > .column:not(:last-child)::after { + position: absolute; + content: ""; + top: 0; + bottom: 0; + right: calc(var(--gap) / 2 * -1); + border-right: 1px solid var(--ts-gray-300); +} + +/** + * Evenly Divided + */ + +.ts-grid.is-evenly-divided > .column { + flex: var(--1-wide); + width: var(--1-wide); +} + +/** + * Truncated + */ + +.ts-grid .column.is-truncated { + overflow: hidden; +} + +/** + * Stretched + */ + +.ts-grid.is-stretched > .column { + display: inline-flex !important; + align-self: stretch; + flex-direction: column; +} + +.ts-grid.is-stretched > .column > * { + flex-grow: 1; +} + +/** + * Space Around + */ + +.ts-grid.is-spaced-between { + justify-content: space-between; +} +.ts-grid.is-spaced-around { + justify-content: space-around; +} + +/** + * Reverse + */ + +.ts-grid.is-reversed { + flex-direction: row-reverse; + flex-wrap: wrap-reverse; +} + +/** + * Aligns + */ + +.ts-grid.is-start-aligned { + justify-content: flex-start; +} +.ts-grid.is-center-aligned { + justify-content: center; +} +.ts-grid.is-end-aligned { + justify-content: flex-end; +} + +.ts-grid.is-top-aligned { + align-items: flex-start; +} +.ts-grid.is-middle-aligned { + align-items: center; +} +.ts-grid.is-bottom-aligned { + align-items: flex-end; +} + +.ts-grid .column.is-start-aligned { + display: flex; + flex-direction: column; + align-items: flex-start; +} +.ts-grid .column.is-center-aligned { + display: flex; + flex-direction: column; + align-items: center; +} +.ts-grid .column.is-end-aligned { + display: flex; + flex-direction: column; + align-items: flex-end; +} + +/** + * Ordering + */ + +.ts-grid .column.is-first { + order: -1; +} +.ts-grid .column.is-last { + order: 1; +} + +.ts-grid .column.is-order-1 { + order: 1; +} +.ts-grid .column.is-order-2 { + order: 2; +} +.ts-grid .column.is-order-3 { + order: 3; +} +.ts-grid .column.is-order-4 { + order: 4; +} +.ts-grid .column.is-order-5 { + order: 5; +} +.ts-grid .column.is-order-6 { + order: 6; +} +.ts-grid .column.is-order-7 { + order: 7; +} +.ts-grid .column.is-order-8 { + order: 8; +} +.ts-grid .column.is-order-9 { + order: 9; +} +.ts-grid .column.is-order-10 { + order: 10; +} + +/** + * Wides + */ + +/*.ts-grid .column { + +}*/ +.ts-grid .column.is-1-wide { + width: var(--1-wide); + max-width: var(--1-wide); +} +.ts-grid .column.is-2-wide { + width: var(--2-wide); + max-width: var(--2-wide); +} +.ts-grid .column.is-3-wide { + width: var(--3-wide); + max-width: var(--3-wide); +} +.ts-grid .column.is-4-wide { + width: var(--4-wide); + max-width: var(--4-wide); +} +.ts-grid .column.is-5-wide { + width: var(--5-wide); + max-width: var(--5-wide); +} +.ts-grid .column.is-6-wide { + width: var(--6-wide); + max-width: var(--6-wide); +} +.ts-grid .column.is-7-wide { + width: var(--7-wide); + max-width: var(--7-wide); +} +.ts-grid .column.is-8-wide { + width: var(--8-wide); + max-width: var(--8-wide); +} +.ts-grid .column.is-9-wide { + width: var(--9-wide); + max-width: var(--9-wide); +} +.ts-grid .column.is-10-wide { + width: var(--10-wide); + max-width: var(--10-wide); +} +.ts-grid .column.is-11-wide { + width: var(--11-wide); + max-width: var(--11-wide); +} +.ts-grid .column.is-12-wide { + width: var(--12-wide); + max-width: var(--12-wide); +} +.ts-grid .column.is-13-wide { + width: var(--13-wide); + max-width: var(--13-wide); +} +.ts-grid .column.is-14-wide { + width: var(--14-wide); + max-width: var(--14-wide); +} +.ts-grid .column.is-15-wide { + width: var(--15-wide); + max-width: var(--15-wide); +} +.ts-grid .column.is-16-wide { + width: var(--16-wide); + max-width: var(--16-wide); +} + +/** + * Fluid + */ + +.ts-grid .column.is-fluid { + flex: 1; + min-width: 0; + flex-grow: 1; +} + +/** + * Stacked + */ + +.ts-grid.is-stacked > .column { + flex: var(--16-wide); + max-width: var(--16-wide); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-rating { + --accent-color: initial; + --accent-foreground-color: initial; + --color: var(--accent-color, inherit); +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-rating { + display: inline-flex; + gap: 0.2rem; + user-select: none; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-rating :is(.star, .heart) { + position: relative; + color: var(--ts-gray-200); + text-decoration: none; +} + +.ts-rating :is(.star, .heart).is-active, +.ts-rating.is-input :is(.star, .heart):checked, +.ts-rating.is-input :is(.star, .heart):hover { + color: var(--color); +} + +/* Issue #924 */ +.ts-rating.is-input :is(.star, .heart):has(~ :is(.star, .heart):hover), +.ts-rating.is-input :is(.star, .heart):has(~ :is(.star, .heart):checked) { + color: var(--color); +} + +.ts-rating.is-yellow { + --color: #e3c81b; +} + +.ts-rating.is-red { + --color: #ff1100; +} + +.ts-rating :is(.star, .heart)::after, +.ts-rating :is(.star, .heart)::before { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + display: inline; + text-decoration: inherit; + text-align: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; +} + +.ts-rating .star::after { + content: "\f005"; + z-index: 0; +} + +.ts-rating .heart::after { + content: "\f004"; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Half + */ + +.ts-rating .star.is-active.is-half::after { + color: var(--ts-gray-200); +} + +.ts-rating .star.is-active.is-half::before { + color: var(--color); +} + +.ts-rating .star.is-active.is-half::before { + content: "\f089"; + + position: absolute; + left: 0; + top: 0; + z-index: 1; +} + +/** + * Disabled + */ + +.ts-rating .star:disabled, +.ts-rating .heart:disabled { + pointer-events: none; +} + +/** + * Input + */ + +.ts-rating.is-input input { + appearance: none; + margin: 0; + cursor: pointer; + font-size: 1rem; + transition: color 0.1s ease, opacity 0.1s ease; +} + +.ts-rating.is-input input:hover:not(:focus) ~ input, +.ts-rating.is-input input:hover:focus ~ input { + opacity: 0.7; +} + +.ts-rating.is-input input:hover:not(:focus) { + transform: scale(1.1); +} + +/** + * Sizes + */ + +.ts-rating.is-small { + font-size: var(--ts-font-size-13px); +} + +.ts-rating.is-large { + font-size: var(--ts-font-size-18px); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-chip { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-chip { + vertical-align: middle; + text-decoration: none; +} + +.ts-chip, +.ts-chip.is-input .content, +.ts-chip.is-toggle .content { + background: var(--ts-gray-200); + padding: 0.1rem 0.6rem; + border: 1px solid var(--ts-gray-200); + border-radius: var(--ts-border-radius-element); + font-size: var(--ts-font-size-14px); + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + line-height: 1.75; + min-height: 22px; + /*min-width: 55px;*/ + color: var(--accent-color, var(--ts-gray-800)); +} + +.ts-chip.is-input, +.ts-chip.is-toggle { + background: initial; + padding: initial; + border: initial; + + font-size: initial; + display: initial; + gap: initial; + line-height: initial; + min-height: initial; + min-width: initial; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-chip img { + width: 24px; + height: 24px; + border-radius: var(--ts-border-radius-element); + margin-left: -5px; +} + +.ts-chip input { + display: none; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Outlined + */ + +.ts-chip.is-outlined, +.ts-chip.is-outlined .content { + background: transparent; + border-color: var(--ts-gray-300); +} + +/** + * Circular + */ + +.ts-chip.is-circular, +.ts-chip.is-circular .content { + border-radius: 100rem; +} + +/** + * Input + */ + +.ts-chip.is-input, +.ts-chip.is-toggle { + cursor: pointer; + user-select: none; +} + +/** + * Toggle + */ + +.ts-chip.is-toggle input:checked + .content { + background: var(--accent-color, var(--ts-gray-800)); + border-color: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} + +.ts-chip.is-toggle.is-secondary input:checked + .content { + color: var(--accent-color, var(--ts-gray-800)); + background: var(--ts-gray-200); + border-color: var(--accent-color, var(--ts-gray-600)); +} + +/** + * Input + */ + +.ts-chip.is-input input:checked + .content { + background: var(--accent-color, var(--ts-primary-700)); + border-color: var(--accent-color, var(--ts-primary-700)); + color: var(--accent-foreground-color, var(--ts-white)); +} + +.ts-chip.is-input.is-secondary input:checked + .content { + color: var(--accent-color, var(--ts-primary-600)); + background: var(--ts-gray-100); + border-color: var(--accent-color, var(--ts-primary-600)); +} + +.ts-chip.is-input input:checked + .content::before { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + display: inline; + text-decoration: inherit; + text-align: center; + width: 1.18em; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + content: "\f00c"; + font-size: 12px; +} + +.ts-chip.is-input.is-start-icon input:checked + .content::before, +.ts-chip.is-input.is-end-icon input:checked + .content::before { + display: none; +} + +.ts-chip.is-input.is-start-icon input:checked + .content .ts-icon::before, +.ts-chip.is-input.is-end-icon input:checked + .content .ts-icon::before { + content: "\f00c"; +} + +/** + * Disabled + */ + +.ts-chip:disabled, +.ts-chip:has(:disabled), +.ts-chip.is-disabled, +fieldset:disabled .ts-chip { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +/** + * Fluid + */ + +.ts-chip.is-fluid { + display: flex; +} + +.ts-chip.is-fluid .content { + width: 100%; +} + +/** + * Sizes + */ + +.ts-chip.is-small, +.ts-chip.is-small .content { + font-size: var(--ts-font-size-12px); +} + +.ts-chip.is-large, +.ts-chip.is-large .content { + font-size: var(--ts-font-size-16px); +} + +/** + * Dense + */ + +.ts-chip.is-dense { + padding-top: 0.1rem; + padding-bottom: 0.1rem; +} + +.ts-chip.is-dense:is(.is-input, .is-toggle) .content { + min-height: 20px; + padding-top: 0.1rem; + padding-bottom: 0.1rem; +} + +/** + * Spaced + */ + +.ts-chip.is-start-spaced { + margin-left: 0.45rem; +} +.ts-chip.is-end-spaced { + margin-right: 0.45rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-close { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-close { + border: none; + margin: 0; + padding: 0; + overflow: visible; + font: inherit; + outline: none; + box-sizing: border-box; + user-select: none; + + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + appearance: none; +} + +.ts-close { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + text-align: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + display: inline-flex; + align-items: center; + justify-content: center; + text-decoration: none; + cursor: pointer; + height: 18px; + width: 18px; + font-size: var(--ts-font-size-12px); + line-height: 1; + background: var(--accent-color, var(--ts-gray-600)); + color: var(--accent-foreground-color, var(--ts-gray-100)); + border-radius: 100rem; +} + +.ts-close::before { + content: "\f00d"; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Disabled + */ + +.ts-close:disabled, +.ts-close.is-disabled, +fieldset:disabled .ts-close { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +/** + * Secondary + */ + +.ts-close.is-secondary { + background: var(--ts-gray-300); + color: var(--ts-gray-800); +} + +/** + * Tertiary + */ + +.ts-close.is-tertiary { + background: var(--ts-gray-300); + color: var(--ts-gray-50); +} + +/** + * Rounded + */ + +.ts-close.is-rounded { + border-radius: var(--ts-border-radius-element); +} + +/** + * Sizes + */ + +.ts-close.is-small { + height: 16px; + width: 16px; +} + +.ts-close.is-large { + height: 22px; + width: 22px; + font-size: var(--ts-font-size-14px); +} + +.ts-close.is-big { + height: 27px; + width: 27px; + font-size: var(--ts-font-size-17px); +} + +/** + * Spaced + */ + +.ts-close.is-spaced { + margin-left: 0.45rem; + margin-right: 0.45rem; +} +.ts-close.is-start-spaced { + margin-left: 0.45rem; +} +.ts-close.is-end-spaced { + margin-right: 0.45rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +@keyframes ts-loading-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.ts-loading { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-loading { + display: inline-block; + text-align: center; + color: var(--accent-color, var(--ts-gray-600)); +} + +.ts-loading::after { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + display: inline-block; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + animation: ts-loading-spin 2s linear infinite; + font-size: 2rem; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-loading::after { + content: "\f110"; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Notched + */ + +.ts-loading.is-notched::after { + content: "\f1ce"; +} + +/** + * Centered + */ + +.ts-loading.is-centered { + display: flex; + justify-content: center; +} + +/** + * Sizes + */ + +.ts-loading.is-small::after { + font-size: 1rem; +} + +.ts-loading.is-large::after { + font-size: 2.8rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-breadcrumb { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-breadcrumb { + display: flex; + gap: 0.7rem; + color: var(--ts-gray-800); + line-height: 1; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-breadcrumb .item { + position: relative; + text-decoration: none; + color: var(--ts-gray-800); + padding-right: 1.1rem; +} + +.ts-breadcrumb .item:last-child { + padding-right: 0; +} + +.ts-breadcrumb .item .ts-icon { + display: inline-block; + text-decoration: none; +} + +.ts-breadcrumb a.item:hover { + text-decoration: underline; +} + +.ts-breadcrumb .item::after { + position: absolute; + user-select: none; + margin-left: 0.7rem; + display: inline-block; + pointer-events: none; + content: "/"; + color: var(--ts-gray-500); +} + +.ts-breadcrumb .item:last-child::after { + display: none; +} + +.ts-breadcrumb .divider .ts-icon { + font-size: 12px; + color: var(--ts-gray-500); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Stepped + */ + +.ts-breadcrumb.is-stepped .item { + color: var(--ts-gray-500); +} + +/** + * Active + */ + +.ts-breadcrumb .item.is-active { + color: var(--accent-color, var(--ts-gray-800)); + font-weight: 500; +} + +/** + * Customized + */ + +.ts-breadcrumb.is-customized .item::after { + content: ""; +} +.ts-breadcrumb.is-customized .item { + padding-right: 0; +} + +/** + * Chevroned + */ + +.ts-breadcrumb.is-chevroned .item::after { + content: "\f054"; + font-size: var(--ts-font-size-12px); + line-height: 1.4; +} + +/** + * Hyphenated + */ + +.ts-breadcrumb.is-hyphenated .item::after { + content: "-"; +} + +.ts-breadcrumb:is(.is-chevroned, .is-hyphenated) .item::after { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + text-align: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; +} + +/** + * Sizes + */ + +.ts-breadcrumb.is-small { + font-size: var(--ts-font-size-14px); +} + +.ts-breadcrumb.is-large { + font-size: var(--ts-font-size-17px); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-list { + --gap: 0rem; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-list { + color: inherit; + display: flex; + flex-direction: column; + gap: var(--gap); +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-list .item { + display: inline-block; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +.ts-list:is(.is-ordered, .is-unordered) { + margin-left: 1.2rem; +} + +.ts-list:is(.is-unordered, .is-ordered) .item { + display: list-item; +} + +/** + * Unordered + */ + +.ts-list.is-unordered > .item, +.ts-list.is-unordered > *:not(.ts-list) > .item { + list-style-type: disc; +} + +/** + * Ordered + */ + +.ts-list.is-ordered > .item, +.ts-list.is-ordered > *:not(.ts-list) > .item { + list-style-type: decimal; +} + +/** + * Sizes + */ + +.ts-list.is-small { + font-size: var(--ts-font-size-14px); +} + +.ts-list.is-large { + font-size: var(--ts-font-size-17px); +} + +/* ========================================================================== + https://flagicons.lipis.dev/ + ========================================================================== */ + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-flag { + display: inline-block; + + background-size: contain; + background-position: 50%; + background-repeat: no-repeat; + + vertical-align: middle; + text-decoration: inherit; + backface-visibility: hidden; + text-decoration: none; + + background-size: cover; + box-sizing: border-box; + + width: 1.4rem; + aspect-ratio: 4 / 3; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +/** + * Section header + */ + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Sqaured + */ + +.ts-flag.is-squared { + aspect-ratio: 1 / 1; +} + +/** + * Sizes + */ + +.ts-flag.is-small { + width: 1.27rem; +} + +.ts-flag.is-large { + width: 1.6rem; +} + +.ts-flag.is-small:is(.is-squared, .is-circular) { + width: 0.95rem; +} + +.ts-flag:is(.is-squared, .is-circular) { + width: 1.05rem; +} + +.ts-flag.is-large:is(.is-squared, .is-circular) { + width: 1.2rem; +} + +/** + * Rounded + */ + +.ts-flag.is-rounded { + border-radius: var(--ts-border-radius-secondary); +} + +/** + * Bordered + */ + +.ts-flag.is-bordered { + box-shadow: 0 0 0 1px rgb(0 0 0 / 12%); /*var(--ts-gray-300)*/ +} + +/** + * Circular + */ + +.ts-flag.is-circular { + border-radius: 100rem; + aspect-ratio: 1 / 1; +} + +/** + * Disabled + */ + +.ts-flag.is-disabled { + opacity: 0.5; + user-select: none; +} + +/** + * Spaced + */ + +.ts-flag.is-spaced { + margin-left: 0.45rem; + margin-right: 0.45rem; +} +.ts-flag.is-start-spaced { + margin-left: 0.45rem; +} +.ts-flag.is-end-spaced { + margin-right: 0.45rem; +} + +/* ========================================================================== + Countires + ========================================================================== */ + +.ts-flag:is(.is-ad-flag, .is-andorra-flag) { + background-image: url("./flags/4x3/ad.svg"); +} +.ts-flag:is(.is-ad-flag, .is-andorra-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ad.svg"); +} +.ts-flag:is(.is-ae-flag, .is-uae-flag, .is-united-arab-emirates-flag) { + background-image: url("./flags/4x3/ae.svg"); +} +.ts-flag:is(.is-ae-flag, .is-uae-flag, .is-united-arab-emirates-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ae.svg"); +} +.ts-flag:is(.is-af-flag, .is-afghanistan-flag) { + background-image: url("./flags/4x3/af.svg"); +} +.ts-flag:is(.is-af-flag, .is-afghanistan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/af.svg"); +} +.ts-flag:is(.is-ag-flag, .is-antigua-flag) { + background-image: url("./flags/4x3/ag.svg"); +} +.ts-flag:is(.is-ag-flag, .is-antigua-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ag.svg"); +} +.ts-flag:is(.is-ai-flag, .is-anguilla-flag) { + background-image: url("./flags/4x3/ai.svg"); +} +.ts-flag:is(.is-ai-flag, .is-anguilla-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ai.svg"); +} +.ts-flag:is(.is-al-flag, .is-albania-flag) { + background-image: url("./flags/4x3/al.svg"); +} +.ts-flag:is(.is-al-flag, .is-albania-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/al.svg"); +} +.ts-flag:is(.is-am-flag, .is-armenia-flag) { + background-image: url("./flags/4x3/am.svg"); +} +.ts-flag:is(.is-am-flag, .is-armenia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/am.svg"); +} +.ts-flag:is(.is-ao-flag, .is-angola-flag) { + background-image: url("./flags/4x3/ao.svg"); +} +.ts-flag:is(.is-ao-flag, .is-angola-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ao.svg"); +} +.ts-flag:is(.is-aq-flag, .is-antarctica-flag) { + background-image: url("./flags/4x3/aq.svg"); +} +.ts-flag:is(.is-aq-flag, .is-antarctica-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/aq.svg"); +} +.ts-flag:is(.is-ar-flag, .is-argentina-flag) { + background-image: url("./flags/4x3/ar.svg"); +} +.ts-flag:is(.is-ar-flag, .is-argentina-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ar.svg"); +} +.ts-flag:is(.is-as-flag, .is-american-samoa-flag) { + background-image: url("./flags/4x3/as.svg"); +} +.ts-flag:is(.is-as-flag, .is-american-samoa-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/as.svg"); +} +.ts-flag:is(.is-at-flag, .is-austria-flag) { + background-image: url("./flags/4x3/at.svg"); +} +.ts-flag:is(.is-at-flag, .is-austria-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/at.svg"); +} +.ts-flag:is(.is-au-flag, .is-australia-flag) { + background-image: url("./flags/4x3/au.svg"); +} +.ts-flag:is(.is-au-flag, .is-australia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/au.svg"); +} +.ts-flag:is(.is-aw-flag, .is-aruba-flag) { + background-image: url("./flags/4x3/aw.svg"); +} +.ts-flag:is(.is-aw-flag, .is-aruba-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/aw.svg"); +} +.ts-flag:is(.is-ax-flag, .is-aland-islands-flag) { + background-image: url("./flags/4x3/ax.svg"); +} +.ts-flag:is(.is-ax-flag, .is-aland-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ax.svg"); +} +.ts-flag:is(.is-az-flag, .is-azerbaijan-flag) { + background-image: url("./flags/4x3/az.svg"); +} +.ts-flag:is(.is-az-flag, .is-azerbaijan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/az.svg"); +} +.ts-flag:is(.is-ba-flag, .is-bosnia-flag) { + background-image: url("./flags/4x3/ba.svg"); +} +.ts-flag:is(.is-ba-flag, .is-bosnia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ba.svg"); +} +.ts-flag:is(.is-bb-flag, .is-barbados-flag) { + background-image: url("./flags/4x3/bb.svg"); +} +.ts-flag:is(.is-bb-flag, .is-barbados-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bb.svg"); +} +.ts-flag:is(.is-bd-flag, .is-bangladesh-flag) { + background-image: url("./flags/4x3/bd.svg"); +} +.ts-flag:is(.is-bd-flag, .is-bangladesh-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bd.svg"); +} +.ts-flag:is(.is-be-flag, .is-belgium-flag) { + background-image: url("./flags/4x3/be.svg"); +} +.ts-flag:is(.is-be-flag, .is-belgium-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/be.svg"); +} +.ts-flag:is(.is-bf-flag, .is-burkina-faso-flag) { + background-image: url("./flags/4x3/bf.svg"); +} +.ts-flag:is(.is-bf-flag, .is-burkina-faso-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bf.svg"); +} +.ts-flag:is(.is-bg-flag, .is-bulgaria-flag) { + background-image: url("./flags/4x3/bg.svg"); +} +.ts-flag:is(.is-bg-flag, .is-bulgaria-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bg.svg"); +} +.ts-flag:is(.is-bh-flag, .is-bahrain-flag) { + background-image: url("./flags/4x3/bh.svg"); +} +.ts-flag:is(.is-bh-flag, .is-bahrain-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bh.svg"); +} +.ts-flag:is(.is-bi-flag, .is-burundi-flag) { + background-image: url("./flags/4x3/bi.svg"); +} +.ts-flag:is(.is-bi-flag, .is-burundi-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bi.svg"); +} +.ts-flag:is(.is-bj-flag, .is-benin-flag) { + background-image: url("./flags/4x3/bj.svg"); +} +.ts-flag:is(.is-bj-flag, .is-benin-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bj.svg"); +} +.ts-flag:is(.is-bl-flag, .is-saint-barthélemy-flag, .is-saint-barthelemy-flag) { + background-image: url("./flags/4x3/bl.svg"); +} +.ts-flag:is(.is-bl-flag, .is-saint-barthélemy-flag, .is-saint-barthelemy-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bl.svg"); +} +.ts-flag:is(.is-bm-flag, .is-bermuda-flag) { + background-image: url("./flags/4x3/bm.svg"); +} +.ts-flag:is(.is-bm-flag, .is-bermuda-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bm.svg"); +} +.ts-flag:is(.is-bn-flag, .is-brunei-flag) { + background-image: url("./flags/4x3/bn.svg"); +} +.ts-flag:is(.is-bn-flag, .is-brunei-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bn.svg"); +} +.ts-flag:is(.is-bo-flag, .is-bolivia-flag) { + background-image: url("./flags/4x3/bo.svg"); +} +.ts-flag:is(.is-bo-flag, .is-bolivia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bo.svg"); +} +.ts-flag:is(.is-bq-flag, .is-caribbean-netherlands-flag) { + background-image: url("./flags/4x3/bq.svg"); +} +.ts-flag:is(.is-bq-flag, .is-caribbean-netherlands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bq.svg"); +} +.ts-flag:is(.is-br-flag, .is-brazil-flag) { + background-image: url("./flags/4x3/br.svg"); +} +.ts-flag:is(.is-br-flag, .is-brazil-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/br.svg"); +} +.ts-flag:is(.is-bs-flag, .is-bahamas-flag) { + background-image: url("./flags/4x3/bs.svg"); +} +.ts-flag:is(.is-bs-flag, .is-bahamas-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bs.svg"); +} +.ts-flag:is(.is-bt-flag, .is-bhutan-flag) { + background-image: url("./flags/4x3/bt.svg"); +} +.ts-flag:is(.is-bt-flag, .is-bhutan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bt.svg"); +} +.ts-flag:is(.is-bv-flag, .is-bouvet-island-flag) { + background-image: url("./flags/4x3/bv.svg"); +} +.ts-flag:is(.is-bv-flag, .is-bouvet-island-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bv.svg"); +} +.ts-flag:is(.is-bw-flag, .is-botswana-flag) { + background-image: url("./flags/4x3/bw.svg"); +} +.ts-flag:is(.is-bw-flag, .is-botswana-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bw.svg"); +} +.ts-flag:is(.is-by-flag, .is-belarus-flag) { + background-image: url("./flags/4x3/by.svg"); +} +.ts-flag:is(.is-by-flag, .is-belarus-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/by.svg"); +} +.ts-flag:is(.is-bz-flag, .is-belize-flag) { + background-image: url("./flags/4x3/bz.svg"); +} +.ts-flag:is(.is-bz-flag, .is-belize-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/bz.svg"); +} +.ts-flag:is(.is-ca-flag, .is-canada-flag) { + background-image: url("./flags/4x3/ca.svg"); +} +.ts-flag:is(.is-ca-flag, .is-canada-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ca.svg"); +} +.ts-flag:is(.is-cc-flag, .is-cocos-islands-flag) { + background-image: url("./flags/4x3/cc.svg"); +} +.ts-flag:is(.is-cc-flag, .is-cocos-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cc.svg"); +} +.ts-flag:is(.is-cd-flag, .is-congo-flag) { + background-image: url("./flags/4x3/cd.svg"); +} +.ts-flag:is(.is-cd-flag, .is-congo-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cd.svg"); +} +.ts-flag:is(.is-cf-flag, .is-central-african-republic-flag) { + background-image: url("./flags/4x3/cf.svg"); +} +.ts-flag:is(.is-cf-flag, .is-central-african-republic-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cf.svg"); +} +.ts-flag:is(.is-cg-flag, .is-congo-brazzaville-flag) { + background-image: url("./flags/4x3/cg.svg"); +} +.ts-flag:is(.is-cg-flag, .is-congo-brazzaville-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cg.svg"); +} +.ts-flag:is(.is-ch-flag, .is-switzerland-flag) { + background-image: url("./flags/4x3/ch.svg"); +} +.ts-flag:is(.is-ch-flag, .is-switzerland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ch.svg"); +} +.ts-flag:is(.is-ci-flag, .is-cote-divoire-flag) { + background-image: url("./flags/4x3/ci.svg"); +} +.ts-flag:is(.is-ci-flag, .is-cote-divoire-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ci.svg"); +} +.ts-flag:is(.is-ck-flag, .is-cook-islands-flag) { + background-image: url("./flags/4x3/ck.svg"); +} +.ts-flag:is(.is-ck-flag, .is-cook-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ck.svg"); +} +.ts-flag:is(.is-cl-flag, .is-chile-flag) { + background-image: url("./flags/4x3/cl.svg"); +} +.ts-flag:is(.is-cl-flag, .is-chile-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cl.svg"); +} +.ts-flag:is(.is-cm-flag, .is-cameroon-flag) { + background-image: url("./flags/4x3/cm.svg"); +} +.ts-flag:is(.is-cm-flag, .is-cameroon-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cm.svg"); +} +.ts-flag:is(.is-cn-flag, .is-china-flag, .is-peoples-republic-of-china-flag) { + background-image: url("./flags/4x3/cn.svg"); +} +.ts-flag:is(.is-cn-flag, .is-china-flag, .is-peoples-republic-of-china-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cn.svg"); +} +.ts-flag:is(.is-co-flag, .is-colombia-flag) { + background-image: url("./flags/4x3/co.svg"); +} +.ts-flag:is(.is-co-flag, .is-colombia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/co.svg"); +} +.ts-flag:is(.is-cr-flag, .is-costa-rica-flag) { + background-image: url("./flags/4x3/cr.svg"); +} +.ts-flag:is(.is-cr-flag, .is-costa-rica-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cr.svg"); +} +.ts-flag:is(.is-cu-flag, .is-cuba-flag) { + background-image: url("./flags/4x3/cu.svg"); +} +.ts-flag:is(.is-cu-flag, .is-cuba-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cu.svg"); +} +.ts-flag:is(.is-cv-flag, .is-cape-verde-flag) { + background-image: url("./flags/4x3/cv.svg"); +} +.ts-flag:is(.is-cv-flag, .is-cape-verde-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cv.svg"); +} +.ts-flag:is(.is-cw-flag, .is-curaçao-flag, .is-curacao-flag) { + background-image: url("./flags/4x3/cw.svg"); +} +.ts-flag:is(.is-cw-flag, .is-curaçao-flag, .is-curacao-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cw.svg"); +} +.ts-flag:is(.is-cx-flag, .is-christmas-island-flag) { + background-image: url("./flags/4x3/cx.svg"); +} +.ts-flag:is(.is-cx-flag, .is-christmas-island-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cx.svg"); +} +.ts-flag:is(.is-cy-flag, .is-cyprus-flag) { + background-image: url("./flags/4x3/cy.svg"); +} +.ts-flag:is(.is-cy-flag, .is-cyprus-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cy.svg"); +} +.ts-flag:is(.is-cz-flag, .is-czech-republic-flag) { + background-image: url("./flags/4x3/cz.svg"); +} +.ts-flag:is(.is-cz-flag, .is-czech-republic-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/cz.svg"); +} +.ts-flag:is(.is-de-flag, .is-germany-flag) { + background-image: url("./flags/4x3/de.svg"); +} +.ts-flag:is(.is-de-flag, .is-germany-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/de.svg"); +} +.ts-flag:is(.is-dj-flag, .is-djibouti-flag) { + background-image: url("./flags/4x3/dj.svg"); +} +.ts-flag:is(.is-dj-flag, .is-djibouti-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/dj.svg"); +} +.ts-flag:is(.is-dk-flag, .is-denmark-flag) { + background-image: url("./flags/4x3/dk.svg"); +} +.ts-flag:is(.is-dk-flag, .is-denmark-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/dk.svg"); +} +.ts-flag:is(.is-dm-flag, .is-dominica-flag) { + background-image: url("./flags/4x3/dm.svg"); +} +.ts-flag:is(.is-dm-flag, .is-dominica-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/dm.svg"); +} +.ts-flag:is(.is-do-flag, .is-dominican-republic-flag) { + background-image: url("./flags/4x3/do.svg"); +} +.ts-flag:is(.is-do-flag, .is-dominican-republic-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/do.svg"); +} +.ts-flag:is(.is-dz-flag, .is-algeria-flag) { + background-image: url("./flags/4x3/dz.svg"); +} +.ts-flag:is(.is-dz-flag, .is-algeria-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/dz.svg"); +} +.ts-flag:is(.is-ec-flag, .is-ecuador-flag) { + background-image: url("./flags/4x3/ec.svg"); +} +.ts-flag:is(.is-ec-flag, .is-ecuador-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ec.svg"); +} +.ts-flag:is(.is-ee-flag, .is-estonia-flag) { + background-image: url("./flags/4x3/ee.svg"); +} +.ts-flag:is(.is-ee-flag, .is-estonia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ee.svg"); +} +.ts-flag:is(.is-eg-flag, .is-egypt-flag) { + background-image: url("./flags/4x3/eg.svg"); +} +.ts-flag:is(.is-eg-flag, .is-egypt-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/eg.svg"); +} +.ts-flag:is(.is-eh-flag, .is-western-sahara-flag) { + background-image: url("./flags/4x3/eh.svg"); +} +.ts-flag:is(.is-eh-flag, .is-western-sahara-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/eh.svg"); +} +.ts-flag:is(.is-er-flag, .is-eritrea-flag) { + background-image: url("./flags/4x3/er.svg"); +} +.ts-flag:is(.is-er-flag, .is-eritrea-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/er.svg"); +} +.ts-flag:is(.is-es-flag, .is-spain-flag) { + background-image: url("./flags/4x3/es.svg"); +} +.ts-flag:is(.is-es-flag, .is-spain-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/es.svg"); +} +.ts-flag:is(.is-es-ct-flag, .is-scotland-flag) { + background-image: url("./flags/4x3/es-ct.svg"); +} +.ts-flag:is(.is-es-ct-flag, .is-scotland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/es-ct.svg"); +} +.ts-flag:is(.is-et-flag, .is-ethiopia-flag) { + background-image: url("./flags/4x3/et.svg"); +} +.ts-flag:is(.is-et-flag, .is-ethiopia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/et.svg"); +} +.ts-flag:is(.is-eu-flag, .is-european-union-flag) { + background-image: url("./flags/4x3/eu.svg"); +} +.ts-flag:is(.is-eu-flag, .is-european-union-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/eu.svg"); +} +.ts-flag:is(.is-fi-flag, .is-finland-flag) { + background-image: url("./flags/4x3/fi.svg"); +} +.ts-flag:is(.is-fi-flag, .is-finland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/fi.svg"); +} +.ts-flag:is(.is-fj-flag, .is-fiji-flag) { + background-image: url("./flags/4x3/fj.svg"); +} +.ts-flag:is(.is-fj-flag, .is-fiji-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/fj.svg"); +} +.ts-flag:is(.is-fk-flag, .is-falkland-islands-flag) { + background-image: url("./flags/4x3/fk.svg"); +} +.ts-flag:is(.is-fk-flag, .is-falkland-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/fk.svg"); +} +.ts-flag:is(.is-fm-flag, .is-micronesia-flag) { + background-image: url("./flags/4x3/fm.svg"); +} +.ts-flag:is(.is-fm-flag, .is-micronesia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/fm.svg"); +} +.ts-flag:is(.is-fo-flag, .is-faroe-islands-flag) { + background-image: url("./flags/4x3/fo.svg"); +} +.ts-flag:is(.is-fo-flag, .is-faroe-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/fo.svg"); +} +.ts-flag:is(.is-fr-flag, .is-france-flag) { + background-image: url("./flags/4x3/fr.svg"); +} +.ts-flag:is(.is-fr-flag, .is-france-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/fr.svg"); +} +.ts-flag:is(.is-ga-flag, .is-gabon-flag) { + background-image: url("./flags/4x3/ga.svg"); +} +.ts-flag:is(.is-ga-flag, .is-gabon-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ga.svg"); +} +.ts-flag:is(.is-gb-flag, .is-united-kingdom-flag) { + background-image: url("./flags/4x3/gb.svg"); +} +.ts-flag:is(.is-gb-flag, .is-united-kingdom-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gb.svg"); +} +.ts-flag:is(.is-gb-eng-flag, .is-england-flag) { + background-image: url("./flags/4x3/gb-eng.svg"); +} +.ts-flag:is(.is-gb-eng-flag, .is-england-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gb-eng.svg"); +} +.ts-flag:is(.is-gb-nir-flag, .is-northern-ireland-flag) { + background-image: url("./flags/4x3/gb-nir.svg"); +} +.ts-flag:is(.is-gb-nir-flag, .is-northern-ireland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gb-nir.svg"); +} +.ts-flag:is(.is-gb-sct-flag, .is-scotland-flag) { + background-image: url("./flags/4x3/gb-sct.svg"); +} +.ts-flag:is(.is-gb-sct-flag, .is-scotland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gb-sct.svg"); +} +.ts-flag:is(.is-gb-wls-flag, .is-wales-flag) { + background-image: url("./flags/4x3/gb-wls.svg"); +} +.ts-flag:is(.is-gb-wls-flag, .is-wales-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gb-wls.svg"); +} +.ts-flag:is(.is-gd-flag, .is-grenada-flag) { + background-image: url("./flags/4x3/gd.svg"); +} +.ts-flag:is(.is-gd-flag, .is-grenada-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gd.svg"); +} +.ts-flag:is(.is-ge-flag, .is-georgia-flag) { + background-image: url("./flags/4x3/ge.svg"); +} +.ts-flag:is(.is-ge-flag, .is-georgia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ge.svg"); +} +.ts-flag:is(.is-gf-flag, .is-french-guiana-flag) { + background-image: url("./flags/4x3/gf.svg"); +} +.ts-flag:is(.is-gf-flag, .is-french-guiana-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gf.svg"); +} +.ts-flag:is(.is-gg-flag, .is-guernsey-flag) { + background-image: url("./flags/4x3/gg.svg"); +} +.ts-flag:is(.is-gg-flag, .is-guernsey-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gg.svg"); +} +.ts-flag:is(.is-gh-flag, .is-ghana-flag) { + background-image: url("./flags/4x3/gh.svg"); +} +.ts-flag:is(.is-gh-flag, .is-ghana-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gh.svg"); +} +.ts-flag:is(.is-gi-flag, .is-gibraltar-flag) { + background-image: url("./flags/4x3/gi.svg"); +} +.ts-flag:is(.is-gi-flag, .is-gibraltar-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gi.svg"); +} +.ts-flag:is(.is-gl-flag, .is-greenland-flag) { + background-image: url("./flags/4x3/gl.svg"); +} +.ts-flag:is(.is-gl-flag, .is-greenland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gl.svg"); +} +.ts-flag:is(.is-gm-flag, .is-gambia-flag) { + background-image: url("./flags/4x3/gm.svg"); +} +.ts-flag:is(.is-gm-flag, .is-gambia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gm.svg"); +} +.ts-flag:is(.is-gn-flag, .is-guinea-flag) { + background-image: url("./flags/4x3/gn.svg"); +} +.ts-flag:is(.is-gn-flag, .is-guinea-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gn.svg"); +} +.ts-flag:is(.is-gp-flag, .is-guadeloupe-flag) { + background-image: url("./flags/4x3/gp.svg"); +} +.ts-flag:is(.is-gp-flag, .is-guadeloupe-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gp.svg"); +} +.ts-flag:is(.is-gq-flag, .is-equatorial-guinea-flag) { + background-image: url("./flags/4x3/gq.svg"); +} +.ts-flag:is(.is-gq-flag, .is-equatorial-guinea-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gq.svg"); +} +.ts-flag:is(.is-gr-flag, .is-greece-flag) { + background-image: url("./flags/4x3/gr.svg"); +} +.ts-flag:is(.is-gr-flag, .is-greece-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gr.svg"); +} +.ts-flag:is(.is-gs-flag, .is-sandwich-islands-flag) { + background-image: url("./flags/4x3/gs.svg"); +} +.ts-flag:is(.is-gs-flag, .is-sandwich-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gs.svg"); +} +.ts-flag:is(.is-gt-flag, .is-guatemala-flag) { + background-image: url("./flags/4x3/gt.svg"); +} +.ts-flag:is(.is-gt-flag, .is-guatemala-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gt.svg"); +} +.ts-flag:is(.is-gu-flag, .is-guam-flag) { + background-image: url("./flags/4x3/gu.svg"); +} +.ts-flag:is(.is-gu-flag, .is-guam-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gu.svg"); +} +.ts-flag:is(.is-gw-flag, .is-guinea-bissau-flag) { + background-image: url("./flags/4x3/gw.svg"); +} +.ts-flag:is(.is-gw-flag, .is-guinea-bissau-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gw.svg"); +} +.ts-flag:is(.is-gy-flag, .is-guyana-flag) { + background-image: url("./flags/4x3/gy.svg"); +} +.ts-flag:is(.is-gy-flag, .is-guyana-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/gy.svg"); +} +.ts-flag:is(.is-hk-flag, .is-hong-kong-flag) { + background-image: url("./flags/4x3/hk.svg"); +} +.ts-flag:is(.is-hk-flag, .is-hong-kong-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/hk.svg"); +} +.ts-flag:is(.is-hm-flag, .is-heard-island-flag) { + background-image: url("./flags/4x3/hm.svg"); +} +.ts-flag:is(.is-hm-flag, .is-heard-island-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/hm.svg"); +} +.ts-flag:is(.is-hn-flag, .is-honduras-flag) { + background-image: url("./flags/4x3/hn.svg"); +} +.ts-flag:is(.is-hn-flag, .is-honduras-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/hn.svg"); +} +.ts-flag:is(.is-hr-flag, .is-croatia-flag) { + background-image: url("./flags/4x3/hr.svg"); +} +.ts-flag:is(.is-hr-flag, .is-croatia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/hr.svg"); +} +.ts-flag:is(.is-ht-flag, .is-haiti-flag) { + background-image: url("./flags/4x3/ht.svg"); +} +.ts-flag:is(.is-ht-flag, .is-haiti-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ht.svg"); +} +.ts-flag:is(.is-hu-flag, .is-hungary-flag) { + background-image: url("./flags/4x3/hu.svg"); +} +.ts-flag:is(.is-hu-flag, .is-hungary-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/hu.svg"); +} +.ts-flag:is(.is-id-flag, .is-indonesia-flag) { + background-image: url("./flags/4x3/id.svg"); +} +.ts-flag:is(.is-id-flag, .is-indonesia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/id.svg"); +} +.ts-flag:is(.is-ie-flag, .is-ireland-flag) { + background-image: url("./flags/4x3/ie.svg"); +} +.ts-flag:is(.is-ie-flag, .is-ireland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ie.svg"); +} +.ts-flag:is(.is-il-flag, .is-israel-flag) { + background-image: url("./flags/4x3/il.svg"); +} +.ts-flag:is(.is-il-flag, .is-israel-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/il.svg"); +} +.ts-flag:is(.is-im-flag, .is-isle-of-man-flag) { + background-image: url("./flags/4x3/im.svg"); +} +.ts-flag:is(.is-im-flag, .is-isle-of-man-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/im.svg"); +} +.ts-flag:is(.is-in-flag, .is-india-flag) { + background-image: url("./flags/4x3/in.svg"); +} +.ts-flag:is(.is-in-flag, .is-india-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/in.svg"); +} +.ts-flag:is(.is-io-flag, .is-indian-ocean-territory-flag) { + background-image: url("./flags/4x3/io.svg"); +} +.ts-flag:is(.is-io-flag, .is-indian-ocean-territory-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/io.svg"); +} +.ts-flag:is(.is-iq-flag, .is-iraq-flag) { + background-image: url("./flags/4x3/iq.svg"); +} +.ts-flag:is(.is-iq-flag, .is-iraq-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/iq.svg"); +} +.ts-flag:is(.is-ir-flag, .is-iran-flag) { + background-image: url("./flags/4x3/ir.svg"); +} +.ts-flag:is(.is-ir-flag, .is-iran-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ir.svg"); +} +.ts-flag:is(.is-is-flag, .is-iceland-flag) { + background-image: url("./flags/4x3/is.svg"); +} +.ts-flag:is(.is-is-flag, .is-iceland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/is.svg"); +} +.ts-flag:is(.is-it-flag, .is-italy-flag) { + background-image: url("./flags/4x3/it.svg"); +} +.ts-flag:is(.is-it-flag, .is-italy-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/it.svg"); +} +.ts-flag:is(.is-je-flag, .is-jersey-flag) { + background-image: url("./flags/4x3/je.svg"); +} +.ts-flag:is(.is-je-flag, .is-jersey-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/je.svg"); +} +.ts-flag:is(.is-jm-flag, .is-jamaica-flag) { + background-image: url("./flags/4x3/jm.svg"); +} +.ts-flag:is(.is-jm-flag, .is-jamaica-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/jm.svg"); +} +.ts-flag:is(.is-jo-flag, .is-jordan-flag) { + background-image: url("./flags/4x3/jo.svg"); +} +.ts-flag:is(.is-jo-flag, .is-jordan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/jo.svg"); +} +.ts-flag:is(.is-jp-flag, .is-japan-flag) { + background-image: url("./flags/4x3/jp.svg"); +} +.ts-flag:is(.is-jp-flag, .is-japan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/jp.svg"); +} +.ts-flag:is(.is-ke-flag, .is-kenya-flag) { + background-image: url("./flags/4x3/ke.svg"); +} +.ts-flag:is(.is-ke-flag, .is-kenya-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ke.svg"); +} +.ts-flag:is(.is-kg-flag, .is-kyrgyzstan-flag) { + background-image: url("./flags/4x3/kg.svg"); +} +.ts-flag:is(.is-kg-flag, .is-kyrgyzstan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/kg.svg"); +} +.ts-flag:is(.is-kh-flag, .is-cambodia-flag) { + background-image: url("./flags/4x3/kh.svg"); +} +.ts-flag:is(.is-kh-flag, .is-cambodia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/kh.svg"); +} +.ts-flag:is(.is-ki-flag, .is-kiribati-flag) { + background-image: url("./flags/4x3/ki.svg"); +} +.ts-flag:is(.is-ki-flag, .is-kiribati-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ki.svg"); +} +.ts-flag:is(.is-km-flag, .is-comoros-flag) { + background-image: url("./flags/4x3/km.svg"); +} +.ts-flag:is(.is-km-flag, .is-comoros-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/km.svg"); +} +.ts-flag:is(.is-kn-flag, .is-saint-kitts-and-nevis-flag, .is-saint-kitts-flag, .is-nevis-flag) { + background-image: url("./flags/4x3/kn.svg"); +} +.ts-flag:is(.is-kn-flag, .is-saint-kitts-and-nevis-flag, .is-saint-kitts-flag, .is-nevis-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/kn.svg"); +} +.ts-flag:is(.is-kp-flag, .is-north-korea-flag) { + background-image: url("./flags/4x3/kp.svg"); +} +.ts-flag:is(.is-kp-flag, .is-north-korea-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/kp.svg"); +} +.ts-flag:is(.is-kr-flag, .is-south-korea-flag, .is-korea-flag) { + background-image: url("./flags/4x3/kr.svg"); +} +.ts-flag:is(.is-kr-flag, .is-south-korea-flag, .is-korea-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/kr.svg"); +} +.ts-flag:is(.is-kw-flag, .is-kuwait-flag) { + background-image: url("./flags/4x3/kw.svg"); +} +.ts-flag:is(.is-kw-flag, .is-kuwait-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/kw.svg"); +} +.ts-flag:is(.is-ky-flag, .is-cayman-islands-flag) { + background-image: url("./flags/4x3/ky.svg"); +} +.ts-flag:is(.is-ky-flag, .is-cayman-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ky.svg"); +} +.ts-flag:is(.is-kz-flag, .is-kazakhstan-flag) { + background-image: url("./flags/4x3/kz.svg"); +} +.ts-flag:is(.is-kz-flag, .is-kazakhstan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/kz.svg"); +} +.ts-flag:is(.is-la-flag, .is-laos-flag) { + background-image: url("./flags/4x3/la.svg"); +} +.ts-flag:is(.is-la-flag, .is-laos-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/la.svg"); +} +.ts-flag:is(.is-lb-flag, .is-lebanon-flag) { + background-image: url("./flags/4x3/lb.svg"); +} +.ts-flag:is(.is-lb-flag, .is-lebanon-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/lb.svg"); +} +.ts-flag:is(.is-lc-flag, .is-saint-lucia-flag) { + background-image: url("./flags/4x3/lc.svg"); +} +.ts-flag:is(.is-lc-flag, .is-saint-lucia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/lc.svg"); +} +.ts-flag:is(.is-li-flag, .is-liechtenstein-flag) { + background-image: url("./flags/4x3/li.svg"); +} +.ts-flag:is(.is-li-flag, .is-liechtenstein-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/li.svg"); +} +.ts-flag:is(.is-lk-flag, .is-sri-lanka-flag) { + background-image: url("./flags/4x3/lk.svg"); +} +.ts-flag:is(.is-lk-flag, .is-sri-lanka-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/lk.svg"); +} +.ts-flag:is(.is-lr-flag, .is-liberia-flag) { + background-image: url("./flags/4x3/lr.svg"); +} +.ts-flag:is(.is-lr-flag, .is-liberia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/lr.svg"); +} +.ts-flag:is(.is-ls-flag, .is-lesotho-flag) { + background-image: url("./flags/4x3/ls.svg"); +} +.ts-flag:is(.is-ls-flag, .is-lesotho-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ls.svg"); +} +.ts-flag:is(.is-lt-flag, .is-lithuania-flag) { + background-image: url("./flags/4x3/lt.svg"); +} +.ts-flag:is(.is-lt-flag, .is-lithuania-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/lt.svg"); +} +.ts-flag:is(.is-lu-flag, .is-luxembourg-flag) { + background-image: url("./flags/4x3/lu.svg"); +} +.ts-flag:is(.is-lu-flag, .is-luxembourg-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/lu.svg"); +} +.ts-flag:is(.is-lv-flag, .is-latvia-flag) { + background-image: url("./flags/4x3/lv.svg"); +} +.ts-flag:is(.is-lv-flag, .is-latvia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/lv.svg"); +} +.ts-flag:is(.is-ly-flag, .is-libya-flag) { + background-image: url("./flags/4x3/ly.svg"); +} +.ts-flag:is(.is-ly-flag, .is-libya-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ly.svg"); +} +.ts-flag:is(.is-ma-flag, .is-morocco-flag) { + background-image: url("./flags/4x3/ma.svg"); +} +.ts-flag:is(.is-ma-flag, .is-morocco-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ma.svg"); +} +.ts-flag:is(.is-mc-flag, .is-monaco-flag) { + background-image: url("./flags/4x3/mc.svg"); +} +.ts-flag:is(.is-mc-flag, .is-monaco-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mc.svg"); +} +.ts-flag:is(.is-md-flag, .is-moldova-flag) { + background-image: url("./flags/4x3/md.svg"); +} +.ts-flag:is(.is-md-flag, .is-moldova-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/md.svg"); +} +.ts-flag:is(.is-me-flag, .is-montenegro-flag) { + background-image: url("./flags/4x3/me.svg"); +} +.ts-flag:is(.is-me-flag, .is-montenegro-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/me.svg"); +} +.ts-flag:is(.is-mf-flag, .is-saint-martin-flag) { + background-image: url("./flags/4x3/mf.svg"); +} +.ts-flag:is(.is-mf-flag, .is-saint-martin-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mf.svg"); +} +.ts-flag:is(.is-mg-flag, .is-madagascar-flag) { + background-image: url("./flags/4x3/mg.svg"); +} +.ts-flag:is(.is-mg-flag, .is-madagascar-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mg.svg"); +} +.ts-flag:is(.is-mh-flag, .is-marshall-islands-flag) { + background-image: url("./flags/4x3/mh.svg"); +} +.ts-flag:is(.is-mh-flag, .is-marshall-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mh.svg"); +} +.ts-flag:is(.is-mk-flag, .is-macedonia-flag) { + background-image: url("./flags/4x3/mk.svg"); +} +.ts-flag:is(.is-mk-flag, .is-macedonia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mk.svg"); +} +.ts-flag:is(.is-ml-flag, .is-mali-flag) { + background-image: url("./flags/4x3/ml.svg"); +} +.ts-flag:is(.is-ml-flag, .is-mali-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ml.svg"); +} +.ts-flag:is(.is-mm-flag, .is-burma-flag, .is-myanmar-flag) { + background-image: url("./flags/4x3/mm.svg"); +} +.ts-flag:is(.is-mm-flag, .is-burma-flag, .is-myanmar-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mm.svg"); +} +.ts-flag:is(.is-mn-flag, .is-mongolia-flag) { + background-image: url("./flags/4x3/mn.svg"); +} +.ts-flag:is(.is-mn-flag, .is-mongolia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mn.svg"); +} +.ts-flag:is(.is-mo-flag, .is-macau-flag) { + background-image: url("./flags/4x3/mo.svg"); +} +.ts-flag:is(.is-mo-flag, .is-macau-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mo.svg"); +} +.ts-flag:is(.is-mp-flag, .is-northern-mariana-islands-flag) { + background-image: url("./flags/4x3/mp.svg"); +} +.ts-flag:is(.is-mp-flag, .is-northern-mariana-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mp.svg"); +} +.ts-flag:is(.is-mq-flag, .is-martinique-flag) { + background-image: url("./flags/4x3/mq.svg"); +} +.ts-flag:is(.is-mq-flag, .is-martinique-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mq.svg"); +} +.ts-flag:is(.is-mr-flag, .is-mauritania-flag) { + background-image: url("./flags/4x3/mr.svg"); +} +.ts-flag:is(.is-mr-flag, .is-mauritania-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mr.svg"); +} +.ts-flag:is(.is-ms-flag, .is-montserrat-flag) { + background-image: url("./flags/4x3/ms.svg"); +} +.ts-flag:is(.is-ms-flag, .is-montserrat-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ms.svg"); +} +.ts-flag:is(.is-mt-flag, .is-malta-flag) { + background-image: url("./flags/4x3/mt.svg"); +} +.ts-flag:is(.is-mt-flag, .is-malta-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mt.svg"); +} +.ts-flag:is(.is-mu-flag, .is-mauritius-flag) { + background-image: url("./flags/4x3/mu.svg"); +} +.ts-flag:is(.is-mu-flag, .is-mauritius-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mu.svg"); +} +.ts-flag:is(.is-mv-flag, .is-maldives-flag) { + background-image: url("./flags/4x3/mv.svg"); +} +.ts-flag:is(.is-mv-flag, .is-maldives-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mv.svg"); +} +.ts-flag:is(.is-mw-flag, .is-malawi-flag) { + background-image: url("./flags/4x3/mw.svg"); +} +.ts-flag:is(.is-mw-flag, .is-malawi-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mw.svg"); +} +.ts-flag:is(.is-mx-flag, .is-mexico-flag) { + background-image: url("./flags/4x3/mx.svg"); +} +.ts-flag:is(.is-mx-flag, .is-mexico-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mx.svg"); +} +.ts-flag:is(.is-my-flag, .is-malaysia-flag) { + background-image: url("./flags/4x3/my.svg"); +} +.ts-flag:is(.is-my-flag, .is-malaysia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/my.svg"); +} +.ts-flag:is(.is-mz-flag, .is-mozambique-flag) { + background-image: url("./flags/4x3/mz.svg"); +} +.ts-flag:is(.is-mz-flag, .is-mozambique-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/mz.svg"); +} +.ts-flag:is(.is-na-flag, .is-namibia-flag) { + background-image: url("./flags/4x3/na.svg"); +} +.ts-flag:is(.is-na-flag, .is-namibia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/na.svg"); +} +.ts-flag:is(.is-nc-flag, .is-new-caledonia-flag) { + background-image: url("./flags/4x3/nc.svg"); +} +.ts-flag:is(.is-nc-flag, .is-new-caledonia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/nc.svg"); +} +.ts-flag:is(.is-ne-flag, .is-niger-flag) { + background-image: url("./flags/4x3/ne.svg"); +} +.ts-flag:is(.is-ne-flag, .is-niger-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ne.svg"); +} +.ts-flag:is(.is-nf-flag, .is-norfolk-island-flag) { + background-image: url("./flags/4x3/nf.svg"); +} +.ts-flag:is(.is-nf-flag, .is-norfolk-island-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/nf.svg"); +} +.ts-flag:is(.is-ng-flag, .is-nigeria-flag) { + background-image: url("./flags/4x3/ng.svg"); +} +.ts-flag:is(.is-ng-flag, .is-nigeria-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ng.svg"); +} +.ts-flag:is(.is-ni-flag, .is-nicaragua-flag) { + background-image: url("./flags/4x3/ni.svg"); +} +.ts-flag:is(.is-ni-flag, .is-nicaragua-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ni.svg"); +} +.ts-flag:is(.is-nl-flag, .is-netherlands-flag) { + background-image: url("./flags/4x3/nl.svg"); +} +.ts-flag:is(.is-nl-flag, .is-netherlands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/nl.svg"); +} +.ts-flag:is(.is-no-flag, .is-norway-flag) { + background-image: url("./flags/4x3/no.svg"); +} +.ts-flag:is(.is-no-flag, .is-norway-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/no.svg"); +} +.ts-flag:is(.is-np-flag, .is-nepal-flag) { + background-image: url("./flags/4x3/np.svg"); +} +.ts-flag:is(.is-np-flag, .is-nepal-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/np.svg"); +} +.ts-flag:is(.is-nr-flag, .is-nauru-flag) { + background-image: url("./flags/4x3/nr.svg"); +} +.ts-flag:is(.is-nr-flag, .is-nauru-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/nr.svg"); +} +.ts-flag:is(.is-nu-flag, .is-niue-flag) { + background-image: url("./flags/4x3/nu.svg"); +} +.ts-flag:is(.is-nu-flag, .is-niue-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/nu.svg"); +} +.ts-flag:is(.is-nz-flag, .is-new-zealand-flag) { + background-image: url("./flags/4x3/nz.svg"); +} +.ts-flag:is(.is-nz-flag, .is-new-zealand-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/nz.svg"); +} +.ts-flag:is(.is-om-flag, .is-oman-flag) { + background-image: url("./flags/4x3/om.svg"); +} +.ts-flag:is(.is-om-flag, .is-oman-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/om.svg"); +} +.ts-flag:is(.is-pa-flag, .is-panama-flag) { + background-image: url("./flags/4x3/pa.svg"); +} +.ts-flag:is(.is-pa-flag, .is-panama-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pa.svg"); +} +.ts-flag:is(.is-pe-flag, .is-peru-flag) { + background-image: url("./flags/4x3/pe.svg"); +} +.ts-flag:is(.is-pe-flag, .is-peru-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pe.svg"); +} +.ts-flag:is(.is-pf-flag, .is-french-polynesia-flag) { + background-image: url("./flags/4x3/pf.svg"); +} +.ts-flag:is(.is-pf-flag, .is-french-polynesia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pf.svg"); +} +.ts-flag:is(.is-pg-flag, .is-new-guinea-flag) { + background-image: url("./flags/4x3/pg.svg"); +} +.ts-flag:is(.is-pg-flag, .is-new-guinea-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pg.svg"); +} +.ts-flag:is(.is-ph-flag, .is-philippines-flag) { + background-image: url("./flags/4x3/ph.svg"); +} +.ts-flag:is(.is-ph-flag, .is-philippines-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ph.svg"); +} +.ts-flag:is(.is-pk-flag, .is-pakistan-flag) { + background-image: url("./flags/4x3/pk.svg"); +} +.ts-flag:is(.is-pk-flag, .is-pakistan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pk.svg"); +} +.ts-flag:is(.is-pl-flag, .is-poland-flag) { + background-image: url("./flags/4x3/pl.svg"); +} +.ts-flag:is(.is-pl-flag, .is-poland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pl.svg"); +} +.ts-flag:is(.is-pm-flag, .is-saint-pierre-flag) { + background-image: url("./flags/4x3/pm.svg"); +} +.ts-flag:is(.is-pm-flag, .is-saint-pierre-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pm.svg"); +} +.ts-flag:is(.is-pn-flag, .is-pitcairn-islands-flag) { + background-image: url("./flags/4x3/pn.svg"); +} +.ts-flag:is(.is-pn-flag, .is-pitcairn-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pn.svg"); +} +.ts-flag:is(.is-pr-flag, .is-puerto-rico-flag) { + background-image: url("./flags/4x3/pr.svg"); +} +.ts-flag:is(.is-pr-flag, .is-puerto-rico-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pr.svg"); +} +.ts-flag:is(.is-ps-flag, .is-palestine-flag) { + background-image: url("./flags/4x3/ps.svg"); +} +.ts-flag:is(.is-ps-flag, .is-palestine-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ps.svg"); +} +.ts-flag:is(.is-pt-flag, .is-portugal-flag) { + background-image: url("./flags/4x3/pt.svg"); +} +.ts-flag:is(.is-pt-flag, .is-portugal-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pt.svg"); +} +.ts-flag:is(.is-pw-flag, .is-palau-flag) { + background-image: url("./flags/4x3/pw.svg"); +} +.ts-flag:is(.is-pw-flag, .is-palau-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/pw.svg"); +} +.ts-flag:is(.is-py-flag, .is-paraguay-flag) { + background-image: url("./flags/4x3/py.svg"); +} +.ts-flag:is(.is-py-flag, .is-paraguay-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/py.svg"); +} +.ts-flag:is(.is-qa-flag, .is-qatar-flag) { + background-image: url("./flags/4x3/qa.svg"); +} +.ts-flag:is(.is-qa-flag, .is-qatar-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/qa.svg"); +} +.ts-flag:is(.is-re-flag, .is-reunion-flag) { + background-image: url("./flags/4x3/re.svg"); +} +.ts-flag:is(.is-re-flag, .is-reunion-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/re.svg"); +} +.ts-flag:is(.is-ro-flag, .is-romania-flag) { + background-image: url("./flags/4x3/ro.svg"); +} +.ts-flag:is(.is-ro-flag, .is-romania-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ro.svg"); +} +.ts-flag:is(.is-rs-flag, .is-serbia-flag) { + background-image: url("./flags/4x3/rs.svg"); +} +.ts-flag:is(.is-rs-flag, .is-serbia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/rs.svg"); +} +.ts-flag:is(.is-ru-flag, .is-russia-flag) { + background-image: url("./flags/4x3/ru.svg"); +} +.ts-flag:is(.is-ru-flag, .is-russia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ru.svg"); +} +.ts-flag:is(.is-rw-flag, .is-rwanda-flag) { + background-image: url("./flags/4x3/rw.svg"); +} +.ts-flag:is(.is-rw-flag, .is-rwanda-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/rw.svg"); +} +.ts-flag:is(.is-sa-flag, .is-saudi-arabia-flag) { + background-image: url("./flags/4x3/sa.svg"); +} +.ts-flag:is(.is-sa-flag, .is-saudi-arabia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sa.svg"); +} +.ts-flag:is(.is-sb-flag, .is-solomon-islands-flag) { + background-image: url("./flags/4x3/sb.svg"); +} +.ts-flag:is(.is-sb-flag, .is-solomon-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sb.svg"); +} +.ts-flag:is(.is-sc-flag, .is-seychelles-flag) { + background-image: url("./flags/4x3/sc.svg"); +} +.ts-flag:is(.is-sc-flag, .is-seychelles-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sc.svg"); +} +.ts-flag:is(.is-sd-flag, .is-sudan-flag) { + background-image: url("./flags/4x3/sd.svg"); +} +.ts-flag:is(.is-sd-flag, .is-sudan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sd.svg"); +} +.ts-flag:is(.is-se-flag, .is-sweden-flag) { + background-image: url("./flags/4x3/se.svg"); +} +.ts-flag:is(.is-se-flag, .is-sweden-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/se.svg"); +} +.ts-flag:is(.is-sg-flag, .is-singapore-flag) { + background-image: url("./flags/4x3/sg.svg"); +} +.ts-flag:is(.is-sg-flag, .is-singapore-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sg.svg"); +} +.ts-flag:is(.is-sh-flag, .is-saint-helena-flag) { + background-image: url("./flags/4x3/sh.svg"); +} +.ts-flag:is(.is-sh-flag, .is-saint-helena-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sh.svg"); +} +.ts-flag:is(.is-si-flag, .is-slovenia-flag) { + background-image: url("./flags/4x3/si.svg"); +} +.ts-flag:is(.is-si-flag, .is-slovenia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/si.svg"); +} +.ts-flag:is(.is-sj-flag, .is-jan-mayen-and-svalbard-flag, .is-svalbard-flag, .is-jan-mayen-flag) { + background-image: url("./flags/4x3/sj.svg"); +} +.ts-flag:is(.is-sj-flag, .is-jan-mayen-and-svalbard-flag, .is-svalbard-flag, .is-jan-mayen-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sj.svg"); +} +.ts-flag:is(.is-sk-flag, .is-slovakia-flag) { + background-image: url("./flags/4x3/sk.svg"); +} +.ts-flag:is(.is-sk-flag, .is-slovakia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sk.svg"); +} +.ts-flag:is(.is-sl-flag, .is-sierra-leone-flag) { + background-image: url("./flags/4x3/sl.svg"); +} +.ts-flag:is(.is-sl-flag, .is-sierra-leone-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sl.svg"); +} +.ts-flag:is(.is-sm-flag, .is-san-marino-flag) { + background-image: url("./flags/4x3/sm.svg"); +} +.ts-flag:is(.is-sm-flag, .is-san-marino-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sm.svg"); +} +.ts-flag:is(.is-sn-flag, .is-senegal-flag) { + background-image: url("./flags/4x3/sn.svg"); +} +.ts-flag:is(.is-sn-flag, .is-senegal-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sn.svg"); +} +.ts-flag:is(.is-so-flag, .is-somalia-flag) { + background-image: url("./flags/4x3/so.svg"); +} +.ts-flag:is(.is-so-flag, .is-somalia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/so.svg"); +} +.ts-flag:is(.is-sr-flag, .is-suriname-flag) { + background-image: url("./flags/4x3/sr.svg"); +} +.ts-flag:is(.is-sr-flag, .is-suriname-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sr.svg"); +} +.ts-flag:is(.is-ss-flag, .is-south-sudan-flag) { + background-image: url("./flags/4x3/ss.svg"); +} +.ts-flag:is(.is-ss-flag, .is-south-sudan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ss.svg"); +} +.ts-flag:is(.is-st-flag, .is-sao-tome-flag) { + background-image: url("./flags/4x3/st.svg"); +} +.ts-flag:is(.is-st-flag, .is-sao-tome-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/st.svg"); +} +.ts-flag:is(.is-sv-flag, .is-el-salvador-flag) { + background-image: url("./flags/4x3/sv.svg"); +} +.ts-flag:is(.is-sv-flag, .is-el-salvador-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sv.svg"); +} +.ts-flag:is(.is-sx-flag, .is-sint-maarten-flag) { + background-image: url("./flags/4x3/sx.svg"); +} +.ts-flag:is(.is-sx-flag, .is-sint-maarten-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sx.svg"); +} +.ts-flag:is(.is-sy-flag, .is-syria-flag) { + background-image: url("./flags/4x3/sy.svg"); +} +.ts-flag:is(.is-sy-flag, .is-syria-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sy.svg"); +} +.ts-flag:is(.is-sz-flag, .is-swaziland-flag) { + background-image: url("./flags/4x3/sz.svg"); +} +.ts-flag:is(.is-sz-flag, .is-swaziland-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/sz.svg"); +} +.ts-flag:is(.is-tc-flag, .is-caicos-islands-flag) { + background-image: url("./flags/4x3/tc.svg"); +} +.ts-flag:is(.is-tc-flag, .is-caicos-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tc.svg"); +} +.ts-flag:is(.is-td-flag, .is-chad-flag) { + background-image: url("./flags/4x3/td.svg"); +} +.ts-flag:is(.is-td-flag, .is-chad-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/td.svg"); +} +.ts-flag:is(.is-tf-flag, .is-french-territories-flag) { + background-image: url("./flags/4x3/tf.svg"); +} +.ts-flag:is(.is-tf-flag, .is-french-territories-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tf.svg"); +} +.ts-flag:is(.is-tg-flag, .is-togo-flag) { + background-image: url("./flags/4x3/tg.svg"); +} +.ts-flag:is(.is-tg-flag, .is-togo-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tg.svg"); +} +.ts-flag:is(.is-th-flag, .is-thailand-flag) { + background-image: url("./flags/4x3/th.svg"); +} +.ts-flag:is(.is-th-flag, .is-thailand-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/th.svg"); +} +.ts-flag:is(.is-tj-flag, .is-tajikistan-flag) { + background-image: url("./flags/4x3/tj.svg"); +} +.ts-flag:is(.is-tj-flag, .is-tajikistan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tj.svg"); +} +.ts-flag:is(.is-tk-flag, .is-tokelau-flag) { + background-image: url("./flags/4x3/tk.svg"); +} +.ts-flag:is(.is-tk-flag, .is-tokelau-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tk.svg"); +} +.ts-flag:is(.is-tl-flag, .is-timorleste-flag) { + background-image: url("./flags/4x3/tl.svg"); +} +.ts-flag:is(.is-tl-flag, .is-timorleste-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tl.svg"); +} +.ts-flag:is(.is-tm-flag, .is-turkmenistan-flag) { + background-image: url("./flags/4x3/tm.svg"); +} +.ts-flag:is(.is-tm-flag, .is-turkmenistan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tm.svg"); +} +.ts-flag:is(.is-tn-flag, .is-tunisia-flag) { + background-image: url("./flags/4x3/tn.svg"); +} +.ts-flag:is(.is-tn-flag, .is-tunisia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tn.svg"); +} +.ts-flag:is(.is-to-flag, .is-tonga-flag) { + background-image: url("./flags/4x3/to.svg"); +} +.ts-flag:is(.is-to-flag, .is-tonga-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/to.svg"); +} +.ts-flag:is(.is-tr-flag, .is-turkey-flag) { + background-image: url("./flags/4x3/tr.svg"); +} +.ts-flag:is(.is-tr-flag, .is-turkey-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tr.svg"); +} +.ts-flag:is(.is-tt-flag, .is-trinidad-flag) { + background-image: url("./flags/4x3/tt.svg"); +} +.ts-flag:is(.is-tt-flag, .is-trinidad-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tt.svg"); +} +.ts-flag:is(.is-tv-flag, .is-tuvalu-flag) { + background-image: url("./flags/4x3/tv.svg"); +} +.ts-flag:is(.is-tv-flag, .is-tuvalu-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tv.svg"); +} +.ts-flag:is(.is-tw-flag, .is-taiwan-flag, .is-republic-of-china-flag, .is-formosa-flag) { + background-image: url("./flags/4x3/tw.svg"); +} +.ts-flag:is(.is-tw-flag, .is-taiwan-flag, .is-republic-of-china-flag, .is-formosa-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tw.svg"); +} +.ts-flag:is(.is-tz-flag, .is-tanzania-flag) { + background-image: url("./flags/4x3/tz.svg"); +} +.ts-flag:is(.is-tz-flag, .is-tanzania-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/tz.svg"); +} +.ts-flag:is(.is-ua-flag, .is-ukraine-flag) { + background-image: url("./flags/4x3/ua.svg"); +} +.ts-flag:is(.is-ua-flag, .is-ukraine-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ua.svg"); +} +.ts-flag:is(.is-ug-flag, .is-uganda-flag) { + background-image: url("./flags/4x3/ug.svg"); +} +.ts-flag:is(.is-ug-flag, .is-uganda-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ug.svg"); +} +.ts-flag:is(.is-um-flag, .is-us-minor-islands-flag) { + background-image: url("./flags/4x3/um.svg"); +} +.ts-flag:is(.is-um-flag, .is-us-minor-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/um.svg"); +} +.ts-flag:is(.is-un-flag, .is-united-nations-flag) { + background-image: url("./flags/4x3/un.svg"); +} +.ts-flag:is(.is-un-flag, .is-united-nations-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/un.svg"); +} +.ts-flag:is(.is-us-flag, .is-united-states-flag, .is-america-flag, .is-usa-flag) { + background-image: url("./flags/4x3/us.svg"); +} +.ts-flag:is(.is-us-flag, .is-united-states-flag, .is-america-flag, .is-usa-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/us.svg"); +} +.ts-flag:is(.is-uy-flag, .is-uruguay-flag) { + background-image: url("./flags/4x3/uy.svg"); +} +.ts-flag:is(.is-uy-flag, .is-uruguay-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/uy.svg"); +} +.ts-flag:is(.is-uz-flag, .is-uzbekistan-flag) { + background-image: url("./flags/4x3/uz.svg"); +} +.ts-flag:is(.is-uz-flag, .is-uzbekistan-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/uz.svg"); +} +.ts-flag:is(.is-va-flag, .is-vatican-city-flag) { + background-image: url("./flags/4x3/va.svg"); +} +.ts-flag:is(.is-va-flag, .is-vatican-city-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/va.svg"); +} +.ts-flag:is(.is-vc-flag, .is-saint-vincent-flag) { + background-image: url("./flags/4x3/vc.svg"); +} +.ts-flag:is(.is-vc-flag, .is-saint-vincent-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/vc.svg"); +} +.ts-flag:is(.is-ve-flag, .is-venezuela-flag) { + background-image: url("./flags/4x3/ve.svg"); +} +.ts-flag:is(.is-ve-flag, .is-venezuela-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ve.svg"); +} +.ts-flag:is(.is-vg-flag, .is-british-virgin-islands-flag) { + background-image: url("./flags/4x3/vg.svg"); +} +.ts-flag:is(.is-vg-flag, .is-british-virgin-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/vg.svg"); +} +.ts-flag:is(.is-vi-flag, .is-us-virgin-islands-flag) { + background-image: url("./flags/4x3/vi.svg"); +} +.ts-flag:is(.is-vi-flag, .is-us-virgin-islands-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/vi.svg"); +} +.ts-flag:is(.is-vn-flag, .is-vietnam-flag) { + background-image: url("./flags/4x3/vn.svg"); +} +.ts-flag:is(.is-vn-flag, .is-vietnam-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/vn.svg"); +} +.ts-flag:is(.is-vu-flag, .is-vanuatu-flag) { + background-image: url("./flags/4x3/vu.svg"); +} +.ts-flag:is(.is-vu-flag, .is-vanuatu-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/vu.svg"); +} +.ts-flag:is(.is-wf-flag, .is-wallis-and-futuna-flag, .is-wallis-flag, .is-futuna-flag) { + background-image: url("./flags/4x3/wf.svg"); +} +.ts-flag:is(.is-wf-flag, .is-wallis-and-futuna-flag, .is-wallis-flag, .is-futuna-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/wf.svg"); +} +.ts-flag:is(.is-ws-flag, .is-samoa-flag) { + background-image: url("./flags/4x3/ws.svg"); +} +.ts-flag:is(.is-ws-flag, .is-samoa-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ws.svg"); +} +.ts-flag:is(.is-ye-flag, .is-yemen-flag) { + background-image: url("./flags/4x3/ye.svg"); +} +.ts-flag:is(.is-ye-flag, .is-yemen-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/ye.svg"); +} +.ts-flag:is(.is-yt-flag, .is-mayotte-flag) { + background-image: url("./flags/4x3/yt.svg"); +} +.ts-flag:is(.is-yt-flag, .is-mayotte-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/yt.svg"); +} +.ts-flag:is(.is-za-flag, .is-south-africa-flag) { + background-image: url("./flags/4x3/za.svg"); +} +.ts-flag:is(.is-za-flag, .is-south-africa-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/za.svg"); +} +.ts-flag:is(.is-zm-flag, .is-zambia-flag) { + background-image: url("./flags/4x3/zm.svg"); +} +.ts-flag:is(.is-zm-flag, .is-zambia-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/zm.svg"); +} +.ts-flag:is(.is-zw-flag, .is-zimbabwe-flag) { + background-image: url("./flags/4x3/zw.svg"); +} +.ts-flag:is(.is-zw-flag, .is-zimbabwe-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/zw.svg"); +} +.ts-flag:is(.is-zz-flag, .is-unknown-flag) { + background-image: url("./flags/4x3/zz.svg"); +} +.ts-flag:is(.is-zz-flag, .is-unknown-flag):is(.is-squared, .is-circular) { + background-image: url("./flags/1x1/zz.svg"); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-statistic { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-statistic { + display: flex; + color: inherit; + gap: 0.5rem; + align-items: center; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-statistic .value { + display: inline-flex; + font-size: var(--ts-relative-massive); + font-weight: 500; + line-height: 1.4; + align-items: center; + color: var(--accent-color, inherit); +} + +.ts-statistic .unit { + font-size: var(--ts-relative-medium); + color: var(--ts-gray-600); +} + +.ts-statistic .comparison { + font-size: var(--ts-relative-medium); + display: flex; + align-items: center; + justify-content: center; + color: var(--ts-gray-600); +} + +.ts-statistic .comparison::before { + font-family: "Icons"; + margin-right: 0.35rem; + margin-top: 2px; + font-size: 1rem; +} + +.ts-statistic .ts-icon { + font-size: var(--ts-relative-massive); + margin-right: 0.5rem; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Aligns + */ + +.ts-statistic.is-start-aligned > .value { + justify-content: flex-start; +} + +.ts-statistic.is-center-aligned > .value { + justify-content: center; +} + +/** + * Centered + */ + +.ts-statistic.is-centered { + display: flex; + align-items: center; + justify-content: center; +} + +/** + * Text + */ + +.ts-statistic > .value.is-text { + font-size: 1em; + min-height: calc(2.125rem + 0.3rem); +} + +/** + * Comparisons + */ + +.ts-statistic .comparison.is-increased::before { + content: "\f0d8"; +} + +.ts-statistic .comparison.is-decreased::before { + content: "\f0d7"; +} + +.ts-statistic.is-increased .value::before, +.ts-statistic.is-decreased .value::before { + font-family: "Icons"; + margin-right: 0.5rem; +} + +.ts-statistic.is-increased .value::before { + content: "\f0d8"; +} + +.ts-statistic.is-decreased .value::before { + content: "\f0d7"; +} + +/** + * Fluid + */ + +.ts-statistic.is-fluid { + width: 100%; +} + +/** + * Sizes + */ + +.ts-statistic.is-mini.is-mini.is-mini { + font-size: 0.8125rem; +} + +.ts-statistic.is-tiny.is-tiny.is-tiny { + font-size: 0.875rem; +} + +.ts-statistic.is-small.is-small.is-small { + font-size: 0.9375rem; +} + +.ts-statistic.is-large.is-large.is-large { + font-size: 1.125rem; +} + +.ts-statistic.is-big.is-big.is-big { + font-size: 1.375rem; +} + +.ts-statistic.is-huge.is-huge.is-huge { + font-size: 1.75rem; +} + +.ts-statistic.is-massive.is-massive.is-massive { + font-size: 2rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-app-sidebar { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-app-sidebar { + margin-right: 1.5rem; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-app-sidebar .item { + padding: 0.7rem 1.5rem; + display: flex; + font-weight: 500; + color: var(--ts-gray-800); + text-decoration: none; +} + +.ts-app-sidebar .header { + font-weight: bold; + padding: 0.75rem 1.5rem; + font-size: var(--ts-font-size-15px); + color: var(--ts-gray-500); +} + +.ts-app-sidebar .item + .header { + margin-top: 1.5rem; +} + +.ts-app-sidebar .item .ts-icon { + margin-right: 1rem; + font-size: 1.1em; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Active + */ + +.ts-app-sidebar .item.is-active { + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); + border-radius: 0px 100rem 100rem 0; +} + +/** + * Disabled + */ + +.ts-app-sidebar .item.is-disabled, +.ts-app-sidebar .item:disabled { + opacity: 0.5; + pointer-events: none; + user-select: none; +} + +/** + * Dense + */ + +.ts-app-sidebar.is-dense .item { + padding-top: 0.4rem; + padding-bottom: 0.4rem; +} + +.ts-app-sidebar.is-dense .item + .header { + margin-top: 0.5rem; +} + +.ts-app-sidebar.is-dense .header { + padding-top: 0.45rem; + padding-bottom: 0.45rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-app-navbar { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-app-navbar { + display: inline-flex; + align-items: center; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-app-navbar .item { + color: var(--ts-gray-500); + text-decoration: none; + text-align: center; + display: inline-flex; + gap: 0.3rem; + align-items: center; + justify-content: center; + flex-direction: column; + + margin: 0 0; + padding-left: 1rem; + padding-right: 1rem; + font-weight: 500; + font-size: 14px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-tap-highlight-color: transparent; +} + +.ts-app-navbar .item .ts-icon { + line-height: 1.2; + font-size: 1.2rem; +} + +.ts-app-navbar .item .label { + line-height: 1; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Fluid + */ + +.ts-app-navbar.is-fluid { + display: flex; +} + +.ts-app-navbar.is-fluid .item { + flex: 1; +} + +/** + * Unlabeled + */ + +.ts-app-navbar.is-unlabeled .item:not(.is-active) .label { + display: none; +} + +/** + * Active + */ + +.ts-app-navbar .item.is-active { + color: var(--accent-color, var(--ts-gray-800)); +} + +.ts-app-navbar .item.is-active .ts-icon { + --accent-color: inherit; + --accent-foreground-color: inherit; +} + +/** + * Disabled + */ + +.ts-app-navbar .item.is-disabled, +.ts-app-navbar .item:disabled { + opacity: 0.5; + pointer-events: none; + user-select: none; +} + +/** + * Vertical + */ + +.ts-app-navbar.is-vertical { + flex-direction: column; +} + +.ts-app-navbar.is-vertical .item { + padding-top: 0.8rem; + padding-bottom: 0.8rem; + padding-left: 0; + padding-right: 0; +} + +.ts-app-navbar.is-vertical .item:first-child { + padding-top: 0; +} + +/** + * Indicated + */ + +.ts-app-navbar.is-indicated .item { + color: var(--ts-gray-800); +} + +.ts-app-navbar.is-indicated .item .ts-icon { + padding: 0.25rem 1rem; + line-height: 1.2; + font-size: 1.2rem; + display: flex; + min-height: 26px; + align-items: center; + justify-content: center; + width: auto; + border-radius: 100rem; +} + +.ts-app-navbar.is-indicated .item.is-active .ts-icon { + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} + +/** + * Dense + */ + +.ts-app-navbar.is-dense .item { + gap: 0.25rem; +} + +.ts-app-navbar.is-dense.is-indicated .item .ts-icon { + padding-top: 0.15rem; + padding-bottom: 0.15rem; + min-height: 25px; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-snackbar { + background: var(--ts-static-gray-800); + color: var(--ts-white); + display: inline-flex; + padding: 0.35rem 1rem; + border-radius: var(--ts-border-radius-element); + font-size: var(--ts-absolute-small); +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-snackbar .content { + margin: 0.25rem 0; +} + +.ts-snackbar .action { + border: none; + margin: 0; + padding: 0; + width: auto; + overflow: visible; + background: transparent; + font: inherit; + line-height: normal; + outline: none; + box-sizing: border-box; + user-select: none; + + margin-right: -0.5rem; + + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + appearance: none; + -webkit-appearance: none; + + margin-left: 1rem; + + align-self: flex-start; + padding: 0.6em 1em; + font-weight: 500; + line-height: 1; + white-space: nowrap; + color: var(--ts-primary-400); + border-radius: var(--ts-border-radius-element); + font-size: var(--ts-absolute-small); + cursor: pointer; +} + +.ts-snackbar .close { + border: none; + margin: 0; + padding: 0; + overflow: visible; + color: inherit; + font: inherit; + border-radius: 0; + outline: none; + box-sizing: border-box; + user-select: none; + + appearance: none; + -webkit-appearance: none; + + font-family: "Icons"; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + text-align: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + font-size: var(--ts-font-size-18px); + line-height: 1; + + background: transparent; + height: 32px; + width: 32px; + padding-top: 1px; + margin-left: 1rem; + margin-right: -0.5rem; +} + +.ts-snackbar .action + .close { + margin-left: 0.5rem; +} + +.ts-snackbar .close::before { + content: "\f00d"; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Negative + */ + +.ts-snackbar .action.is-negative { + color: var(--ts-negative-500); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +details.ts-accordion { + color: inherit; + box-sizing: border-box; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +details.ts-accordion summary { + list-style-type: none; +} + +details.ts-accordion summary::-webkit-details-marker { + display: none; +} + +details.ts-accordion summary::marker { + display: none; +} + +details.ts-accordion summary { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; +} + +details.ts-accordion summary::before { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + display: inline; + text-decoration: inherit; + text-align: center; + width: 1.18em; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + display: block; + margin-right: 0.7rem; + color: var(--ts-gray-600); + transform: rotate(270deg); + content: "\f078"; + line-height: 1; + font-size: 14px; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Open + */ + +details.ts-accordion[open] summary::before { + transform: rotate(0deg); +} + +details.ts-accordion[open] summary { + margin-bottom: 0.5rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-mask { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: rgb(0 0 0 / 50%); + color: var(--ts-gray-50); + z-index: var(--ts-z-mask); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Vertical Aligns + */ + +.ts-mask.is-top { + top: 0; + bottom: initial; +} + +.ts-mask.is-middle { + top: 50%; + transform: translateY(-50%); + bottom: initial; +} + +.ts-mask.is-bottom { + bottom: 0; + top: initial; +} + +/** + * Centered + */ + +.ts-mask.is-centered { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +/** + * Blurring + */ + +.ts-mask.is-blurring { + backdrop-filter: blur(3px); +} + +/** + * Secondary + */ + +.ts-mask.is-secondary { + background: transparent; + color: var(--ts-gray-800); +} + +/** + * Faded + */ + +.ts-mask.is-faded.is-top { + background: linear-gradient(to bottom, rgb(0 0 0 / 50%) 0%, rgba(0, 0, 0, 0) 100%); +} + +.ts-mask.is-faded.is-bottom { + background: linear-gradient(to top, rgb(0 0 0 / 50%) 0%, rgba(0, 0, 0, 0) 100%); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-header { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-header { + font-weight: 500; + font-size: var(--ts-font-size-17px); + color: var(--accent-color, inherit); + line-height: 1.5; + display: flex; + align-items: center; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +a.ts-header { + text-decoration: none; +} + +a.ts-header:hover { + text-decoration: underline; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Truncated + */ + +.ts-header.is-truncated { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + display: block; +} + +/** + * Negative + */ + +.ts-header.is-negative { + color: var(--ts-negative-600); +} + +/** + * Heavy + */ + +.ts-header.is-heavy { + font-weight: bold !important; +} + +/** + * Aligns + */ + +.ts-header.is-center-aligned { + text-align: center; + justify-content: center; +} +.ts-header.is-start-aligned { + text-align: left; + justify-content: flex-start; +} +.ts-header.is-end-aligned { + text-align: right; + justify-content: flex-end; +} + +/** + * Uppercased + */ + +.ts-header.is-uppercased { + text-transform: uppercase; +} + +/** + * Lowercased + */ + +.ts-header.is-lowercased { + text-transform: lowercase; +} + +/** + * Icon + */ + +.ts-header.is-icon { + text-align: center; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.ts-header.is-icon .ts-icon { + font-size: 3em; + width: auto; + line-height: 1; + margin-bottom: 0.5rem; +} + +/** + * Side Icon + */ + +.ts-header:is(.is-start-icon, .is-end-icon) .ts-icon { + font-size: 1.25em; +} + +.ts-header.is-start-icon .ts-icon { + margin-right: 0.6rem; +} + +.ts-header.is-end-icon .ts-icon { + margin-left: 0.6rem; +} + +/** + * Secondary + */ + +.ts-header.is-secondary { + color: var(--ts-gray-500); +} + +/** + * Sizes + */ + +.ts-header.is-large { + font-size: var(--ts-font-size-20px); +} +.ts-header.is-big { + font-size: var(--ts-font-size-24px); +} +.ts-header.is-huge { + font-size: var(--ts-font-size-30px); +} +.ts-header.is-massive { + font-size: var(--ts-font-size-33px); +} + +/** + * Tight + */ + +.ts-header.is-tight { + line-height: 1.3; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-quote { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-quote { + position: relative; + padding-left: 3rem; + padding-top: 1rem; + color: inherit; +} + +.ts-quote::before { + content: "“"; + position: absolute; + top: 0em; + left: 0px; + font-size: 5rem; + font-family: Georgia, "Times New Roman", Times; + color: var(--accent-color, var(--ts-gray-300)); + line-height: 1; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-quote .cite { + font-style: normal; + color: var(--ts-gray-600); + margin-top: 1rem; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Heading + */ + +.ts-quote.is-heading { + font-size: var(--ts-font-size-20px); + font-weight: 500; + color: var(--ts-gray-800); + padding: 0; + text-align: center; +} + +.ts-quote.is-heading::before { + background: var(--accent-color, var(--ts-gray-100)); + color: var(--accent-foreground-color, var(--ts-gray-800)); + border-radius: 50%; + content: "”"; + display: block; + font-size: 3.3rem; + font-weight: bold; + line-height: 1.2; + margin: 0 auto 0.5rem auto; + text-align: center; + height: 2.6rem; + width: 2.6rem; + position: relative; +} + +.ts-quote.is-heading .cite { + font-size: 15px; + font-weight: normal; + margin-top: 0; +} + +/** + * Secondary + */ + +.ts-quote.is-secondary { + border-left: 5px solid var(--accent-color, var(--ts-gray-300)); + padding: 0 0 0 2rem; +} + +.ts-quote.is-secondary::before { + display: none; +} + +/** + * Sizes + */ + +.ts-quote.is-small { + font-size: var(--ts-font-size-14px); +} + +.ts-quote.is-large { + font-size: var(--ts-font-size-17px); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-app-layout { + display: flex; + flex-direction: row; + color: inherit; + height: 100%; + width: 100%; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-app-layout .cell { + flex-shrink: 0; + background: var(--ts-page-background-default); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Fullscreen + */ + +.ts-app-layout.is-fullscreen { + height: 100vh; + width: 100vw; +} + +/** + * Horizontal + */ + +.ts-app-layout.is-horizontal { + display: flex; + flex-direction: row; +} + +.ts-app-layout.is-horizontal > .cell:not(:last-child) { + border-right: 1px solid var(--ts-gray-300); +} + +.ts-app-layout .cell.is-horizontal { + display: flex; + flex-direction: row; +} + +.ts-app-layout .cell.is-horizontal > .cell:not(:last-child) { + border-right: 1px solid var(--ts-gray-300); +} + +/** + * Vertical + */ + +.ts-app-layout.is-vertical { + display: flex; + flex-direction: column; +} + +.ts-app-layout.is-vertical > .cell:not(:last-child) { + border-bottom: 1px solid var(--ts-gray-300); +} + +.ts-app-layout .cell.is-vertical { + display: flex; + flex-direction: column; +} + +.ts-app-layout .cell.is-vertical > .cell:not(:last-child) { + border-bottom: 1px solid var(--ts-gray-300); +} + +/** + * Scrollable + */ + +.ts-app-layout .cell.is-scrollable { + overflow-y: auto; +} + +/** + * Fluid + */ + +.ts-app-layout .cell.is-fluid { + flex: 1; + flex-shrink: 1; +} + +/** + * Secondary + */ + +.ts-app-layout .cell.is-secondary { + background: var(--ts-page-background-secondary); +} + +/** + * Tertiary + */ + +.ts-app-layout .cell.is-tertiary { + background: var(--ts-page-background-tertiary); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-wrap { + --gap: 1rem; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-wrap { + display: flex; + gap: var(--gap); + flex-wrap: wrap; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Vertical + */ + +.ts-wrap.is-vertical { + flex-direction: column; + flex-wrap: initial; +} + +/** + * Aligns + */ + +.ts-wrap.is-top-aligned { + align-items: flex-start; +} +.ts-wrap.is-middle-aligned { + align-items: center; +} +.ts-wrap.is-bottom-aligned { + align-items: flex-end; +} + +.ts-wrap.is-start-aligned { + justify-content: flex-start; +} +.ts-wrap.is-center-aligned { + justify-content: center; +} +.ts-wrap.is-end-aligned { + justify-content: flex-end; +} + +.ts-wrap.is-start-aligned.is-vertical { + align-items: flex-start; +} +.ts-wrap.is-center-aligned.is-vertical { + align-items: center; +} +.ts-wrap.is-end-aligned.is-vertical { + align-items: flex-end; +} + +/** + * Relaxed + */ + +.ts-wrap.is-relaxed { + --gap: 2rem; +} + +/** + * Compact + */ + +.ts-wrap.is-compact { + --gap: 0.5rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-container { + --gap: 1rem; + --width: 1180px; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-container { + margin: 0 auto; + padding: 0 var(--gap); + max-width: var(--width); + width: 100%; + color: inherit; + box-sizing: border-box; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Fluid + */ + +.ts-container.is-padded { + --gap: 2rem; +} +.ts-container.is-fitted { + --gap: 0; +} + +/** + * Narrow + */ + +.ts-container.is-narrow { + --width: 910px; +} +.ts-container.is-very-narrow { + --width: 720px; +} + +/** + * Fluid + */ + +.ts-container.is-fluid { + --width: 100%; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-control { + --label-width: 220px; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-control { + color: inherit; + display: grid; + grid-template-columns: var(--label-width) 1fr; + gap: 2rem; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-control > .label { + word-break: break-all; + color: var(--ts-gray-800); + font-weight: 500; + text-align: right; + line-height: 2.4; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} + +.ts-control > .content { + max-width: 75%; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Padded + */ + +.ts-control > .content.is-padded { + padding-top: 0.45rem; +} + +/** + * Padded + */ + +.ts-control.is-stacked { + grid-template-columns: 1fr; + gap: 1rem; +} + +.ts-control.is-stacked > .label { + text-align: left; + line-height: 1.4; +} + +.ts-control.is-stacked > .content { + width: 100%; + max-width: 100%; +} + +/** + * Fluid + */ + +.ts-control > .content.is-fluid { + max-width: initial; +} + +/** + * Aligns + */ + +.ts-control > .label.is-start-aligned { + text-align: left; +} + +/** + * Wide + */ + +.ts-control.is-wide { + --label-width: 150px; +} + +.ts-control.is-wide > .content { + max-width: 90%; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-menu { + --object-distance: 0.8rem; + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-menu { + color: inherit; + display: flex; + flex-direction: column; +} + +.ts-menu .item { + font-family: inherit; + appearance: none; + border: unset; + font-size: inherit; + text-align: inherit; + background: transparent; + color: inherit; + line-height: 1; + text-decoration: none; + display: flex; + align-items: center; + padding: 0.8rem 1rem; + gap: var(--object-distance); +} + +.ts-menu .item .ts-icon { + font-size: 1.1em; +} + +.ts-menu .item .ts-badge { + margin-left: auto; + margin-top: -1px; +} + +.ts-menu .item .description { + font-size: var(--ts-relative-small); + color: var(--ts-gray-500); + + text-align: right; + margin-left: auto; + float: right; +} + +.ts-menu .item:hover { + cursor: pointer; + background: var(--ts-gray-75); +} + +.ts-menu .item :where(.ts-row, .ts-grid) { + flex: 1; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Active + */ + +.ts-menu .item.is-active { + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} + +/** + * Disabled + */ + +.ts-menu .item.is-disabled, +.ts-menu .item:disabled { + opacity: 0.5; + pointer-events: none; + user-select: none; +} + +/** + * Selected + */ + +.ts-menu .item.is-selected { + background: var(--accent-color, var(--ts-primary-700)); + color: var(--accent-foreground-color, var(--ts-white)); +} + +/** + * Separated + */ + +.ts-menu.is-separated { + gap: 0.25rem; +} + +.ts-menu.is-separated .item { + border-radius: var(--ts-border-radius-element); +} + +/** + * Icon + */ + +.ts-menu.is-start-icon .item .ts-icon { + min-width: 1rem; + text-align: center; + display: inline-block; + margin-top: 2px; +} + +.ts-menu.is-end-icon .item .ts-icon { + margin-left: auto; + min-width: 1rem; + text-align: center; + display: inline-block; + margin-top: 2px; +} + +/** + * Collapsed + */ + +.ts-menu.is-collapsed { + width: fit-content; +} + +/** + * Density + */ + +.ts-menu.is-relaxed .item { + padding-top: 1.1rem; + padding-bottom: 1.1rem; +} + +.ts-menu.is-dense .item { + padding-top: 0.65rem; + padding-bottom: 0.65rem; +} + +/** + * Sizes + */ + +.ts-menu.is-small { + font-size: var(--ts-font-size-14px); +} +.ts-menu.is-large { + font-size: var(--ts-font-size-16px); +} + +/** + * Horizontally Padded + */ + +.ts-menu.is-horizontally-padded .item { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.ts-menu.is-horizontally-very-padded .item { + padding-left: 3.5rem; + padding-right: 3.5rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-checklist { + margin-right: 1.5rem; + display: flex; + gap: 0.5rem; + flex-direction: column; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-checklist .item { + position: relative; + color: var(--ts-gray-800); + text-decoration: none; + padding-left: 28px; +} + +.ts-checklist .item::before { + font-family: "Icons"; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + text-align: center; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + font-size: var(--ts-font-size-12px); + border-radius: 100rem; + line-height: 1; + height: 20px; + width: 20px; + padding: 0.25rem; + display: inline-block; + transform: scale(0.9); + padding-top: 0.3rem; + padding-bottom: 0.1rem; + vertical-align: middle; + position: absolute; + left: 0; + top: 3px; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Positive + */ + +.ts-checklist .item.is-positive::before { + content: "\f00c"; + background: var(--ts-tonal-positive-400); + color: var(--ts-tonal-positive-800); +} + +/** + * Negative + */ + +.ts-checklist .item.is-negative::before { + content: "\f00d"; + background: var(--ts-tonal-negative-400); + color: var(--ts-tonal-negative-800); +} + +/** + * Added + */ + +.ts-checklist .item.is-added::before { + content: "\f067"; + background: var(--ts-tonal-positive-400); + color: var(--ts-tonal-positive-800); +} + +/** + * Removed + */ + +.ts-checklist .item.is-removed::before { + content: "\f068"; + background: var(--ts-tonal-negative-400); + color: var(--ts-tonal-negative-800); +} + +/** + * Info + */ + +.ts-checklist .item.is-info::before { + content: "\f129"; + background: var(--ts-tonal-primary-400); + color: var(--ts-tonal-primary-800); +} + +/** + * Info + */ + +.ts-checklist .item.is-warning::before { + content: "\21"; + background: var(--ts-tonal-warning-400); + color: var(--ts-tonal-warning-800); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-imageset { + display: grid; + gap: 1rem; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-imageset .item { + min-height: min-content; +} + +.ts-imageset .item img { + width: 100%; + height: 100%; + vertical-align: top; + object-fit: cover; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Images + */ + +/** 2 */ +.ts-imageset.is-2-images { + grid-template-columns: repeat(1, 1fr); +} + +/** 3 */ +.ts-imageset.is-3-images { + grid-template-columns: repeat(2, 1fr); + grid-template-rows: 1.777fr 1fr; +} + +.ts-imageset.ts-imageset.is-3-images .item:first-child { + grid-column: 1 / 3; +} + +/** 4 */ +.ts-imageset.is-4-images { + grid-template-columns: repeat(3, 1fr); + grid-template-rows: 1.777fr 1fr; +} + +.ts-imageset.ts-imageset.is-4-images .item:first-child { + grid-column: 1 / 4; +} +/** + * Portrait + */ + +.ts-imageset.is-portrait .item img { + object-position: top; +} + +/** 2 */ +.ts-imageset.is-portrait.is-2-images { + grid-template-columns: repeat(2, 1fr); +} + +/** 3 */ +.ts-imageset.is-portrait.is-3-images { + grid-template-columns: 1.4fr 1fr; + grid-template-rows: repeat(2, 1fr); +} + +.ts-imageset.is-portrait.is-3-images .item:first-child { + grid-row: 1 / 3; + grid-column: initial; +} + +/** 4 */ +.ts-imageset.is-portrait.is-4-images { + grid-template-columns: 1.4fr 1fr; + grid-template-rows: repeat(3, 1fr); +} + +.ts-imageset.is-portrait.is-4-images .item:first-child { + grid-row: 1 / 4; + grid-column: initial; +} + +/** + * Rounded + */ + +.ts-imageset.is-rounded .item img { + border-radius: var(--ts-border-radius-element); +} + +/** + * Circular + */ + +.ts-imageset.is-block-rounded.is-portrait .item:first-child img { + border-top-left-radius: var(--ts-border-radius-element); + border-bottom-left-radius: var(--ts-border-radius-element); +} + +.ts-imageset.is-block-rounded.is-portrait .item:nth-child(2) img { + border-top-right-radius: var(--ts-border-radius-element); +} + +.ts-imageset.is-block-rounded.is-portrait .item:last-child img { + border-bottom-right-radius: var(--ts-border-radius-element); +} + +.ts-imageset.is-block-rounded:not(.is-portrait) .item:first-child img { + border-top-right-radius: var(--ts-border-radius-element); + border-top-left-radius: var(--ts-border-radius-element); +} + +.ts-imageset.is-block-rounded:not(.is-portrait) .item:nth-child(2) img { + border-bottom-left-radius: var(--ts-border-radius-element); +} + +.ts-imageset.is-block-rounded:not(.is-portrait) .item:last-child img { + border-bottom-right-radius: var(--ts-border-radius-element); +} + +/** + * Relaxed + */ + +.ts-imageset.is-relaxed { + gap: 1.5rem; +} + +/** + * Compact + */ + +.ts-imageset.is-compact { + gap: 0.5rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-iconset { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-iconset { + display: flex; + gap: 1rem; + line-height: 1.7; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-iconset .ts-icon { + width: 3rem; + min-width: 3rem; + height: 3rem; + background: var(--accent-color, var(--ts-gray-100)); + color: var(--accent-foreground-color, inherit); + justify-content: center; + align-items: center; + font-size: 1.4rem; + display: flex; + border-radius: var(--ts-border-radius-element); +} + +.ts-iconset .content .title { + font-weight: 500; + line-height: 1.4; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Circular + */ + +.ts-iconset.is-circular .ts-icon { + border-radius: 100rem; +} + +/** + * Outlined + */ + +.ts-iconset.is-outlined .ts-icon { + background: transparent; + color: var(--accent-color, inherit); + border: 2px solid var(--ts-gray-300); + box-sizing: border-box; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-conversation { + display: flex; + gap: 1rem; + --brand-color: var(--ts-primary-600); +} + +/** + * Avatar + */ + +.ts-conversation .avatar img { + width: 40px; + border-radius: var(--ts-border-radius-element); +} + +/** + * Bubble + */ + +.ts-conversation .bubble { + position: relative; + background: var(--ts-gray-100); + border-radius: var(--ts-border-radius-container); + line-height: 1.5; + padding: 0.5rem 0.8rem; + font-size: var(--ts-font-size-14px); + overflow: hidden; +} + +/** Clearfix for meta */ +.ts-conversation .bubble::after { + content: ""; + display: block; + clear: both; +} + +/** + * Author + */ + +.ts-conversation .bubble .author { + font-weight: 500; + color: var(--brand-color); +} + +/** + * Meta + */ + +.ts-conversation .bubble .meta { + position: relative; + float: right; + line-height: 1.5; + bottom: -3px; + margin-left: 0.6rem; + display: inline-flex; + gap: 0.65rem; + align-items: center; + justify-content: flex-end; + font-size: var(--ts-font-size-14px); + color: var(--ts-gray-500); +} + +.ts-conversation .bubble .meta.is-floated { + position: absolute; + bottom: 0.5rem; + right: 0.5rem; + background: rgba(0, 0, 0, 0.2); + border-radius: var(--ts-border-radius-element); + padding: 0.1rem 0.4rem; + color: var(--ts-white); +} + +/** + * Text + */ + +.ts-conversation .bubble .text { + display: inline; +} + +.ts-conversation .bubble .text a { + color: var(--ts-link-700); +} + +/** + * Actions + */ + +/** + * Meta + */ + +/** + * Quote + */ + +.ts-conversation .bubble .quote { + --brand-color: var(--ts-positive-600); + border-left: 2px solid var(--brand-color); + margin: 0.5rem 0; + padding-left: 0.8rem; +} + +.ts-conversation .bubble .quote .author { + font-weight: 500; + color: var(--brand-color); +} + +/** + * Preview + */ + +.ts-conversation .bubble .preview { + padding-left: 0.8rem; + border-left: 2px solid var(--brand-color); + margin: 0.5rem 0; + display: flex; + flex-direction: column; + gap: 0.25rem; + + --brand-color: #1074c5; +} + +.ts-conversation .bubble .site { + font-weight: 500; + color: var(--brand-color); +} + +.ts-conversation .bubble .title { + font-weight: 500; +} + +.ts-conversation .bubble .embed { + overflow: hidden; + border-radius: var(--ts-border-radius-container); +} + +.ts-conversation .bubble .embed > * { + width: 100%; + object-fit: cover; + vertical-align: top; +} + +/** + * Object + */ + +.ts-conversation .bubble .object { + margin: 0.4rem -0.8rem; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * + */ + +.ts-conversation:is(.is-sent, .is-sending, .is-error, .is-read, .is-warning) .bubble .meta::after { + color: var(--ts-gray-500); + + font-family: "Icons"; + font-weight: normal; + font-style: normal; + + text-decoration: inherit; + text-align: center; + width: 1.18em; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; + + font-size: var(--ts-font-size-13px); +} + +.ts-conversation.is-sent .bubble .meta::after { + content: "\f00c"; +} + +.ts-conversation.is-sending .bubble .meta::after { + content: "\f017"; +} + +.ts-conversation.is-read .bubble .meta::after { + content: "\f560"; +} + +.ts-conversation.is-error .bubble .meta::after { + content: "\f071"; + color: var(--ts-negative-400); +} + +/** + * Self + */ + +.ts-conversation.is-self { + flex-direction: row-reverse; +} + +.ts-conversation.is-self .bubble { + background: #e8fbd1; + color: var(--ts-black); +} + +.ts-conversation.is-self .bubble .author { + color: #538e0b; +} + +.ts-conversation.is-self .bubble .meta, +.ts-conversation.is-self .bubble .meta::after { + color: #538e0b; +} + +/** + * Object Only + */ + +.ts-conversation.is-object-only .bubble { + padding: 0; +} + +.ts-conversation.is-object-only .bubble .object { + margin: 0; +} + +.ts-conversation.is-object-only .bubble .meta { + position: absolute; + bottom: 0.5rem; + right: 0.5rem; + background: rgba(0, 0, 0, 0.2); + border-radius: var(--ts-border-radius-element); + padding: 0.1rem 0.4rem; + color: var(--ts-white); +} + +.ts-conversation.is-object-only .bubble .meta::after { + color: var(--ts-white); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +dialog.ts-modal { + --width: 380px; +} + +/* ========================================================================== + Base + ========================================================================== */ + +dialog.ts-modal { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: none; + align-items: center; + justify-content: center; + overflow-y: auto; + padding: 2rem 1rem; + background: rgb(0 0 0 / 50%); + height: auto; + width: auto; + outline: none; + z-index: var(--ts-z-modal); +} + +dialog.ts-modal:modal, +dialog.ts-modal:popover-open { + background: transparent; +} + +dialog.ts-modal::backdrop { + background: rgb(0 0 0 / 50%); +} + +/* ========================================================================== + Structure + ========================================================================== */ + +dialog.ts-modal > .content { + background: var(--ts-gray-50); + border-radius: var(--ts-border-radius-container); + box-shadow: var(--ts-elevated-shadow-modal); + width: var(--width); + margin: auto; + overflow: hidden; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Open + */ + +dialog.ts-modal[open], +dialog.ts-modal:popover-open { + display: flex; +} + +/** + * Sizes + */ + +dialog.ts-modal.is-small { + --width: 280px; +} + +dialog.ts-modal.is-large { + --width: 580px; +} + +dialog.ts-modal.is-big { + --width: 780px; +} + +/** + * Fullscreen + */ + +dialog.ts-modal.is-fullscreen { + position: fixed; + display: block; + padding: 0; +} + +dialog.ts-modal.is-fullscreen > .content { + border-radius: 0; + min-height: 100%; + width: 100%; + box-shadow: none; + margin: 0; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-gauge { + --length: 0.8; + --value: 0; + --size: 5rem; + --thickness: calc(var(--size) / 10); + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-gauge, +.ts-gauge .bar { + position: relative; + display: inline-grid; + height: var(--size); + width: var(--size); + + place-content: center; + border-radius: 9999px; + background-color: transparent; + vertical-align: middle; + box-sizing: content-box; +} + +.ts-gauge { + --value: 100; + + transform: rotate(216deg); +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-gauge::before, +.ts-gauge .bar::before { + position: absolute; + border-radius: 9999px; + content: ""; +} + +.ts-gauge .bar::before { + top: 0; + right: 0; + bottom: 0; + left: 0; + + background: conic-gradient(var(--accent-color, currentColor) calc(var(--value) * 1% * var(--length)), #0000 0); + -webkit-mask: radial-gradient(farthest-side, #0000 calc(99% - var(--thickness)), rgb(0 0 0 / 85%) calc(100% - var(--thickness))); + mask: radial-gradient(farthest-side, #0000 calc(99% - var(--thickness)), rgb(0 0 0 / 85%) calc(100% - var(--thickness))); +} + +.ts-gauge::before { + top: 0; + right: 0; + bottom: 0; + left: 0; + + -webkit-mask: radial-gradient(farthest-side, #f000 calc(99% - var(--thickness)), #0000001a calc(100% - var(--thickness))); + mask: radial-gradient(farthest-side, #f000 calc(99% - var(--thickness)), #0000001a calc(100% - var(--thickness))); + background: conic-gradient(currentColor calc(var(--value) * var(--length) * 1%), #0000 0); +} + +.ts-gauge .bar .text { + transform: rotate(-216deg); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Circular + */ + +.ts-gauge.is-circular { + transform: initial; + --length: 1; +} + +.ts-gauge.is-circular .bar .text { + transform: initial; +} + +/** + * Uplifted + */ + +.ts-gauge.is-uplifted { + transform: rotate(180deg); + --length: 0.7; +} + +.ts-gauge.is-uplifted .bar .text { + transform: rotate(-180deg); +} + +/** + * Centered + */ + +.ts-gauge.is-centered { + margin: 0 auto; + display: grid; +} + +/** + * Sizes + */ + +.ts-gauge.is-small { + --size: 4rem; +} +.ts-gauge.is-large { + --size: 6rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-tooltip { + --ts-tooltip-x: 0; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-tooltip { + position: fixed; + background: var(--ts-gray-600); + padding: 0.1rem 0.35rem; + font-size: var(--ts-font-size-13px); + border-radius: var(--ts-border-radius-secondary); + color: var(--ts-gray-50); + visibility: hidden; + font-weight: normal; + z-index: var(--ts-z-tooltip); + max-width: min(300px, calc(100vw - 2rem)); + pointer-events: none; + margin: 0; + border: 0; + width: fit-content; + height: fit-content; + overflow: visible; +} + +.ts-tooltip.is-visible { + visibility: visible; +} + +.ts-tooltip .arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + pointer-events: none; +} + +.ts-tooltip[class*="is-bottom"] .arrow { + top: -4px; + border-width: 0 5px 5px; + border-bottom-color: var(--ts-gray-600); +} + +.ts-tooltip[class*="is-top"] .arrow { + bottom: -4px; + border-width: 5px 5px 0; + border-top-color: var(--ts-gray-600); +} + +.ts-tooltip[class$="start"] .arrow { + left: 10px; +} +.ts-tooltip[class$="end"] .arrow { + right: 10px; +} +.ts-tooltip:not([class$="start"]):not([class$="end"]) .arrow { + left: calc(var(--ts-tooltip-x) - 2.5px); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-dropdown { + --object-distance: 0.8rem; + --min-width: 10rem; + --padding-multiplier: 1; + + --ts-dropdown-min-width: 0px; + --ts-dropdown-position: absolute; + --accent-color: initial; + --accent-foreground-color: initial; +} + +.ts-dropdown .item { + --indented-padding: 0px; + --color: inherit; +} + +.ts-dropdown .item .ts-icon { + --color: inherit; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-dropdown { + position: var(--ts-dropdown-position); + display: none; + color: inherit; + flex-direction: column; + z-index: var(--ts-z-dropdown); + border: 1px solid var(--ts-gray-300); + border-radius: var(--ts-border-radius-element); + background: var(--ts-gray-50); + box-shadow: var(--ts-elevated-shadow); + font-size: var(--ts-font-size-14px); + padding: 0.4rem 0; + white-space: nowrap; + min-width: max(var(--ts-dropdown-min-width), var(--min-width)); + margin: 0; + width: fit-content; + height: fit-content; + overflow: auto; + overflow-x: hidden; +} + +.ts-dropdown > .item { + font-family: inherit; + appearance: none; + border: unset; + font-size: inherit; + text-align: inherit; + background: transparent; + color: var(--color); + line-height: 1; + text-decoration: none; + display: flex; + align-items: center; + padding: 0.65rem calc(1rem * var(--padding-multiplier)); + padding-left: calc((1rem + var(--indented-padding)) * var(--padding-multiplier)); + gap: var(--object-distance); + min-width: 0; +} + +.ts-dropdown .item .ts-icon { + color: var(--color); + font-size: 1.1em; +} + +.ts-dropdown .item .description { + font-size: var(--ts-relative-small); + color: var(--ts-gray-500); + + text-align: right; + margin-left: auto; + float: right; +} + +.ts-dropdown .item:hover { + cursor: pointer; + background: var(--ts-gray-75); +} + +.ts-dropdown .item .ts-grid { + flex: 1; +} + +.ts-dropdown .divider { + border-top: 1px solid var(--ts-gray-300); + margin: 0.4rem 0; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Active + */ + +.ts-dropdown .item.is-active { + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} + +/** + * Header + */ + +.ts-dropdown .header { + color: var(--ts-gray-500); + line-height: 1; + text-decoration: none; + display: flex; + align-items: center; + padding: 0.65rem calc(1rem * var(--padding-multiplier)); + padding-left: calc(1rem * var(--padding-multiplier)); + gap: var(--object-distance); + pointer-events: none; + user-select: none; +} + +.ts-dropdown .header:hover { + cursor: default; + background: transparent; +} + +/** + * Indented + */ + +.ts-dropdown .item.is-indented { + --indented-padding: 0.5rem; +} + +/** + * Disabled + */ + +.ts-dropdown .item[disabled], +.ts-dropdown .item.is-disabled { + opacity: 0.5; + pointer-events: none; + user-select: none; +} + +/** + * Selected + */ + +.ts-dropdown .item.is-selected { + background: var(--accent-color, var(--ts-primary-700)); + color: var(--accent-foreground-color, var(--ts-white)); +} + +.ts-dropdown .item.is-selected .ts-icon { + color: inherit; +} + +.ts-dropdown .item.is-selected .description { + color: inherit; + opacity: 0.8; +} + +/** + * Separated + */ + +.ts-dropdown.is-separated { + --padding-multiplier: 0.8; + + gap: 0.25rem; + padding-left: 0.4rem; + padding-right: 0.4rem; +} + +.ts-dropdown.is-separated .item { + border-radius: var(--ts-border-radius-secondary); +} + +/** + * Icon + */ + +.ts-dropdown.is-start-icon .item .ts-icon { + min-width: 1rem; + text-align: center; + display: inline-block; + margin-top: 1px; +} + +.ts-dropdown.is-end-icon .item .ts-icon { + margin-left: auto; + min-width: 1rem; + text-align: center; + display: inline-block; + margin-top: 1px; +} + +/** + * Density + */ + +.ts-dropdown.is-relaxed .item { + padding-top: 0.8rem; + padding-bottom: 0.8rem; +} + +.ts-dropdown.is-dense .item { + padding-top: 0.55rem; + padding-bottom: 0.55rem; +} + +/** + * Visible + */ + +.ts-dropdown.is-visible { + display: inline-flex; +} + +/** + * Scrollable + */ + +.ts-dropdown.is-scrollable { + overflow: auto; + overflow-x: hidden; +} + +/** (Below 766px) */ +@media screen and (max-width: 766px) { + .ts-dropdown.is-scrollable { + max-height: 10rem; + } +} + +/** (Above 766px) */ +@media screen and (min-width: 766px) { + .ts-dropdown.is-scrollable { + max-height: 15rem; + } +} + +/** (Above 993px) */ +@media screen and (min-width: 993px) { + .ts-dropdown.is-scrollable { + max-height: 19rem; + } +} + +/** + * Positions + */ + +.ts-dropdown.is-top-left { + bottom: calc(100% + 0.5rem); + left: 0; +} + +.ts-dropdown.is-bottom-left { + top: calc(100% + 0.5rem); + left: 0; +} + +.ts-dropdown.is-bottom-center { + left: 50%; + transform: translateX(-50%); + top: calc(100% + 0.5rem); +} + +.ts-dropdown.is-top-center { + left: 50%; + transform: translateX(-50%); + bottom: calc(100% + 0.5rem); +} + +.ts-dropdown.is-top-right { + bottom: calc(100% + 0.5rem); + right: 0; +} + +.ts-dropdown.is-bottom-right { + top: calc(100% + 0.5rem); + right: 0; +} + +.ts-dropdown.is-top { + bottom: calc(100% + 0.5rem); + left: 0; + right: 0; + min-width: min-content; +} + +.ts-dropdown.is-bottom { + top: calc(100% + 0.5rem); + left: 0; + right: 0; + min-width: min-content; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-app-topbar { + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-app-topbar { + display: grid; + grid-template-columns: 1fr auto 1fr; + padding: 0.5rem 1rem; + background: var(--accent-color, var(--ts-static-gray-900)); + color: var(--accent-foreground-color, var(--ts-white)); + min-height: 50px; + align-items: center; + gap: 0.5rem; +} + +.ts-app-topbar :is(.start, .end, .center) > .item { + border-radius: 100em; + text-decoration: none; + width: 38px; + height: 38px; + display: flex; + font-size: var(--ts-font-size-17px); + align-items: center; + justify-content: center; + margin-top: -0.1rem; + margin-bottom: -0.1rem; +} + +.ts-app-topbar :is(.start, .end, .center) .item.is-text { + font-size: var(--ts-font-size-16px); + font-weight: 500; + width: auto; + height: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + border-radius: 0; + margin: 0; + display: block; +} + +.ts-app-topbar :is(.start, .end) { + display: flex; + align-items: center; + gap: 0.25rem; +} + +.ts-app-topbar .start { + justify-content: flex-start; + grid-column: 1 / 2; +} + +.ts-app-topbar .start > .item:not(.is-text):first-child { + margin-left: -0.75rem; +} + +.ts-app-topbar .center { + justify-content: center; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + grid-column: 2 / 3; +} + +.ts-app-topbar .end { + justify-content: flex-end; + grid-column: 3 / 3; +} + +.ts-app-topbar .end > .item:not(.is-text):last-child { + margin-right: -0.75rem; +} + +.ts-app-topbar .content { + grid-column: 1 / 4; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/* ========================================================================== + Variables + ========================================================================== */ + +dialog.ts-app-drawer { + --width: 380px; +} + +/* ========================================================================== + Base + ========================================================================== */ + +dialog.ts-app-drawer { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgb(0 0 0 / 50%); + display: none; + overflow-y: auto; + height: auto; + width: auto; + outline: none; + align-items: flex-start; + flex-direction: column; + z-index: var(--ts-z-drawer); +} + +dialog.ts-app-drawer:modal, +dialog.ts-app-drawer:popover-open { + background: transparent; +} + +dialog.ts-app-drawer::backdrop { + background: rgb(0 0 0 / 50%); +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-app-drawer > .content { + background: var(--ts-gray-50); + box-shadow: var(--ts-elevated-shadow-drawer); + width: var(--width); + max-width: 100%; + flex: 1; +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Visible + */ + +dialog.ts-app-drawer[open], +dialog.ts-app-drawer:popover-open { + display: flex; +} + +/** + * Positions + */ + +.ts-app-drawer.is-bottom { + --width: 100%; + + flex-direction: row; + align-items: flex-end; +} + +.ts-app-drawer.is-bottom > .content { +} + +.ts-app-drawer.is-end { + align-items: flex-end; +} + +.ts-app-drawer.is-start { + align-items: flex-start; +} + +/** + * Sizes + */ + +.ts-app-drawer.is-small { + --width: 280px; +} + +.ts-app-drawer.is-large { + --width: 580px; +} + +/** + * Modal + */ + +.ts-app-drawer.is-modal { + padding: 1rem; +} + +.ts-app-drawer.is-modal > .content { + border-radius: var(--ts-border-radius-container); +} + +/** + * Fullscreen + */ + +.ts-app-drawer.is-fullscreen { + --width: 100%; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-timeline { + --ts-timeline-top-line-height: 14px; + --ts-timeline-top-distance: calc(var(--ts-timeline-top-line-height) + 2px); + --ts-timeline-content-distance: 1rem; + --accent-color: initial; + --accent-foreground-color: initial; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-timeline { + display: grid; + grid-template-columns: min-content min-content auto; + gap: 0rem 1rem; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +/** + * Item + */ + +.ts-timeline > .item { + display: contents; +} + +.ts-timeline > .item.is-secondary { + --ts-timeline-top-line-height: 2px; + --ts-timeline-top-distance: calc(var(--ts-timeline-top-line-height) - 4px); +} + +.ts-timeline > .item:first-child, +.ts-timeline > .item.is-break + .item { + --ts-timeline-top-distance: 0; +} + +/** + * Aside + */ + +.ts-timeline > .item .aside { + margin-top: var(--ts-timeline-top-distance); + margin-bottom: 0.5rem; + white-space: nowrap; + text-align: right; +} + +/** + * Indicator + */ + +.ts-timeline > .item .indicator { + display: flex; + flex-direction: column; + align-items: center; + gap: 2px; + grid-column: 1 / 3; +} + +.ts-timeline > .item .aside + .indicator { + grid-column: 2 / 3; +} + +.ts-timeline > .item.is-break + .item.is-secondary .indicator, +.ts-timeline > .item.is-secondary:first-child .indicator { + margin-top: 6px; +} + +.ts-timeline > .item .indicator::before { + display: block; + content: ""; + background: var(--ts-gray-300); + pointer-events: none; + min-height: var(--ts-timeline-top-line-height); + width: 2px; +} + +.ts-timeline > .item .indicator::after { + display: block; + flex: 1; + content: ""; + background: var(--ts-gray-300); + pointer-events: none; + min-height: 0; + height: 100%; + width: 2px; +} + +.ts-timeline > .item:last-child .indicator::after { + display: none; +} + +.ts-timeline > .item:first-child .indicator::before, +.ts-timeline > .item.is-break + .item .indicator::before { + display: none; +} + +.ts-timeline > .item:last-child .content, +.ts-timeline > .item.is-break + .item .content { + margin-bottom: 0; +} + +/** + * Content + */ + +.ts-timeline > .item .content { + flex: 1; + margin-top: var(--ts-timeline-top-distance); + margin-bottom: var(--ts-timeline-content-distance); +} + +/** + * Break + */ + +.ts-timeline > .item.is-break { + display: flex; + grid-column: 1 / 4; + height: 4px; + background: var(--ts-gray-300); +} + +.ts-timeline > .item.is-break:not(:last-child) { + margin-bottom: var(--ts-timeline-content-distance); +} + + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Icon Indicator + */ + +.ts-timeline > .item .indicator .ts-icon { + aspect-ratio: 1/1; + width: 30px; + height: 30px; + font-size: var(--ts-font-size-14px); + display: flex; + align-items: center; + justify-content: center; + line-height: 1; + background: var(--ts-gray-100); + border-radius: 100rem; + color: var(--ts-gray-600); +} + +.ts-timeline > .item.is-secondary .indicator .ts-icon { + aspect-ratio: 1/1; + width: 16px; + height: 16px; + background: initial; +} + +.ts-timeline > .item .indicator.is-icon ~ .content::after { + width: 3px; + left: -45px; +} + +/** + * Negative + */ + +.ts-timeline > .item.is-negative .indicator .ts-icon { + background: var(--ts-negative-500); + color: var(--ts-white); +} + +.ts-timeline > .item.is-negative.is-secondary .indicator .ts-icon { + background: initial; + color: var(--ts-negative-500); +} + +/** + * Active + */ + +.ts-timeline > .item.is-active .indicator .ts-icon { + background: var(--accent-color, var(--ts-gray-800)); + color: var(--accent-foreground-color, var(--ts-gray-50)); +} + +.ts-timeline > .item.is-active.is-secondary .indicator .ts-icon { + background: initial; + color: var(--ts-gray-800); +} + +/** + * Disabled + */ + +.ts-timeline > .item.is-disabled :is(.aside, .content, .indicator) { + pointer-events: none; + opacity: 0.5; + user-select: none; +} + +/** + * Compact + */ + +.ts-timeline.is-compact { + --ts-timeline-content-distance: 0.5rem; +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-blankslate { + --accent-color: initial; + --accent-foreground-color: initial; + + --padding: 3.5rem; + --icon-size: var(--ts-font-size-55px); + --header-font-size: var(--ts-font-size-17px); + --description-font-size: var(--ts-font-size-15px); + --header-distance: var(--ts-space-gap); + --description-distance: 0.25rem; + --icon-description-distance: var(--ts-space-gap); +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-blankslate { + padding-bottom: var(--padding); + padding-top: var(--padding); + padding-left: 1rem; + padding-right: 1rem; + text-align: center; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-blankslate > .ts-icon { + font-size: var(--icon-size); + color: var(--accent-color, var(--ts-gray-800)); + margin-top: 0.25rem; + display: inline-block; + line-height: 1; +} + +.ts-blankslate .header { + color: var(--accent-color, var(--ts-gray-800)); + font-size: var(--header-font-size); + font-weight: 500; + line-height: 1.6; +} + +.ts-blankslate > .ts-icon + .header { + margin-top: var(--header-distance); +} + +.ts-blankslate > .ts-icon + .description { + margin-top: var(--icon-description-distance); +} + +.ts-blankslate .description { + color: var(--ts-gray-500); + font-size: var(--description-font-size); + margin-top: var(--description-distance); +} + +.ts-blankslate .action { + margin-top: var(--ts-space-gap-large); +} + +.ts-blankslate .action + .action { + margin-top: var(--ts-space-gap); +} + +/* ========================================================================== + Variations + ========================================================================== */ + +/** + * Narrow + */ + +.ts-blankslate.is-narrow { + margin: 0 auto; + max-width: 430px; +} + +/** + * Spacious + */ + +.ts-blankslate.is-spacious { + --padding: 3.5rem; +} + +/** + * Interactive + */ + +.ts-blankslate.is-interactive { + display: block; + text-decoration: none; +} + +.ts-blankslate.is-interactive:hover { + cursor: pointer; + background: var(--ts-gray-75); +} + +/** + * Secondary + */ + +.ts-blankslate.is-secondary > .ts-icon { + color: var(--ts-gray-500); +} +.ts-blankslate.is-secondary .header { + color: var(--ts-gray-500); +} + +/** + * Sizes + */ + +.ts-blankslate.is-small { + --padding: 1.5rem; + --icon-size: var(--ts-font-size-45px); + --header-font-size: var(--ts-font-size-16px); + --description-font-size: var(--ts-font-size-14px); + --header-distance: var(--ts-space-gap-small); + --description-distance: 0; + --icon-description-distance: var(--ts-space-gap-small); +} + +.ts-blankslate.is-large { + --icon-size: var(--ts-font-size-65px); + --header-font-size: var(--ts-font-size-18px); + --header-distance: var(--ts-space-gap); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-app-center { + display: grid; + align-items: center; + justify-content: center; + height: 100%; + width: 100%; + margin: 0; + flex-direction: column; + color: inherit; + overflow-y: auto; +} + +/* ========================================================================== + Structure + ========================================================================== */ + +.ts-app-center > .content { +} + +/** + * Padded + */ + +.has-padded { + padding: var(--ts-space-gap) !important; +} +.has-padded-small { + padding: var(--ts-space-gap-small) !important; +} +.has-padded-large { + padding: var(--ts-space-gap-large) !important; +} +.has-padded-big { + padding: var(--ts-space-gap-big) !important; +} +.has-padded-huge { + padding: var(--ts-space-gap-huge) !important; +} + +/** Horizontally */ +.has-horizontally-padded { + padding-left: var(--ts-space-gap) !important; + padding-right: var(--ts-space-gap) !important; +} +.has-horizontally-padded-small { + padding-left: var(--ts-space-gap-small) !important; + padding-right: var(--ts-space-gap-small) !important; +} +.has-horizontally-padded-large { + padding-left: var(--ts-space-gap-large) !important; + padding-right: var(--ts-space-gap-large) !important; +} +.has-horizontally-padded-big { + padding-left: var(--ts-space-gap-big) !important; + padding-right: var(--ts-space-gap-big) !important; +} +.has-horizontally-padded-huge { + padding-left: var(--ts-space-gap-huge) !important; + padding-right: var(--ts-space-gap-huge) !important; +} + +/** Vertically */ +.has-vertically-padded { + padding-top: var(--ts-space-gap) !important; + padding-bottom: var(--ts-space-gap) !important; +} +.has-vertically-padded-small { + padding-top: var(--ts-space-gap-small) !important; + padding-bottom: var(--ts-space-gap-small) !important; +} +.has-vertically-padded-large { + padding-top: var(--ts-space-gap-large) !important; + padding-bottom: var(--ts-space-gap-large) !important; +} +.has-vertically-padded-big { + padding-top: var(--ts-space-gap-big) !important; + padding-bottom: var(--ts-space-gap-big) !important; +} +.has-vertically-padded-huge { + padding-top: var(--ts-space-gap-huge) !important; + padding-bottom: var(--ts-space-gap-huge) !important; +} + +/** Bottom */ +.has-bottom-padded { + padding-bottom: var(--ts-space-gap) !important; +} +.has-bottom-padded-small { + padding-bottom: var(--ts-space-gap-small) !important; +} +.has-bottom-padded-large { + padding-bottom: var(--ts-space-gap-large) !important; +} +.has-bottom-padded-big { + padding-bottom: var(--ts-space-gap-big) !important; +} +.has-bottom-padded-huge { + padding-bottom: var(--ts-space-gap-huge) !important; +} + +/** Top */ +.has-top-padded { + padding-top: var(--ts-space-gap) !important; +} +.has-top-padded-small { + padding-top: var(--ts-space-gap-small) !important; +} +.has-top-padded-large { + padding-top: var(--ts-space-gap-large) !important; +} +.has-top-padded-big { + padding-top: var(--ts-space-gap-big) !important; +} +.has-top-padded-huge { + padding-top: var(--ts-space-gap-huge) !important; +} + +/** Start */ +.has-start-padded { + padding-left: var(--ts-space-gap) !important; +} +.has-start-padded-small { + padding-left: var(--ts-space-gap-small) !important; +} +.has-start-padded-large { + padding-left: var(--ts-space-gap-large) !important; +} +.has-start-padded-big { + padding-left: var(--ts-space-gap-big) !important; +} +.has-start-padded-huge { + padding-left: var(--ts-space-gap-huge) !important; +} + +/** End */ +.has-end-padded { + padding-right: var(--ts-space-gap) !important; +} +.has-end-padded-small { + padding-right: var(--ts-space-gap-small) !important; +} +.has-end-padded-large { + padding-right: var(--ts-space-gap-large) !important; +} +.has-end-padded-big { + padding-right: var(--ts-space-gap-big) !important; +} +.has-end-padded-huge { + padding-right: var(--ts-space-gap-huge) !important; +} + +/** + * Fitted + */ + +.has-fitted { + padding: 0 !important; +} +.has-vertically-fitted { + padding-top: 0 !important; + padding-bottom: 0 !important; +} +.has-horizontally-fitted { + padding-left: 0 !important; + padding-right: 0 !important; +} +.has-start-fitted { + padding-right: 0 !important; +} +.has-end-fitted { + padding-left: 0 !important; +} +.has-top-fitted { + padding-top: 0 !important; +} +.has-bottom-fitted { + padding-bottom: 0 !important; +} + +/** + * Spaced + */ + +.has-spaced { + margin: 1rem !important; +} +.has-spaced-small { + margin: var(--ts-space-gap-small) !important; +} +.has-spaced-large { + margin: var(--ts-space-gap-large) !important; +} +.has-spaced-big { + margin: var(--ts-space-gap-big) !important; +} +.has-spaced-huge { + margin: var(--ts-space-gap-huge) !important; +} + +/** Horizontally */ +.has-horizontally-spaced { + margin-left: var(--ts-space-gap) !important; + margin-right: var(--ts-space-gap) !important; +} +.has-horizontally-spaced-small { + margin-left: var(--ts-space-gap-small) !important; + margin-right: var(--ts-space-gap-small) !important; +} +.has-horizontally-spaced-large { + margin-left: var(--ts-space-gap-large) !important; + margin-right: var(--ts-space-gap-large) !important; +} +.has-horizontally-spaced-big { + margin-left: var(--ts-space-gap-big) !important; + margin-right: var(--ts-space-gap-big) !important; +} +.has-horizontally-spaced-huge { + margin-left: var(--ts-space-gap-huge) !important; + margin-right: var(--ts-space-gap-huge) !important; +} + +/** Vertically */ +.has-vertically-spaced { + margin-top: var(--ts-space-gap) !important; + margin-bottom: var(--ts-space-gap) !important; +} +.has-vertically-spaced-small { + margin-top: var(--ts-space-gap-small) !important; + margin-bottom: var(--ts-space-gap-small) !important; +} +.has-vertically-spaced-large { + margin-top: var(--ts-space-gap-large) !important; + margin-bottom: var(--ts-space-gap-large) !important; +} +.has-vertically-spaced-big { + margin-top: var(--ts-space-gap-big) !important; + margin-bottom: var(--ts-space-gap-big) !important; +} +.has-vertically-spaced-huge { + margin-top: var(--ts-space-gap-huge) !important; + margin-bottom: var(--ts-space-gap-huge) !important; +} + +/** Bottom */ +.has-bottom-spaced { + margin-bottom: var(--ts-space-gap) !important; +} +.has-bottom-spaced-small { + margin-bottom: var(--ts-space-gap-small) !important; +} +.has-bottom-spaced-large { + margin-bottom: var(--ts-space-gap-large) !important; +} +.has-bottom-spaced-big { + margin-bottom: var(--ts-space-gap-big) !important; +} +.has-bottom-spaced-huge { + margin-bottom: var(--ts-space-gap-huge) !important; +} + +/** Top */ +.has-top-spaced { + margin-top: var(--ts-space-gap) !important; +} +.has-top-spaced-small { + margin-top: var(--ts-space-gap-small) !important; +} +.has-top-spaced-large { + margin-top: var(--ts-space-gap-large) !important; +} +.has-top-spaced-big { + margin-top: var(--ts-space-gap-big) !important; +} +.has-top-spaced-huge { + margin-top: var(--ts-space-gap-huge) !important; +} + +/** Start */ +.has-start-spaced { + margin-left: var(--ts-space-gap) !important; +} +.has-start-spaced-small { + margin-left: var(--ts-space-gap-small) !important; +} +.has-start-spaced-large { + margin-left: var(--ts-space-gap-large) !important; +} +.has-start-spaced-big { + margin-left: var(--ts-space-gap-big) !important; +} +.has-start-spaced-huge { + margin-left: var(--ts-space-gap-huge) !important; +} + +/** End */ +.has-end-spaced { + margin-right: var(--ts-space-gap) !important; +} +.has-end-spaced-small { + margin-right: var(--ts-space-gap-small) !important; +} +.has-end-spaced-large { + margin-right: var(--ts-space-gap-large) !important; +} +.has-end-spaced-big { + margin-right: var(--ts-space-gap-big) !important; +} +.has-end-spaced-huge { + margin-right: var(--ts-space-gap-huge) !important; +} + +/** Auto */ +.has-top-spaced-auto { + margin-top: auto !important; +} +.has-bottom-spaced-auto { + margin-bottom: auto !important; +} +.has-start-spaced-auto { + margin-left: auto !important; +} +.has-end-spaced-auto { + margin-right: auto !important; +} +.has-vertically-spaced-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} +.has-horizontally-spaced-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +/** + * Hidden + */ + +.has-hidden { + display: none !important; +} +.has-invisible { + visibility: hidden !important; +} +.has-hidden-last:last-child { + display: none !important; +} +.has-hidden-first:first-child { + display: none !important; +} + +/** + * Edged + */ + +.has-edged { + border-left: 0 !important; + border-right: 0 !important; + border-radius: 0 !important; +} +/*.has-topleft-borderless { + border: 0 !important; +} +.has-borderless { + border: 0 !important; +} +.has-borderless-x { or horizontal + border-left: 0 !important; + border-right: 0 !important; +} +.has-radiusless { + border-radius: 0 !important; +}*/ + +/** + * Line Height + */ + +.has-leading-small { + line-height: 1.4 !important; +} +.has-leading-none { + line-height: 1 !important; +} +.has-leading-large { + line-height: 1.9 !important; +} + +/** + * Flex + */ + +.has-flex-center { + display: flex !important; + align-items: center !important; + justify-content: center !important; + flex-direction: column !important; +} +.has-flex { + display: flex !important; +} +.has-flex-row { + display: flex !important; + flex-direction: row !important; +} +.has-flex-column { + display: flex !important; + flex-direction: column !important; +} +.has-flex-1 { + flex: 1 !important; +} + +/** + * Font Size + */ + +.has-text-14px { + font-size: var(--ts-font-size-14px) !important; +} +.has-text-15px { + font-size: var(--ts-font-size-15px) !important; +} +.has-text-16px { + font-size: var(--ts-font-size-16px) !important; +} + +/** + * Text Color + */ + +.has-text-white { + color: var(--ts-white) !important; +} +.has-text-black { + color: var(--ts-black) !important; +} + +/** + * Cursor + */ + +.has-cursor-auto { + cursor: auto !important; +} +.has-cursor-default { + cursor: default !important; +} +.has-cursor-pointer { + cursor: pointer !important; +} +.has-cursor-not-allowed { + cursor: not-allowed !important; +} + +/** + * User Select + */ + +.has-select-none { + user-select: none !important; +} +.has-select-all { + user-select: all !important; +} + +/** + * Pointer Events + */ + +.has-pointer-events-none { + pointer-events: none !important; +} + +/** + * Hover + */ + +.has-hover-fadein { + opacity: 0.7; +} +.has-hover-fadein:hover { + opacity: 1; +} + +.has-hover-fadeout { + opacity: 1; +} +.has-hover-fadeout:hover { + opacity: 0.7; +} + +.has-hover-target { + text-decoration: none; + color: inherit; +} +.has-hover-target:hover .has-target-link { + color: var(--ts-link-700); +} +.has-hover-target:hover .has-target-underline { + text-decoration: underline; +} + +/** + * Link Overlay + */ + +.has-stretched-link { + position: relative; +} + +.has-stretched-link a[href]:not(.has-link-target), +.has-stretched-link button:not(.has-link-target) { + position: relative; + z-index: 1; +} + +.has-stretched-link .has-link-target { + position: static; + text-decoration: none; +} + +.has-stretched-link .has-link-target:hover { + text-decoration: none; +} + +.has-stretched-link .has-link-target::before { + content: ""; + cursor: inherit; + display: block; + position: absolute; + top: 0px; + left: 0px; + z-index: 0; + width: 100%; + height: 100%; +} + +/** + * Word Break + */ + +.has-break-all { + word-break: break-all !important; +} +.has-break-words { + overflow-wrap: break-word !important; +} +.has-break-keep { + word-break: keep-all !important; +} + +/** + * Overflow + */ + +.has-overflow-hidden { + overflow: hidden !important; +} + +/** + * Sizes + */ + +.has-full-size { + width: 100% !important; + height: 100% !important; +} + +.has-full-width { + width: 100% !important; +} + +.has-full-height { + height: 100% !important; +} + +/** + * Accent + */ + +.is-accent { + --accent-color: var(--ts-accent-color); + --accent-foreground-color: var(--ts-accent-foreground-color); +} + +/* ========================================================================== + Variables + ========================================================================== */ + +.ts-popover { + --ts-popover-position: fixed; +} + +/* ========================================================================== + Base + ========================================================================== */ + +.ts-popover { + display: block; + position: fixed; + text-decoration: none; + color: inherit; + border: 1px solid var(--ts-gray-300); + border-radius: var(--ts-border-radius-element); + overflow: hidden; + background: var(--ts-gray-50); + box-shadow: var(--ts-elevated-shadow); +} + +/* ========================================================================== + Structure + ========================================================================== */ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/* ========================================================================== + Variables + ========================================================================== */ + +html { + --ts-white: #fff; + --ts-black: #333; + + --ts-accent-color: unset; + --ts-accent-foreground-color: var(--ts-white); + + --ts-breakpoint-mobile-min: 0px; + --ts-breakpoint-mobile-max: 767.98px; + --ts-breakpoint-tablet-min: 768px; + --ts-breakpoint-tablet-max: 1023.98px; + --ts-breakpoint-desktop-min: 1024px; + --ts-breakpoint-desktop-max: 1279.98px; + --ts-breakpoint-widescreen-min: 1280px; + --ts-breakpoint-widescreen-max: 9999px; + + --ts-light-gray-50: rgb(255, 255, 255); + --ts-light-gray-75: rgb(250, 250, 250); + --ts-light-gray-100: rgb(242, 242, 242); + --ts-light-gray-200: rgb(238, 238, 238); + --ts-light-gray-300: rgb(225, 225, 225); + --ts-light-gray-400: rgb(215, 215, 215); + --ts-light-gray-500: rgb(118, 118, 118); + --ts-light-gray-600: rgb(90, 90, 90); + --ts-light-gray-700: rgb(70, 70, 70); + --ts-light-gray-800: rgb(55, 55, 55); + --ts-light-gray-900: rgb(48, 48, 48); + + --ts-dark-gray-50: rgb(39, 39, 39); + --ts-dark-gray-75: rgb(47, 47, 47); + --ts-dark-gray-100: rgb(51, 51, 51); + --ts-dark-gray-200: rgb(56, 56, 56); + --ts-dark-gray-300: rgb(71, 71, 71); + --ts-dark-gray-400: rgb(92, 92, 92); + --ts-dark-gray-500: rgb(189, 189, 189); + --ts-dark-gray-600: rgb(229, 229, 229); + --ts-dark-gray-700: rgb(233, 233, 233); + --ts-dark-gray-800: rgb(238, 238, 238); + --ts-dark-gray-900: rgb(255, 255, 255); + + --ts-static-gray-50: var(--ts-light-gray-50); + --ts-static-gray-75: var(--ts-light-gray-75); + --ts-static-gray-100: var(--ts-light-gray-100); + --ts-static-gray-200: var(--ts-light-gray-200); + --ts-static-gray-300: var(--ts-light-gray-300); + --ts-static-gray-400: var(--ts-light-gray-400); + --ts-static-gray-500: var(--ts-light-gray-500); + --ts-static-gray-600: var(--ts-light-gray-600); + --ts-static-gray-700: var(--ts-light-gray-700); + --ts-static-gray-800: var(--ts-light-gray-800); + --ts-static-gray-900: var(--ts-light-gray-900); + + --ts-static-primary-400: #40a9ff; + --ts-static-primary-500: #1890ff; + --ts-static-primary-600: #096dd9; + --ts-static-primary-700: #0050b3; + --ts-static-primary-800: #003a8c; + --ts-static-primary-900: #002766; + + --ts-static-warning-400: #ffec3d; + --ts-static-warning-500: #fadb14; + --ts-static-warning-600: #d4b106; + --ts-static-warning-700: #ad8b00; + --ts-static-warning-800: #876800; + --ts-static-warning-900: #614700; + + --ts-static-positive-400: #73d13d; + --ts-static-positive-500: #52c41a; + --ts-static-positive-600: #389e0d; + --ts-static-positive-700: #237804; + --ts-static-positive-800: #135200; + --ts-static-positive-900: #092b00; + + --ts-static-negative-400: #ff4d4f; + --ts-static-negative-500: #f5222d; + --ts-static-negative-600: #cf1322; + --ts-static-negative-700: #a8071a; + --ts-static-negative-800: #820014; + --ts-static-negative-900: #5c0011; + + --ts-primary-400: #40a9ff; + --ts-primary-500: #1890ff; + --ts-primary-600: #096dd9; + --ts-primary-700: #0050b3; + --ts-primary-800: #003a8c; + --ts-primary-900: #002766; + + --ts-link-700: #0050b3; + + --ts-warning-400: #ffec3d; + --ts-warning-500: #fadb14; + --ts-warning-600: #d4b106; + --ts-warning-700: #ad8b00; + --ts-warning-800: #876800; + --ts-warning-900: #614700; + + --ts-positive-400: #73d13d; + --ts-positive-500: #52c41a; + --ts-positive-600: #389e0d; + --ts-positive-700: #237804; + --ts-positive-800: #135200; + --ts-positive-900: #092b00; + + --ts-negative-400: #ff4d4f; + --ts-negative-500: #f5222d; + --ts-negative-600: #cf1322; + --ts-negative-700: #a8071a; + --ts-negative-800: #820014; + --ts-negative-900: #5c0011; + + --ts-z-drawer: 102; + --ts-z-dropdown: 103; + --ts-z-mask: 101; + --ts-z-modal: 102; + --ts-z-tooltip: 104; + + --ts-border-radius-container: 0.4rem; + --ts-border-radius-element: 0.4rem; + --ts-border-radius-secondary: 0.3rem; + + --ts-page-background-default: var(--ts-gray-50); + --ts-page-background-secondary: var(--ts-gray-75); + --ts-page-background-tertiary: var(--ts-gray-100); + + --ts-elevated-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); + --ts-elevated-shadow-modal: 0 0 20px rgba(0, 0, 0, 0.1); + --ts-elevated-shadow-drawer: 0 0 20px rgba(0, 0, 0, 0.1); +} + +/** + * Sizes + */ + +html { + --ts-input-height-large: 42px; + --ts-input-height-large-dense: 37px; + --ts-input-height-medium: 37px; + --ts-input-height-medium-dense: 32px; + --ts-input-height-small: 32px; + --ts-input-height-small-dense: 32px; + + --ts-font-size-mini: calc(12 / 15 * 1rem); + --ts-font-size-tiny: calc(13 / 15 * 1rem); + --ts-font-size-small: calc(14 / 15 * 1rem); + --ts-font-size-medium: calc(15 / 15 * 1rem); + --ts-font-size-large: calc(18 / 15 * 1rem); + --ts-font-size-big: calc(20 / 15 * 1rem); + --ts-font-size-huge: calc(24 / 15 * 1rem); + --ts-font-size-massive: calc(30 / 15 * 1rem); + + --ts-font-size-12px: calc(12 / 15 * 1rem); + --ts-font-size-13px: calc(13 / 15 * 1rem); + --ts-font-size-14px: calc(14 / 15 * 1rem); + --ts-font-size-15px: calc(15 / 15 * 1rem); + --ts-font-size-16px: calc(16 / 15 * 1rem); + --ts-font-size-17px: calc(17 / 15 * 1rem); + --ts-font-size-18px: calc(18 / 15 * 1rem); + --ts-font-size-20px: calc(20 / 15 * 1rem); + --ts-font-size-24px: calc(24 / 15 * 1rem); + --ts-font-size-25px: calc(25 / 15 * 1rem); + --ts-font-size-30px: calc(30 / 15 * 1rem); + --ts-font-size-33px: calc(33 / 15 * 1rem); + --ts-font-size-38px: calc(38 / 15 * 1rem); + --ts-font-size-45px: calc(45 / 15 * 1rem); + --ts-font-size-55px: calc(55 / 15 * 1rem); + --ts-font-size-65px: calc(65 / 15 * 1rem); + --ts-font-size-75px: calc(75 / 15 * 1rem); + + --ts-absolute-mini: calc(12 / 15 * 1rem); + --ts-absolute-tiny: calc(13 / 15 * 1rem); + --ts-absolute-small: calc(14 / 15 * 1rem); + --ts-absolute-medium: calc(15 / 15 * 1rem); + --ts-absolute-large: calc(18 / 15 * 1rem); + --ts-absolute-big: calc(20 / 15 * 1rem); + --ts-absolute-huge: calc(24 / 15 * 1rem); + --ts-absolute-massive: calc(30 / 15 * 1rem); + + --ts-relative-mini: calc(12 / 15 * 1em); + --ts-relative-tiny: calc(13 / 15 * 1em); + --ts-relative-small: calc(14 / 15 * 1em); + --ts-relative-medium: calc(15 / 15 * 1em); + --ts-relative-large: calc(18 / 15 * 1em); + --ts-relative-big: calc(20 / 15 * 1em); + --ts-relative-huge: calc(24 / 15 * 1em); + --ts-relative-massive: calc(30 / 15 * 1em); + + --ts-space-gap: 1rem; + --ts-space-gap-small: 0.5rem; + --ts-space-gap-large: 1.5rem; + --ts-space-gap-big: 3rem; + --ts-space-gap-huge: 4.5rem; +} + +/* ========================================================================== + Color Schemes + ========================================================================== */ + +/** + * Light + */ + +html, +html.is-light, +.has-light, +html.is-dark .has-inverted { + color-scheme: light; + + --ts-gray-50: var(--ts-light-gray-50); + --ts-gray-75: var(--ts-light-gray-75); + --ts-gray-100: var(--ts-light-gray-100); + --ts-gray-200: var(--ts-light-gray-200); + --ts-gray-300: var(--ts-light-gray-300); + --ts-gray-400: var(--ts-light-gray-400); + --ts-gray-500: var(--ts-light-gray-500); + --ts-gray-600: var(--ts-light-gray-600); + --ts-gray-700: var(--ts-light-gray-700); + --ts-gray-800: var(--ts-light-gray-800); + --ts-gray-900: var(--ts-light-gray-900); + + --ts-tonal-positive-400: #cdffbe; + --ts-tonal-positive-800: #357016; + + --ts-tonal-negative-400: #ffbebe; + --ts-tonal-negative-800: #701616; + + --ts-tonal-primary-400: #d9edff; + --ts-tonal-primary-800: #005cde; + + --ts-tonal-warning-400: #fff7ae; + --ts-tonal-warning-800: #866800; + + --ts-page-background-default: var(--ts-gray-50); + --ts-page-background-secondary: var(--ts-gray-75); + --ts-page-background-tertiary: var(--ts-gray-100); + + --ts-elevated-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); + --ts-elevated-shadow-modal: 0 0 20px rgba(0, 0, 0, 0.1); + --ts-elevated-shadow-drawer: 0 0 20px rgba(0, 0, 0, 0.1); +} + +html.is-light .has-inverted, +.has-inverted, +html.is-dark, +.has-dark { + color-scheme: dark; + + --ts-gray-50: var(--ts-dark-gray-50); + --ts-gray-75: var(--ts-dark-gray-75); + --ts-gray-100: var(--ts-dark-gray-100); + --ts-gray-200: var(--ts-dark-gray-200); + --ts-gray-300: var(--ts-dark-gray-300); + --ts-gray-400: var(--ts-dark-gray-400); + --ts-gray-500: var(--ts-dark-gray-500); + --ts-gray-600: var(--ts-dark-gray-600); + --ts-gray-700: var(--ts-dark-gray-700); + --ts-gray-800: var(--ts-dark-gray-800); + --ts-gray-900: var(--ts-dark-gray-900); + + --ts-link-700: #a6a6f6; + + --ts-tonal-positive-400: #92d34f; + --ts-tonal-positive-800: #0e4600; + + --ts-tonal-negative-400: #d60000; + --ts-tonal-negative-800: #fff; + + --ts-tonal-primary-400: #0a6ffd; + --ts-tonal-primary-800: #ffffff; + + --ts-tonal-warning-400: #edff00; + --ts-tonal-warning-800: #463f00; + + --ts-page-background-default: var(--ts-dark-gray-50); + --ts-page-background-secondary: rgb(30, 30, 30); + --ts-page-background-tertiary: rgb(23, 23, 23); + + --ts-elevated-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); + --ts-elevated-shadow-modal: 0 0 20px rgba(0, 0, 0, 0.5); + --ts-elevated-shadow-drawer: 0 0 20px rgba(0, 0, 0, 0.2); +} + +/** + * Hidden + */ + +html.is-light .has-hidden-light, +html.is-dark .has-hidden-dark { + display: none !important; +} + +@media (prefers-color-scheme: light) { + html:not(.is-dark) .has-hidden-light { + display: none !important; + } +} + +@media (prefers-color-scheme: dark) { + html:not(.is-light) .has-hidden-dark { + display: none !important; + } +} + +/** + * Dark + */ + +@media (prefers-color-scheme: dark) { + html:not(.is-light) { + color-scheme: dark; + + --ts-gray-50: var(--ts-dark-gray-50); + --ts-gray-75: var(--ts-dark-gray-75); + --ts-gray-100: var(--ts-dark-gray-100); + --ts-gray-200: var(--ts-dark-gray-200); + --ts-gray-300: var(--ts-dark-gray-300); + --ts-gray-400: var(--ts-dark-gray-400); + --ts-gray-500: var(--ts-dark-gray-500); + --ts-gray-600: var(--ts-dark-gray-600); + --ts-gray-700: var(--ts-dark-gray-700); + --ts-gray-800: var(--ts-dark-gray-800); + --ts-gray-900: var(--ts-dark-gray-900); + + --ts-primary-400: #40a9ff; + --ts-primary-500: #2492f7; + --ts-primary-600: #2282e9; + --ts-primary-700: #0e52a5; + --ts-primary-800: #003a8c; + --ts-primary-900: #002766; + + --ts-link-700: #afafff; + + --ts-tonal-positive-400: #92d34f; + --ts-tonal-positive-800: #0e4600; + + --ts-tonal-negative-400: #d60000; + --ts-tonal-negative-800: #fff; + + --ts-tonal-primary-400: #0a6ffd; + --ts-tonal-primary-800: #ffffff; + + --ts-tonal-warning-400: #edff00; + --ts-tonal-warning-800: #463f00; + + --ts-page-background-default: var(--ts-dark-gray-50); + --ts-page-background-secondary: rgb(30, 30, 30); + --ts-page-background-tertiary: rgb(23, 23, 23); + + --ts-elevated-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); + --ts-elevated-shadow-modal: 0 0 20px rgba(0, 0, 0, 0.5); + --ts-elevated-shadow-drawer: 0 0 20px rgba(0, 0, 0, 0.2); + } + html:not(.is-light) .has-inverted { + color-scheme: light; + + --ts-gray-50: var(--ts-light-gray-50); + --ts-gray-75: var(--ts-light-gray-75); + --ts-gray-100: var(--ts-light-gray-100); + --ts-gray-200: var(--ts-light-gray-200); + --ts-gray-300: var(--ts-light-gray-300); + --ts-gray-400: var(--ts-light-gray-400); + --ts-gray-500: var(--ts-light-gray-500); + --ts-gray-600: var(--ts-light-gray-600); + --ts-gray-700: var(--ts-light-gray-700); + --ts-gray-800: var(--ts-light-gray-800); + --ts-gray-900: var(--ts-light-gray-900); + + --ts-tonal-positive-400: #cdffbe; + --ts-tonal-positive-800: #357016; + + --ts-tonal-negative-400: #ffbebe; + --ts-tonal-negative-800: #701616; + + --ts-tonal-primary-400: #d9edff; + --ts-tonal-primary-800: #005cde; + + --ts-tonal-warning-400: #fff7ae; + --ts-tonal-warning-800: #866800; + + --ts-page-background-default: var(--ts-gray-50); + --ts-page-background-secondary: var(--ts-gray-75); + --ts-page-background-tertiary: var(--ts-gray-100); + + --ts-elevated-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); + --ts-elevated-shadow-modal: 0 0 20px rgba(0, 0, 0, 0.1); + --ts-elevated-shadow-drawer: 0 0 20px rgba(0, 0, 0, 0.1); + } +} + +/* ========================================================================== + Scales + ========================================================================== */ + +html.is-small, +html.is-small body { + font-size: 14px; +} +html.is-medium, +html.is-medium body { + font-size: 15px; +} +html.is-large, +html.is-large body { + font-size: 16px; +} + +/* ========================================================================== + Radius + ========================================================================== */ + +html.is-rounded { + --ts-border-radius-container: 1rem; + --ts-border-radius-element: 0.7rem; + --ts-border-radius-secondary: 0.4rem; +} + +html.is-sharp { + --ts-border-radius-container: 0rem; + --ts-border-radius-element: 0rem; + --ts-border-radius-secondary: 0rem; +} + +/* ========================================================================== + Background Color + ========================================================================== */ + +html.is-secondary, +html.is-secondary body { + background-color: var(--ts-page-background-secondary); +} diff --git a/web/assets/tocas/tocas.js b/web/assets/tocas/tocas.js index 0bb6373..2c2ffb0 100644 --- a/web/assets/tocas/tocas.js +++ b/web/assets/tocas/tocas.js @@ -1,42 +1,13 @@ window.tocas = { config: { strict_responsive: false, - attributes: { - tab: "data-tab", - tab_name: "data-name", - toggle: "data-toggle", - toggle_name: "data-name", - input: "data-input", - dropdown: "data-dropdown", - dropdown_name: "data-name", - dropdown_position: "data-position", - tooltip: "data-tooltip", - tooltip_position: "data-position", - tooltip_delay: "data-delay", - fileplace: "data-fileplace", - fileplace_name: "data-name", - }, - scopes: { - tab: "@scope", - toggle: "@scope", - tab: "@scope", - fileplace: "@scope", - dropdown: "@scope", - container: "@container", - }, - classes: { - hidden: "has-hidden", - tab_active: "is-active", - tooltip_visible: "is-visible", - tab: "ts-tab", - }, }, -}; +} -window.tocas_modules = []; +window.tocas_modules = [] // -(function () { +;(function () { /* ========================================================================== Floating UI ========================================================================== */ @@ -59,10 +30,10 @@ window.tocas_modules = []; this.resize_observer = new ResizeObserver(entries => { entries.forEach(entry => { this.getAllContaineredElements(entry.target).forEach(element => { - this.check(element); - }); - }); - }); + this.check(element) + }) + }) + }) } // attributeMutation @@ -74,152 +45,154 @@ window.tocas_modules = []; // 如果這個元素被追加 Container 樣式,就把他視為容器來監聽尺寸異動, // 但如果不再是 Container 的話,就從監聽裡移除。 if (this.isContainer(mutation.target)) { - this.resize_observer.observe(mutation.target); + this.resize_observer.observe(mutation.target) } else { - this.resize_observer.unobserve(mutation.target); + this.resize_observer.unobserve(mutation.target) } - }; + } // addedNodeMutation addedNodeMutation = added_node => { // 如果這個追加的新元素帶有響應式樣式,就立即檢查響應式渲染。 if (this.isResponsiveElement(added_node)) { - this.check(added_node); + this.check(added_node) } // 如果這個追加的新元素是一個 Container,就納入容器的尺寸監聽裡。 if (this.isContainer(added_node)) { - this.resize_observer.observe(added_node); + this.resize_observer.observe(added_node) } - }; + } // getAllContaineredElements getAllContaineredElements = container => { - return container.querySelectorAll(tocas.config.strict_responsive ? `[class^="@"]:is([class*=":is-"],[class*=":u-"],[class*=":has-"])` : `[class^="@"][class*=":"]`); - }; + return container.querySelectorAll( + tocas.config.strict_responsive ? `[class^="@"]:is([class*=":is-"],[class*=":has-"])` : `[class^="@"][class*=":"]` + ) + } // getAllResponsiveElements getAllResponsiveElements = container => { - return container.querySelectorAll(tocas.config.strict_responsive ? `[class*=":is-"],[class*=":u-"],[class*=":has-"]` : `[class*=":"]`); - }; + return container.querySelectorAll(tocas.config.strict_responsive ? `[class*=":is-"],[class*=":has-"]` : `[class*=":"]`) + } // isContainer isContainer = element => { - return element.matches(`[class~="${tocas.config.scopes.container}"]`); - }; + return element.matches(`[class~="@container"]`) + } // isResponsiveElement isResponsiveElement = element => { - return element.matches(tocas.config.strict_responsive ? `[class*=":is-"],[class*=":u-"],[class*=":has-"]` : `[class*=":"]`); - }; + return element.matches(tocas.config.strict_responsive ? `[class*=":is-"],[class*=":has-"]` : `[class*=":"]`) + } // hasResponsiveClass hasResponsiveClass = class_name => { - return tocas.config.strict_responsive ? class_name.includes(":is-") || class_name.includes(":u-") || class_name.includes(":has-") : class_name.includes(":"); - }; + return tocas.config.strict_responsive ? class_name.includes(":is-") || class_name.includes(":has-") : class_name.includes(":") + } // windowResize windowResize = () => { this.getAllResponsiveElements(document).forEach(element => { - this.check(element); - }); - }; + this.check(element) + }) + } // unit unit = value => { - return parseInt(value, 10) || 0; - }; + return parseInt(value, 10) || 0 + } // breakpointSize breakpointSize = (breakpoint, element) => { - var style = window.getComputedStyle(element); + var style = window.getComputedStyle(element) return { min: this.unit(style.getPropertyValue(`--ts-breakpoint-${breakpoint}-min`)), max: this.unit(style.getPropertyValue(`--ts-breakpoint-${breakpoint}-max`)), - }; - }; + } + } // rule rule = (rule, element) => { // 判斷規則有沒有 @ 開頭來看是不是一個 Container Query。 // @breakpoint - var is_container_query = rule.startsWith("@"); + var is_container_query = rule.startsWith("@") // 判斷規則的結尾有沒有 + 來看是不是要求大於或等於這個中斷點。 // breakpoint+, [size]+ - var is_equal_or_greater = rule.endsWith("+"); + var is_equal_or_greater = rule.endsWith("+") // 判斷規則的結尾有沒有 - 來看是不是要求小於或等於這個中斷點。 // breakpoint-, [size]- - var is_equal_or_lesser = rule.endsWith("-"); + var is_equal_or_lesser = rule.endsWith("-") // 判斷這個規則有沒有包含 [ 來看是不是一個自訂尺寸,不判斷開頭是因為開頭可能是 @ 一個 Container Query。 // [size] - var is_custom_size = rule.includes("["); + var is_custom_size = rule.includes("[") // 移除首要的 @ 符號。 if (is_container_query) { - rule = rule.substring(1); + rule = rule.substring(1) } // 移除結尾的 +, - 符號。 if (is_equal_or_greater || is_equal_or_lesser) { - rule = rule.substring(0, rule.length - 1); + rule = rule.substring(0, rule.length - 1) } // 移除首要跟結尾的 [ 跟 ] 符號。 if (is_custom_size) { - rule = rule.substring(1).substring(0, rule.length - 1); + rule = rule.substring(1).substring(0, rule.length - 1) } // 從 breakpoint-breakpoint 結構中拆出 min, max 值,如果有的話。 - var [min_breakpoint, max_breakpoint] = rule.split("-"); + var [min_breakpoint, max_breakpoint] = rule.split("-") // 如果是自訂尺寸的話,就直接把規則當作 Unit 去解析,不去讀元素的中斷點定義。 if (is_custom_size) { // 如果是大於或等於的定義,就從 Unit 裡面解析最小起始點,然後最大值設為 99999。 // [size] + if (is_equal_or_greater) { - return [this.unit(min_breakpoint), 99999]; + return [this.unit(min_breakpoint), 99999] } // 如果是小於或等於的定義,最小值設為 0,然後 Unit 裡面的最小起始點就是目標最大值。 // [size] - if (is_equal_or_lesser) { - return [0, this.unit(min_breakpoint)]; + return [0, this.unit(min_breakpoint)] } // [minSize-maxSize] - return [this.unit(min_breakpoint), this.unit(max_breakpoint)]; + return [this.unit(min_breakpoint), this.unit(max_breakpoint)] } // 從目前這個元素繼承的中斷點來搜尋最小的定義。 - var from = this.breakpointSize(min_breakpoint, element); + var from = this.breakpointSize(min_breakpoint, element) // 如果這個規則有找到最大中斷點,那麼他就是 breakpoint-breakpoint 規則 // 所以我們取得最大中斷點的像素定義,然後同時回傳最小跟最大的定義。 if (max_breakpoint !== undefined) { - return [from.min, this.breakpointSize(max_breakpoint, element).max]; + return [from.min, this.breakpointSize(max_breakpoint, element).max] } // 如果是大於或等於的定義,就從繼承的定義裡取得最小起始點,然後最大值設為 99999。 // breakpoint+ if (is_equal_or_greater) { - return [from.min, 99999]; + return [from.min, 99999] } // 如果是小於或等於的定義,最小值設為 0,然後繼承的定義裡,最小起始點就是目標最大值。 // breakpoint- if (is_equal_or_lesser) { - return [0, from.max]; + return [0, from.max] } // 如果這個定義不是大於也不是小於,就取得這個中斷點的最小與最大值定義, // 這個規則只會在這個中斷點生效。 // breakpoint - return [from.min, from.max]; - }; + return [from.min, from.max] + } // compile compile = element => { @@ -227,373 +200,371 @@ window.tocas_modules = []; .filter(class_name => this.hasResponsiveClass(class_name)) .map(class_name => { // 透過 `:` 來切分規則跟想要切換的樣式名稱。 - var [rule, target_class] = class_name.split(":"); + var [rule, target_class] = class_name.split(":") // 從規則解析這個樣式的中斷點起始與結束定義。 - var [min, max] = this.rule(rule, element); + var [min, max] = this.rule(rule, element) // 如果這個規則開頭有個 @ 符號,就尋找最近的 Container 容器來作為寬度判斷, // 但如果沒有,就以視窗的 innerWidth 為主。 // @breakpoint var width = rule.startsWith("@") - ? Math.round(element.closest(`[class~="${tocas.config.scopes.container}"]`).getBoundingClientRect().width) - : Math.round(window.innerWidth); + ? Math.round(element.closest(`[class~="@container"]`).getBoundingClientRect().width) + : Math.round(window.innerWidth) return { min, max, width, target_class, - }; - }); - }; + } + }) + } // check check = element => { // 這個陣列會用來記得我們在目前中斷點有哪些樣式是生效的, // 這樣遇到不相符的中斷點,就不會因為起衝突然後又把他們移除掉。 - var applieds = []; + var applieds = [] // 篩選這個元素所有不含響應規則的樣式並且先把需要的樣式計算出相關中繼點來做整理。 - var compiled_list = this.compile(element); + var compiled_list = this.compile(element) // 先跑一輪符合目前中斷點的樣式。 compiled_list.forEach(({ width, min, max, target_class }) => { // 如果寬度符合這個中斷點,就套用對應的樣式。 if (width >= min && width <= max) { - element.classList.add(target_class); + element.classList.add(target_class) // 把這個樣式儲存到記憶陣列裡,這樣等一下就不會又移除他。 - applieds = [...applieds, target_class]; + applieds = [...applieds, target_class] } - }); + }) // 另外跑一輪不相符的中斷點,檢查有哪些不對的樣式應該移除掉。 compiled_list.forEach(({ width, min, max, target_class }) => { // 如果寬度不符合這個中斷點,而且這個樣式也不是剛才追加的,就移除這個不符合條件的樣式。 if ((width < min || width > max) && !applieds.includes(target_class)) { - element.classList.remove(target_class); + element.classList.remove(target_class) } - }); - }; + }) + } } window.tocas_modules = [...window.tocas_modules, new Responsive()] + /* ========================================================================== Tab ========================================================================== */ class Tab { - constructor() {} - // attributeMutation - attributeMutation = mutation => {}; + attributeMutation = mutation => {} // addedNodeMutation addedNodeMutation = added_node => { // 如果這個新追加的 DOM 節點是一個 Tab 模組,就監聽其點擊事件。 if (this.isTab(added_node)) { // 監聽其點擊事件。 - this.bindEventListener(added_node); + this.bindEventListener(added_node) // 如果這個項目沒有被啟用,就預設隱藏對應的內容,這樣使用者就不用額外手動隱藏該內容。 - this.initialTab(added_node); + this.initialTab(added_node) } - }; + } // isTab isTab = element => { - return element.matches(`[${tocas.config.attributes.tab}]`); - }; + return element.matches("[data-tab]") + } // isActiveTab isActiveTab = element => { - return element.classList.contains(tocas.config.classes.tab_active); - }; + return element.classList.contains("is-active") + } // initialTab initialTab = element => { if (!this.isActiveTab(element)) { - searchScopeTargets(element, element.getAttribute(tocas.config.attributes.tab), tocas.config.scopes.tab, tocas.config.attributes.tab_name).forEach(target => { - target.classList.add(tocas.config.classes.hidden); - }); + document.getElementById(element.dataset.tab).classList.add("has-hidden") } - }; + } // toggle toggle = event => { // 有時候點擊按鈕可能是裡面的圖示觸發事件,所以要取得點擊後最鄰近的分頁模組。 - var element = event.target.closest(`[${tocas.config.attributes.tab}]`); + var element = event.target.closest("[data-tab]") // 取得這個分頁模組要切換的目標內容名稱。 - var tab_name = element.getAttribute(tocas.config.attributes.tab); - - // 取得這個分頁模組最鄰近的命名空間容器。 - var container = element.closest(`[class*="${tocas.config.scopes.tab}"]`) || document; + var tab_name = element.dataset.tab // 取得這個 `.ts-tab` 的分頁群組元素。 - var tab_group_element = element.closest(".ts-tab"); + var tab_group_element = element.closest(".ts-tab") // 建立一個陣列用來收集等一下所有不相關的分頁,這樣就可以一次關閉。 - var should_close = []; + var should_close = [] // 在同個分頁群組裡,透過掃描每個分頁項目來找出有哪些關聯的分頁內容名稱。 - tab_group_element.querySelectorAll(`[${tocas.config.attributes.tab}]`).forEach(v => { + tab_group_element.querySelectorAll("[data-tab]").forEach(v => { // 如果這個項目就是我們要啟用的分頁,那就啟用這個項目。 - if (v.getAttribute(tocas.config.attributes.tab) === tab_name) { - v.classList.add(tocas.config.classes.tab_active); + if (v.dataset.tab === tab_name) { + v.classList.add("is-active") } // 但如果這個項目不是我們要啟用的分頁。 else { // 收集這個項目的目標分頁名稱,等一下就能一次隱藏這些非目標內容。 - should_close = [...should_close, v.getAttribute(tocas.config.attributes.tab)]; + should_close = [...should_close, v.dataset.tab] // 移除這個項目的啟用狀態,因為這個項目本來就不是我們要啟用的。 - v.classList.remove(tocas.config.classes.tab_active); - } - }); - - // 在這個命名空間裡面處理對應的項目內容。 - container.querySelectorAll(`[${tocas.config.attributes.tab_name}]`).forEach(target => { - // 取得這個目標內容最鄰近的命名空間,若沒有則以 document 為主。 - var closest_container = target.closest(`[class*="${tocas.config.scopes.tab}"]`) || document; - - // 確定這個目標內容最鄰近的命名空間和目前操作的分頁群組是同個命名空間, - // 這樣就不會處理到其他子空間的分頁和目標。 - if (container !== closest_container) { - return; + v.classList.remove("is-active") } + }) - // 如果這個目標內容就是我們想要啟用的分頁目標,那就移除這個內容原先的隱藏樣式。 - if (target.getAttribute(tocas.config.attributes.tab_name) === tab_name) { - target.classList.remove(tocas.config.classes.hidden); - } + // 隱藏那些該關閉的分頁。 + should_close.forEach(id => { + document.getElementById(id).classList.add("has-hidden") + }) - // 但若這個內容目標包含在先前想要隱藏的清單內,那就隱藏這個內容目標。 - else if (should_close.includes(target.getAttribute(tocas.config.attributes.tab_name))) { - target.classList.add(tocas.config.classes.hidden); - } - }); - }; + // 顯示目標分頁。 + document.getElementById(tab_name).classList.remove("has-hidden") + } // bindEventListener bindEventListener = element => { - element.removeEventListener("click", this.toggle); - element.addEventListener("click", this.toggle); - }; + element.removeEventListener("click", this.toggle) + element.addEventListener("click", this.toggle) + } } window.tocas_modules = [...window.tocas_modules, new Tab()] - /* ========================================================================== - Toggle - ========================================================================== */ - - class Toggle { - // attributeMutation - attributeMutation = mutation => {}; - - // addedNodeMutation - addedNodeMutation = added_node => { - // 如果這個新追加的 DOM 節點是一個 Toggle 模組,就監聽其點擊事件。 - if (this.isToggle(added_node)) { - this.bindEventListener(added_node); - } - }; - - // isToggle - isToggle = element => { - return element.matches(`[${tocas.config.attributes.toggle}]`); - }; - - // toggle - toggle = event => { - // 有時候點擊按鈕可能是裡面的圖示觸發事件,所以要取得點擊後最鄰近的切換模組。 - var element = event.target.closest(`[${tocas.config.attributes.toggle}]`); - - // 透過 `:` 從規則裡切分出目標名稱還有欲切換的樣式名稱。 - var [name, class_name] = element.getAttribute(tocas.config.attributes.toggle).split(":"); - - // 尋找同個命名空間裡的所有目標,然後切換所有目標元素的指定樣式。 - searchScopeTargets(element, name, tocas.config.scopes.toggle, tocas.config.attributes.toggle_name).forEach(target => { - target.classList.toggle(class_name); - }); - }; - - // bindEventListener - bindEventListener = element => { - element.removeEventListener("click", this.toggle); - element.addEventListener("click", this.toggle); - }; -} - -window.tocas_modules = [...window.tocas_modules, new Toggle()] - /* ========================================================================== Dropdown ========================================================================== */ class Dropdown { + // #dropdowns 用以隨時更新頁面上有哪些存在的彈出式選單 ID, + // 這個清單資料來自於有被指定在 [data-dropdown] 裡的名稱。 + #dropdowns = new Set() + // attributeMutation - attributeMutation = mutation => {}; + attributeMutation = mutation => {} // addedNodeMutation addedNodeMutation = added_node => { // 如果這個追加的 DOM 元素是一個會觸發彈出式選單的元素,就監聽其點擊事件。 if (this.isDropdownTrigger(added_node)) { - this.bindEventListener(added_node); + this.bindEventListener(added_node) + this.recordDropdowns(added_node) + this.refreshTrigger(added_node) } // 如果這個追加的 DOM 元素是一個彈出式選單容器,就監聽其選項點擊事件。 if (this.isDropdown(added_node)) { - this.bindItemEventListener(added_node); + this.bindItemEventListener(added_node) + + // 應該不需要,因為 Dropdown 預設都一定是關的。 + //this.refreshRelatedTriggers(added_node) } - }; + } + + // removedNodeMutation + removedNodeMutation = removed_node => { + if (this.isDropdownTrigger(removed_node)) { + this.unrecordDropdowns(removed_node) + } + } // isDropdownTrigger isDropdownTrigger = element => { - return element.matches(`[${tocas.config.attributes.dropdown}]`); - }; + return element.matches("[data-dropdown]") + } // isDropdown isDropdown = element => { - return element.matches(`.ts-dropdown[${tocas.config.attributes.dropdown_name}]`); - }; + // 必須要有 .ts-dropdown 且 ID 有出現在其他元素的 data-dropdown 屬性裡面。 + return element.matches(`.ts-dropdown`) && this.#dropdowns.has(element.id) + } + + // recordDropdowns + recordDropdowns = trigger => { + this.#dropdowns.add(trigger.dataset.dropdown) + } + + // unrecordDropdowns + unrecordDropdowns = trigger => { + this.#dropdowns.delete(trigger.dataset.dropdown) + } + + // refreshTrigger + refreshTrigger = element => { + var target = document.getElementById(element.dataset.dropdown) + if (target === null) { + return + } + + var inactive_classes = element.dataset.inactive ? element.dataset.inactive.split(" ") : [] + var active_classes = element.dataset.active ? element.dataset.active.split(" ") : [] + + if (target.classList.contains("is-visible")) { + element.classList.add(...active_classes) + element.classList.remove(...inactive_classes) + } else { + element.classList.add(...inactive_classes) + element.classList.remove(...active_classes) + } + } + + // refreshRelatedTriggers + refreshRelatedTriggers = target => { + document.querySelectorAll(`[data-dropdown="${target.id}"]`).forEach(trigger => { + this.refreshTrigger(trigger) + }) + } // position position = element => { - return element.getAttribute(tocas.config.attributes.dropdown_position) || "bottom"; - }; + return element.dataset.position || "bottom-start" + } - // windowClick - windowClick = event => { + // windowMousedown + windowMousedown = event => { // 取得這個視窗點擊最鄰近的 Dropdown 模組觸發元素。 - var closest_trigger = event.target.closest(`[${tocas.config.attributes.dropdown}]`); + var closest_trigger = event.target.closest("[data-dropdown]") // 取得這個視窗點擊最鄰近的 Dropdown 容器本身。 - var closest_dropdown = event.target.closest(`[${tocas.config.attributes.dropdown_name}]`); + var closest_dropdown = event.target.closest(".ts-dropdown") // 如果這個點擊事件既沒有關聯任何觸發元素,也沒有在點擊任何 Dropdown 容器, // 那使用者應該就是在點擊其他東西,所以關閉所有頁面上可見的彈出式選單。 if (closest_trigger === null && closest_dropdown === null) { - document.querySelectorAll(`.ts-dropdown[${tocas.config.attributes.dropdown_name}]`).forEach(dropdown => { - this.closeDropdown(dropdown); - }); + document.querySelectorAll(".ts-dropdown").forEach(dropdown => { + this.closeDropdown(dropdown) + }) } // 如果這個點擊事件是在點擊一個會開關 Dropdown 的觸發元素。 if (closest_trigger !== null) { // 取得這個觸發元素原本會打開的 Dropdown 名稱。 - var name = closest_trigger.getAttribute(tocas.config.attributes.dropdown); + var name = closest_trigger.dataset.dropdown // 透過該名稱搜尋對應的 Dropdown。 - var local_dropdown = searchScopeTargets(closest_trigger, name, tocas.config.scopes.dropdown, tocas.config.attributes.dropdown_name)[0]; + var dropdown = document.getElementById(name) // 除了找到的這個對應 Dropdown 以外,關掉其他所有 Dropdown。 - this.closeDropdownsExcept(local_dropdown); + this.closeDropdownsExcept(dropdown) } // 如果這個點擊事件是在點擊某個 Dropdown 容器或內部的項目。 if (closest_dropdown !== null) { // 關閉這個 Dropdown 以外的其他所有 Dropdown。 - this.closeDropdownsExcept(closest_dropdown); + this.closeDropdownsExcept(closest_dropdown) } - }; + } // closeDropdownsExcept closeDropdownsExcept = excluded_dropdown => { - document.querySelectorAll(`.ts-dropdown[${tocas.config.attributes.dropdown_name}]`).forEach(dropdown => { + document.querySelectorAll(".ts-dropdown").forEach(dropdown => { if (dropdown !== excluded_dropdown) { - this.closeDropdown(dropdown); + this.closeDropdown(dropdown) } - }); - }; + }) + } // bindEventListener bindEventListener = element => { - element.removeEventListener("click", this.clickEventListener); - element.addEventListener("click", this.clickEventListener); - }; + element.removeEventListener("click", this.clickEventListener) + element.addEventListener("click", this.clickEventListener) + } // bindItemEventListener bindItemEventListener = element => { - element.removeEventListener("click", this.itemClickEventListener); - element.addEventListener("click", this.itemClickEventListener); - }; + element.removeEventListener("click", this.itemClickEventListener) + element.addEventListener("click", this.itemClickEventListener) + } // closeDropdown closeDropdown = dropdown => { // 如果這個元素不包含 `ts-dropdown` 或者也不是可見狀態,就忽略不計。 if (!dropdown.classList.contains(".ts-dropdown") && !dropdown.classList.contains("is-visible")) { - return; + return + } + + // 如果這個選單不在清單裡,就不要在乎是否該關閉這個選單, + // 因為這很有可能是 .ts-dropdown 但由使用者自行控制可見狀態。 + if (!this.#dropdowns.has(dropdown.id)) { + return } // 移除這個彈出式選單的可見狀態。 - dropdown.classList.remove("is-visible"); + dropdown.classList.remove("is-visible") // 如果這個彈出式選單有 FLoating UI 的清除函式,就呼叫該清除函式, // 然後重設對應的 CSS 變數。 if (dropdown.tocas_dropdown !== undefined) { - dropdown.tocas_dropdown(); - dropdown.tocas_dropdown = undefined; - dropdown.style.removeProperty("--ts-dropdown-min-width"); - dropdown.style.removeProperty("--ts-dropdown-position"); + dropdown.tocas_dropdown() + dropdown.tocas_dropdown = undefined + dropdown.style.removeProperty("--ts-dropdown-min-width") + dropdown.style.removeProperty("--ts-dropdown-position") } - }; + + this.refreshRelatedTriggers(dropdown) + } // itemClickEventListener itemClickEventListener = event => { // 取得這個點擊事件最鄰近的彈出式選單。 - var dropdown = event.target.closest(`.ts-dropdown[${tocas.config.attributes.dropdown_name}]`); + var dropdown = event.target.closest(".ts-dropdown") // 如果找不到點擊事件最鄰近的選單項目, // 那可能點擊的不是項目而是其他容器裡的東西,那就忽略這個動作。 if (event.target.closest(".item") === null) { - return; + return } // 項目點擊成功,關閉這個彈出式選單。 - this.closeDropdown(dropdown); - }; + this.closeDropdown(dropdown) + } // clickEventListener clickEventListener = event => { - // - var element = event.target.closest(`[${tocas.config.attributes.dropdown}]`); + var element = event.target.closest("[data-dropdown]") // 取得這個觸發元素會切換的彈出式選單名稱。 - var name = element.getAttribute(tocas.config.attributes.dropdown); + var name = element.dataset.dropdown // 透過命名空間搜尋對應的彈出式選單。 - var target = searchScopeTargets(element, name, tocas.config.scopes.dropdown, tocas.config.attributes.dropdown_name)[0]; + var target = document.getElementById(name) // 取得目標選單的偏好位置設定。 - var position = this.position(target); + var position = this.position(target) // 如果那個選單有 Floating UI 清除函式,就先清除並且重設相關位置設定。 if (target.tocas_dropdown !== undefined) { - target.tocas_dropdown(); - target.tocas_dropdown = undefined; - target.style.removeProperty("--ts-dropdown-min-width"); - target.style.removeProperty("--ts-dropdown-position"); + target.tocas_dropdown() + target.tocas_dropdown = undefined + target.style.removeProperty("--ts-dropdown-min-width") + target.style.removeProperty("--ts-dropdown-position") } // 切換目標彈出式選單的可見度。 - target.classList.toggle("is-visible"); + target.classList.toggle("is-visible") + + this.refreshRelatedTriggers(target) // 如果目標選單現在不再可見,就是被隱藏了,那就不需要執行接下來的行為。 if (!target.classList.contains("is-visible")) { - return; + return } // 設定選單的最小寬度和絕對位置,至少要跟切換觸發元素一樣寬。 - target.style.setProperty("--ts-dropdown-min-width", `${element.getBoundingClientRect().width}px`); - target.style.setProperty("--ts-dropdown-position", `fixed`); + target.style.setProperty("--ts-dropdown-min-width", `${element.getBoundingClientRect().width}px`) + target.style.setProperty("--ts-dropdown-position", "fixed") // 透過 Floating UI 來觸發浮動顯示。 target.tocas_dropdown = TocasFloatingUIDOM.autoUpdate(element, target, () => { @@ -601,31 +572,273 @@ window.tocas_modules = [...window.tocas_modules, new Toggle()] strategy: "fixed", placement: position, middleware: [ + // 偏移選單的上下垂直留點空隙。 + TocasFloatingUIDOM.offset(8), + // 選單某面如果沒有空間就被擠兌到另一邊。 TocasFloatingUIDOM.flip({ crossAxis: false, }), - // 偏移選單的上下垂直留點空隙。 - TocasFloatingUIDOM.offset(8), - // 選單會被螢幕左右推移,避免超出畫面空間。 TocasFloatingUIDOM.shift(), + + // 選單的寬高不會超過可用空間。 + TocasFloatingUIDOM.size({ + apply({ availableWidth, availableHeight, elements }) { + Object.assign(elements.floating.style, { + maxWidth: `${availableWidth}px`, + maxHeight: `${availableHeight}px`, + }) + }, + }), ], }).then(({ x, y }) => { // 賦予彈出式選單絕對位置。 Object.assign(target.style, { left: `${x}px`, top: `${y}px`, - }); - }); - }); - }; + }) + }) + }) + } } window.tocas_modules = [...window.tocas_modules, new Dropdown()] + + /* ========================================================================== + Popover + ========================================================================== */ + + class Popover { + #touch_start_y = 0 + #touch_start_x = 0 + + // #last_clicked_element 是用來紀錄最後一次點擊的元素, + // 以此來取得若有 Popover 被打開,應該要附著在哪個觸發元素。 + #last_clicked_element = null + + // TODO: 在 Trigger 初始化的時候檢查自己的 data-inactive 樣式 + #popovers = new Set() + + // attributeMutation + attributeMutation = mutation => {} + + // addedNodeMutation + addedNodeMutation = added_node => { + // 如果這個追加的 DOM 元素是一個彈出內容,就監聽其開關事件。 + if (this.isPopover(added_node)) { + this.bindEventListener(added_node) + } + } + + // isPopover + isPopover = element => { + return element.matches(`.ts-popover[popover]`) + } + + // position + position = element => { + return element.dataset.position || "bottom" + } + + windowClick = event => { + this.#last_clicked_element = event.target + } + + // bindEventListener + bindEventListener = element => { + // 在顯示之前先隱藏,這樣出現時就不會因為重新定位而閃爍。 + element.removeEventListener("beforetoggle", this.beforetoggleEventListener) + element.addEventListener("beforetoggle", this.beforetoggleEventListener) + + element.removeEventListener("toggle", this.toggleEventListener) + element.addEventListener("toggle", this.toggleEventListener) + + element.removeEventListener("wheel", this.wheelEventListener) + element.removeEventListener("touchstart", this.touchstartEventListener) + element.removeEventListener("touchmove", this.touchmoveEventListener) + + // 監聽捲軸滾動,讓捲軸可以滾穿 Top-Layer, + // 這樣使用者就不會被 Popover 卡住不好捲動底層頁面。 + element.addEventListener("wheel", this.wheelEventListener) + element.addEventListener("touchstart", this.touchstartEventListener) + element.addEventListener("touchmove", this.touchmoveEventListener) + } + + // wheelEventListener + wheelEventListener = event => { + this.universalWheelHandler(event.deltaX, event.deltaY, event) + } + + // touchstartEventListener + touchstartEventListener = event => { + this.#touch_start_x = event.touches[0].clientX + this.#touch_start_y = event.touches[0].clientY + } + + // touchmoveEventListener + touchmoveEventListener = event => { + var touch_end_x = event.touches[0].clientX + var touch_end_y = event.touches[0].clientY + + var delta_x = this.#touch_start_x - touch_end_x + var delta_y = this.#touch_start_y - touch_end_y + + // 更新起始位置為目前的觸控點位置 + this.#touch_start_x = touch_end_x + this.#touch_start_y = touch_end_y + + this.universalWheelHandler(delta_x, delta_y, event) + } + + // universalWheelHandler + universalWheelHandler = (delta_x, delta_y, event) => { + var is_scrollable = event.target.scrollHeight > event.target.clientHeight || event.target.scrollWidth > event.target.clientWidth + // 沒有內容的 Textarea 雖然 Overflow 是 Auto,但多數瀏覽器都允許滾動下層。 + // getComputedStyle(event.target).overflow === 'auto' || + // getComputedStyle(event.target).overflow === 'scroll' + + // 如果 Popover 本身就可以捲動,那就不要干涉。 + if (is_scrollable) { + return + } + + // 找尋可捲動的父元素,沒有的話預設就捲動整個網頁。 + // 多數瀏覽器都是往上搜尋父元素,而不是搜尋這個元素肉眼底下可捲動的容器。 + var scrolling_element = this.findScrollableParent(event.target) || document.documentElement + + // NOTE: 如果 Textarea 已經滑到底,使用者此時按住 Textarea 往下滑,並不會讓網頁捲動。 + // 主要是 Input 不會將事件冒泡給 Popover 的 ontouchmove 監聽器,這暫時不重要,先不解決。 + scrolling_element.scrollTop += delta_y + scrolling_element.scrollLeft += delta_x + } + + // findScrollableParent + findScrollableParent = element => { + var parent = element.parentElement + + while (parent) { + const is_scrollable = + parent.scrollHeight > parent.clientHeight || + parent.scrollWidth > parent.clientWidth || + getComputedStyle(parent).overflow === "auto" || + getComputedStyle(parent).overflow === "scroll" + if (is_scrollable) { + return parent + } + parent = parent.parentElement + } + return null + } + + // refreshRelatedTriggers + refreshRelatedTriggers = target => { + document.querySelectorAll(`[popovertarget="${target.id}"]`).forEach(trigger => { + this.refreshTrigger(trigger) + }) + } + + // refreshTrigger + refreshTrigger = element => { + var target = element.popoverTargetElement + if (!target) { + return + } + + var inactive_classes = element.dataset.inactive ? element.dataset.inactive.split(" ") : [] + var active_classes = element.dataset.active ? element.dataset.active.split(" ") : [] + + if (target.matches(":popover-open")) { + element.classList.add(...active_classes) + element.classList.remove(...inactive_classes) + } else { + element.classList.add(...inactive_classes) + element.classList.remove(...active_classes) + } + } + + // beforetoggleEventListener + beforetoggleEventListener = event => { + // 在顯示之前先隱藏,這樣出現時就不會因為重新定位而閃爍。 + if (event.newState === "open") { + event.target.style.visibility = "hidden" + } + } + + // toggleEventListener + toggleEventListener = event => { + var popover = event.target + + this.refreshRelatedTriggers(popover) + + if (event.newState === "closed") { + if (popover.tocas_popover !== undefined) { + popover.tocas_popover() + popover.tocas_popover = undefined + // NOTE: 以後再來考慮 A11y。 + // target.removeAttribute("aria-expanded") + } + return + } + + // 找出這個 Popover 相關的附著目標。 + var target = + document.getElementById(popover.dataset.anchor) || // 先找這個 Popover 指定的 [data-anchor] + this.#last_clicked_element?.closest(`[popovertarget="${event.target.id}]`) || // 再找最後一次點擊的 [popovertarget] + document.querySelector(`[popovertarget="${event.target.id}"]`) // 再找整個網頁第一個符合跟此 Popover 有關的 [popovertarget] + + // 如果完全沒有可附著的目標就離開。 + if (!target) { + return + } + + // NOTE: 以後再來考慮 A11y。 + // target.setAttribute("aria-expanded", "true") + + // 取得目標選單的偏好位置設定。 + var position = this.position(popover) + + // 設定彈出內容的絕對位置。 + popover.style.setProperty("--ts-popover-position", `fixed`) + + // 現在才顯示彈出內容,這樣就不會閃爍。 + popover.style.visibility = "visible" + + // 透過 Floating UI 來觸發浮動顯示。 + popover.tocas_popover = TocasFloatingUIDOM.autoUpdate(target, popover, () => { + TocasFloatingUIDOM.computePosition(target, popover, { + strategy: "fixed", + placement: position, + middleware: [ + // 選單某面如果沒有空間就被擠兌到另一邊。 + TocasFloatingUIDOM.flip({ + crossAxis: false, + }), + + // 偏移彈出內容的上下垂直留點空隙。 + TocasFloatingUIDOM.offset(8), + + // 選單會被螢幕左右推移,避免超出畫面空間。 + TocasFloatingUIDOM.shift(), + ], + }).then(({ x, y }) => { + // 賦予彈出式選單絕對位置。 + Object.assign(popover.style, { + left: `${x}px`, + top: `${y}px`, + }) + }) + }) + } +} + +window.tocas_modules = [...window.tocas_modules, new Popover()] + + + /* ========================================================================== Tooltip ========================================================================== */ @@ -635,131 +848,188 @@ window.tocas_modules = [...window.tocas_modules, new Dropdown()] attributeMutation = mutation => { // 如果追加的屬性包含 Tooltip 模組相關字樣,就監聽其互動事件。 if (this.isTooltip(mutation.target)) { - this.bindEventListener(mutation.target); + this.bindEventListener(mutation.target) } - }; + } // addedNodeMutation addedNodeMutation = added_node => { // 如果追加的 DOM 節點是一個 Tooltip 模組就監聽其互動事件。 if (this.isTooltip(added_node)) { - this.bindEventListener(added_node); + this.bindEventListener(added_node) } - }; + } // isTooltip isTooltip = element => { - return element.matches(`[${tocas.config.attributes.tooltip}]`); - }; + return element.matches("[data-tooltip]") + } // bindEventListener bindEventListener = element => { // 重設這個元素的彈出提示計時器。 - element.tocas_tooltip_timer = null; - - // 監聽滑鼠移入跟移出的事件。 - element.removeEventListener("mouseover", this.enterEventListener); - element.addEventListener("mouseover", this.enterEventListener); - - element.removeEventListener("mouseleave", this.leaveEventListener); - element.addEventListener("mouseleave", this.leaveEventListener); - }; + element.tocas_tooltip_timer = null + + // 無論怎樣都先移除所有監聽事件,也不要取決於 [data-trigger], + // 因為新的跟舊的可能不一樣,到時候會有遺漏忘記的監聽器。 + element.removeEventListener("mouseover", this.enterEventListener) + element.removeEventListener("mouseleave", this.leaveEventListener) + element.removeEventListener("focusin", this.enterEventListener) + element.removeEventListener("focusout", this.leaveEventListener) + + element.addEventListener("mouseover", this.enterEventListener) + element.addEventListener("mouseleave", this.leaveEventListener) + element.addEventListener("focusin", this.enterEventListener) + element.addEventListener("focusout", this.leaveEventListener) + } // delay delay = element => { // 從元素的屬性裡取得延遲的定義,如果是 0 就回傳 0。 // 不直接丟給 parseInt 是因為可能會被當 false 值而回傳預設的 200ms。 - var delay = element.getAttribute(tocas.config.attributes.tooltip_delay); + var delay = element.dataset.delay if (delay === "0") { - return 0; + return 0 } - return parseInt(delay, 10) || 200; - }; + return parseInt(delay, 10) || 200 + } // position position = element => { - return element.getAttribute(tocas.config.attributes.tooltip_position) || "bottom"; - }; + return element.dataset.position || "bottom" + } + + // triggers + triggers = element => { + return element.dataset.trigger?.split(" ").filter(i => i) || ["hover"] + } + + // hasTrigger + hasTrigger = (element, trigger) => { + return this.triggers(element).includes(trigger) + } - // enterEventListener + // enterEventListener = event => { - var element = event.target.closest(`[${tocas.config.attributes.tooltip}]`); + var type = event.type + var element = event.target.closest("[data-tooltip]") // 如果目前的裝置是觸控裝置就忽略工具提示的觸發行為。 - if (window.matchMedia("(pointer: coarse)").matches) { - return; + if (type === "mouseover" && window.matchMedia("(pointer: coarse)").matches) { + return + } + + // 如果滑鼠移入但是又沒有 Hover 觸發條件,就忽略滑鼠移入事件。 + // 如果是 Focus 也是一樣的道理。 + if ((type === "mouseover" && !this.hasTrigger(element, "hover")) || (type === "focusin" && !this.hasTrigger(element, "focus"))) { + return } // 如果上一個工具提示的觸發計時器還存在或浮動元素還在的話,就忽略本次觸發行為, // 避免二次觸發而造成不可預期的錯誤。 if (element.tocas_tooltip_timer !== null || element.tocas_tooltip !== undefined) { - return; + return } // 初始化一個會顯示工具提示的計時器,這樣滑鼠移入的數秒後就會顯示。 element.tocas_tooltip_timer = setTimeout(() => { - this.showTooltip(element); - }, this.delay(element) + 1); - }; + this.showTooltip(element) + }, this.delay(element) + 1) + } - // leaveEventListener + // leaveEventListener = event => { - var element = event.target.closest(`[${tocas.config.attributes.tooltip}]`); + var type = event.type + var element = event.target.closest("[data-tooltip]") + + // 如果滑鼠移開的元素不是主元素就忽略, + // 因為移開事件會向上冒泡,所以可能是滑鼠移開了裡面的圖示元素,但滑鼠其實還在主元素裡。 + if (type === "mouseleave" && event.target !== element) { + return + } + + // 如果滑鼠移開這個元素,但這個元素有 Focus 觸發條件,且又還是在聚焦狀態,就忽略滑鼠移出事件 + // 因為使用者可能是 Hover In 又 Hover Out,但是 Focus 更重要。 + var has_focus_trigger = this.hasTrigger(element, "focus") + var focused_element = document.activeElement.closest("[data-tooltip]") - // 如果離開的元素不是主元素就忽略, - // 如:使用者可能是離開了裡面的圖示元素,但滑鼠其實還在主元素裡。 - if (event.target !== element) { - return; + if (type === "mouseleave" && has_focus_trigger && focused_element === element) { + return } // 如果浮動元素存在的話,就呼叫浮動元素的解除函式,然後歸零這個變數。 if (element.tocas_tooltip !== undefined) { - element.tocas_tooltip(); - element.tocas_tooltip = undefined; + element.tocas_tooltip() + element.tocas_tooltip = undefined } // 如果原先的計時器存在的話,就先重設,避免重複觸發。 if (element.tocas_tooltip_timer !== null) { - clearTimeout(element.tocas_tooltip_timer); - element.tocas_tooltip_timer = null; + clearTimeout(element.tocas_tooltip_timer) + element.tocas_tooltip_timer = null } - // 移除頁面上的所有工具提示。 - document.querySelectorAll(".ts-tooltip").forEach(tooltip => { - tooltip.remove(); - }); - }; + // 取得這個工具提示的 ID。 + var tooltip_id = element.getAttribute("aria-describedby") + + // 從頁面上移除這個工具提示。 + document.getElementById(tooltip_id)?.remove() + + // 同時移除觸發元素聲明對應工具提示 ID 的輔助屬性。 + element.removeAttribute("aria-describedby") + } // createTooltip createTooltip = (element, arrow) => { - var tooltip = document.createElement("div"); - tooltip.innerText = element.getAttribute(tocas.config.attributes.tooltip); - tooltip.classList.add("ts-tooltip", tocas.config.classes.tooltip_visible); + var tooltip = document.createElement("div") - tooltip.append(arrow); - return tooltip; - }; + // 如果 [data-html] 是 "true" 的話就允許使用者在工具提示裡使用 HTML。 + if (element.dataset.html === "true") { + tooltip.innerHTML = element.dataset.tooltip + } else { + tooltip.innerText = element.dataset.tooltip + } + + // 標記這個工具提示被觸發的方式。 + tooltip.id = getID() + tooltip.classList.add("ts-tooltip", "is-visible") + tooltip.setAttribute("popover", "manual") + tooltip.append(arrow) + return tooltip + } // createArrow createArrow = () => { - var arrow = document.createElement("div"); - arrow.classList.add("arrow"); - return arrow; - }; + var arrow = document.createElement("div") + arrow.classList.add("arrow") + return arrow + } // showTooltip showTooltip = element => { // 取得這個工具提示的位置設定。 - var position = this.position(element); + var position = this.position(element) // 初始化工具提示的箭頭 DOM 元素。 - var arrow = this.createArrow(); + var arrow = this.createArrow() // 使用剛才建立的箭頭元素來初始化工具提示本身的 DOM 元素。 - var tooltip = this.createTooltip(element, arrow); + var tooltip = this.createTooltip(element, arrow) // 將工具提示插入到網頁中。 - document.body.append(tooltip); + document.body.append(tooltip) + + // 使用 Popover API 才能在 Modal 或 Dialog, Popup 顯示, + // 不然會被蓋在 Top-Layer 下面。 + tooltip.showPopover() + + // 將工具提示插入到 element 的旁邊,這樣就不會被其他元素擋住。 + // 例如:有些 element 在 Top-Layer。 + // NOTE: 可能要注意這會不會害使用者的一些 :last-child 選擇器被破壞。 + //element.parentNode.insertBefore(tooltip, element.nextSibling); + + // 幫目前元素加上 aria-describedby 屬性,這樣螢幕閱讀器就會知道這個元素有工具提示。 + element.setAttribute("aria-describedby", tooltip.id) // 使用 FloatingUI 來初始化工具提示的浮動元素。 element.tocas_tooltip = TocasFloatingUIDOM.autoUpdate(element, tooltip, () => { @@ -794,27 +1064,28 @@ window.tocas_modules = [...window.tocas_modules, new Dropdown()] Object.assign(tooltip.style, { left: `${x}px`, top: `${y}px`, - }); + }) // 設置箭頭的水平座標,因為箭頭只會出現在上面或下面,所以不需要 y 座標。 if (middlewareData.arrow) { - const { x } = middlewareData.arrow; - arrow.style.setProperty("--ts-tooltip-x", x != null ? `${x}px` : "0"); + const { x } = middlewareData.arrow + arrow.style.setProperty("--ts-tooltip-x", x != null ? `${x}px` : "0") } // 先移除先前的所有位置設定,再套用新的位置設定。 if (placement) { - tooltip.classList.remove("is-top", "is-top-start", "is-top-end", "is-bottom", "is-bottom-start", "is-bottom-end"); - tooltip.classList.add(`is-${placement}`); + tooltip.classList.remove("is-top", "is-top-start", "is-top-end", "is-bottom", "is-bottom-start", "is-bottom-end") + tooltip.classList.add(`is-${placement}`) } - }); - }); - }; + }) + }) + } } window.tocas_modules = [...window.tocas_modules, new Tooltip()] + /* ========================================================================== Select ========================================================================== */ @@ -822,84 +1093,159 @@ window.tocas_modules = [...window.tocas_modules, new Tooltip()] // @/import "tocas.select.js"; /* ========================================================================== - Input + Dialog ========================================================================== */ - // @/import "tocas.input.js"; + class Dialog { + // attributeMutation + attributeMutation = mutation => { + // use this! + } - /* ========================================================================== - Fileplace - ========================================================================== */ + // addedNodeMutation + addedNodeMutation = added_node => { + // 如果這個新追加的 DOM 節點是一個 Dialog 模組,就監聽其點擊事件。 + if (this.isDialog(added_node)) { + this.bindDialogEventListener(added_node) + } - // @/import "tocas.fileplace.js"; + // 如果這個新追加的 DOM 節點是一個 Dialog 模組,就監聽其點擊事件。 + if (this.isTrigger(added_node)) { + // 監聽其點擊事件。 + this.bindTriggerEventListener(added_node) + } + } - /* ========================================================================== - Base - ========================================================================== */ + // isTrigger + isTrigger = element => { + return element.matches("[data-dialog]") + } + + // isDialog + isDialog = element => { + return element.matches("dialog.ts-modal, dialog.ts-app-drawer") + } + + // isModal + isModal = element => { + return element.matches(":modal") + } + + // isDismissible + isDismissible = element => { + var dismissible = element.dataset.dismissible || "true" + return dismissible === "true" + } + + // bindDialogEventListener + bindDialogEventListener = element => { + // 不使用 click 是避免使用者在內部選取文字,但是在外部放開,這會被當作 click 而關閉。 + element.removeEventListener("mousedown", this.onClickBackdrop) + element.addEventListener("mousedown", this.onClickBackdrop) - // searchScopeTargets - searchScopeTargets = (element, name, scope_attribute, name_attribute) => { - // 找尋這個元素最鄰近的命名空間容器。 - var container = element.closest(`[class*="${scope_attribute}"]`) || document; + element.removeEventListener("cancel", this.onCancel) + element.addEventListener("cancel", this.onCancel) + } + + // bindTriggerEventListener + bindTriggerEventListener = element => { + element.removeEventListener("click", this.onClickTrigger) + element.addEventListener("click", this.onClickTrigger) + } - // 在命名空間裡找尋目標元素,但是這個目標元素 - // - // NOTE: 這裡的 item.closest(`[class*="${scope_attribute}"]`) 可能要對應 === container, - // 主要取決之後對命名空間的寬鬆度設計如何。 - // - // 例如:A 命名空間裡有 B 跟 C 子空間,B 可以呼叫同為 A 空間裡的 C 空間裡的元素嗎? - var targets = Array.from(container.querySelectorAll(`[${name_attribute}="${name}"]`)).filter(item => { - return item.closest(`[class*="${scope_attribute}"]`) || document === container; - }); + // onClickBackdrop + onClickBackdrop = event => { + var dialog = event.target.closest("dialog") - // 如果有找到元素則回傳。 - if (targets.length > 0) { - return targets; + if (!this.isDismissible(dialog)) { + return } + if (dialog === event.target && this.isModal(dialog)) { + event.target.dispatchEvent(new Event("cancel", { bubbles: true })) + event.target.close() + } + } + + // onCancel + onCancel = event => { + var dialog = event.target.closest("dialog") + + if (!this.isDismissible(dialog)) { + event.preventDefault() + } + } - // 如果已經找到最上層了還是什麼結果都沒有,就回傳空陣列,讓其他程式報錯。 - if (container === document) { - return []; + // onClickTrigger + onClickTrigger = event => { + // 取得對應的 Invoke 元素。 + var dialog_id = event.target.closest(`[data-dialog]`).dataset.dialog + var dialog_element = document.getElementById(dialog_id) + + // 如果這個對話框是開啟的,就關閉它。 + if (!dialog_element.open) { + dialog_element.showModal() + } else { + dialog_element.close() } + } +} + +window.tocas_modules = [...window.tocas_modules, new Dialog()] + + + + /* ========================================================================== + Base + ========================================================================== */ - // 如果這一層找不到東西,就遞迴網更上面的命名空間來搜尋。 - return this.searchScopeTargets(container.parentNode, name, scope_attribute, name_attribute); - }; + // getID + getID = () => { + return (Math.random().toString(36) + "00000000000000000").slice(2, 10 + 2) + } // createElement createElement = html => { - var template = document.createElement("template"); - template.innerHTML = html.trim(); - return template.content.firstChild; - }; + var template = document.createElement("template") + template.innerHTML = html.trim() + return template.content.firstChild + } // addedNodeMutation = node => { window.tocas_modules.forEach(v => { if (typeof v.addedNodeMutation === "function") { - v.addedNodeMutation(node); + v.addedNodeMutation(node) + } + }) + } + + // + removedNodeMutation = node => { + window.tocas_modules.forEach(v => { + if (typeof v.removedNodeMutation === "function") { + v.removedNodeMutation(node) } }) - }; + } // attributeMutation = mutation => { window.tocas_modules.forEach(v => { if (typeof v.attributeMutation === "function") { - v.attributeMutation(mutation); + v.attributeMutation(mutation) } }) - }; + } // mutation_observered 用來儲存正在監聽的元素以避免重複加入到 MutationObserver 裡。 - var mutation_observered = new Set([]); + var mutation_observered = new Set([]) // MutationObserver 是真正會監聽每個元素異動的函式。 var mutation_observer = new MutationObserver(mutations => { mutations.forEach(mutation => { // 如果是屬性的異動就交給屬性函式處理。 if (mutation.type === "attributes") { - attributeMutation(mutation); + attributeMutation(mutation) } // 如果是節點的新增就交給節點函式處理。 @@ -907,32 +1253,32 @@ window.tocas_modules = [...window.tocas_modules, new Tooltip()] mutation.addedNodes.forEach(added_node => { // 如果這個節點不是 HTMLElement 就略過,因為他有可能是 Text Node。 if (added_node.nodeType !== Node.ELEMENT_NODE || !(added_node instanceof HTMLElement)) { - return; + return } // 建立一個 TreeWalker 來加強 MutationObserver 的 childList 跟 subtree, // 因為 MutationObserver 可能會忽略 Vue.js 那樣透過 innerHTML 修改節點的時候。 - var tree_walker = document.createTreeWalker(added_node, NodeFilter.SHOW_ELEMENT); + var tree_walker = document.createTreeWalker(added_node, NodeFilter.SHOW_ELEMENT) // 收集需要監聽的 HTML 節點元素。 - var nodes = []; + var nodes = [] // 會使用遞迴,所以先將自己視為其中一個節點。 - var current_node = tree_walker.currentNode; + var current_node = tree_walker.currentNode // 不斷地爬到沒有下個節點為止。 while (current_node) { - nodes = [...nodes, current_node]; - current_node = tree_walker.nextNode(); + nodes = [...nodes, current_node] + current_node = tree_walker.nextNode() } // 將使用 TreeWalker 爬到的每個節點收錄進 MutationObserver 裡面,監聽更詳細的節點。 nodes.forEach(node => { // 如果這個節點已經被監聽過了則忽略。 if (mutation_observered.has(node)) { - return; + return } else { - mutation_observered.add(node); + mutation_observered.add(node) } mutation_observer.observe(node, { @@ -941,12 +1287,12 @@ window.tocas_modules = [...window.tocas_modules, new Tooltip()] attributes: true, attributeOldValue: true, attributeFilter: ["class"], - }); + }) // 替這些節點呼叫對應的函式。 - addedNodeMutation(node); - }); - }); + addedNodeMutation(node) + }) + }) } // 如果是節點的移除就做一些清除的函式。 @@ -954,15 +1300,18 @@ window.tocas_modules = [...window.tocas_modules, new Tooltip()] mutation.removedNodes.forEach(removed_node => { // 如果這個節點不是 HTMLElement 就略過,因為他有可能是 Text Node。 if (removed_node.nodeType !== Node.ELEMENT_NODE || !(removed_node instanceof HTMLElement)) { - return; + return } + // 替這些節點呼叫對應的函式。 + removedNodeMutation(removed_node) + // 從已監聽的清單中移除來節省部份資源。 - mutation_observered.delete(removed_node); - }); + mutation_observered.delete(removed_node) + }) } - }); - }); + }) + }) // 監聽網頁元素異動的 MutationObserver。 mutation_observer.observe(document.documentElement, { @@ -971,7 +1320,7 @@ window.tocas_modules = [...window.tocas_modules, new Tooltip()] attributes: true, attributeOldValue: true, attributeFilter: ["class"], - }); + }) /** * Window Resize @@ -980,10 +1329,10 @@ window.tocas_modules = [...window.tocas_modules, new Tooltip()] window.addEventListener("resize", event => { window.tocas_modules.forEach(v => { if (typeof v.windowResize === "function") { - v.windowResize(event); + v.windowResize(event) } }) - }); + }) /** * Window Click @@ -992,8 +1341,16 @@ window.tocas_modules = [...window.tocas_modules, new Tooltip()] window.addEventListener("click", event => { window.tocas_modules.forEach(v => { if (typeof v.windowClick === "function") { - v.windowClick(event); + v.windowClick(event) + } + }) + }) + + window.addEventListener("mousedown", event => { + window.tocas_modules.forEach(v => { + if (typeof v.windowMousedown === "function") { + v.windowMousedown(event) } }) - }); -})(); + }) +})() diff --git a/web/assets/tocas/tocas.min.css b/web/assets/tocas/tocas.min.css index 8ada2bf..ab87d92 100644 --- a/web/assets/tocas/tocas.min.css +++ b/web/assets/tocas/tocas.min.css @@ -1,18687 +1 @@ -*,:after,:before { - box-sizing: border-box; - position: relative -} - -html { - background: var(--ts-gray-50); - color: var(--ts-gray-800); - font-size: 15px; - line-height: 1.75 -} - -body,html { - height: 100%; - width: 100% -} - -body { - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0,0,0,0); - font-family: Noto Sans TC,SF Pro TC,SF Pro Text,SF Pro Icons,PingFang TC,Helvetica Neue,Helvetica,Arial,Microsoft JhengHei,wf_SegoeUI,Segoe UI,Segoe,Segoe WP,Tahoma,Verdana,Ubuntu,Bitstream Vera Sans,DejaVu Sans,微軟正黑體,LiHei Pro,WenQuanYi Micro Hei,Droid Sans Fallback,AR PL UMing TW,Roboto,Hiragino Maru Gothic ProN,メイリオ,ヒラギノ丸ゴ ProN W4,Meiryo,Droid Sans,sans-serif; - margin: 0; - overflow-x: hidden -} - -input::-webkit-date-and-time-value { - min-height: 1.5rem -} - -button { - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - appearance: none; - -webkit-appearance: none; - background: transparent; - border: none; - color: inherit; - cursor: pointer; - font: inherit; - line-height: normal; - margin: 0; - overflow: visible; - padding: 0; - user-select: none; - width: auto -} - -[class*=ts-] :where(p) { - margin-block-end:1em;margin-block-start:1em} - -[class*=ts-] :where(:first-child) { - margin-block-start:0} - -[class*=ts-] .ts-header+p { - margin-block-start:.5em} - -[class*=ts-] :where(:last-child) { - margin-block-end:0} - -[class*=ts-] :where(a) { - color: inherit -} - -@keyframes ts-button-loading { - 0% { - transform: translate(-50%,-50%) rotate(0deg) - } - - to { - transform: translate(-50%,-50%) rotate(1turn) - } -} - -.ts-button { - --horizontal-padding: 1.25em; - --height: var(--ts-input-height-medium); - --accent-color: initial; - --accent-foreground-color: initial; - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - appearance: none; - -webkit-appearance: none; - box-sizing: border-box; - font: inherit; - height: var(--height); - margin: 0; - outline: none; - overflow: hidden; - text-overflow: ellipsis; - user-select: none; - white-space: nowrap; - width: auto -} - -.ts-button:focus { - outline: 0 -} - -.ts-button { - align-items: center; - background: var(--accent-color,var(--ts-gray-800)); - border: 2px solid var(--accent-color,var(--ts-gray-800)); - border-radius: .4rem; - color: var(--accent-foreground-color,var(--ts-gray-50)); - display: inline-flex; - font-size: var(--ts-font-size-14px); - font-weight: 500; - justify-content: center; - line-height: 1.5; - min-width: 75px; - padding: 0 var(--horizontal-padding); - text-align: center; - text-decoration: none; - vertical-align: middle -} - -.ts-button:hover { - cursor: pointer; - opacity: .98 -} - -.ts-button.is-secondary { - background: var(--ts-gray-100); - border-color: var(--ts-gray-100); - color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-button.is-tertiary { - background: var(--ts-gray-300); - border-color: var(--ts-gray-300); - color: var(--ts-gray-800) -} - -.ts-button.is-outlined { - background: transparent; - border: 2px solid var(--ts-gray-300); - color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-button.is-negative { - background: var(--ts-negative-500); - border-color: var(--ts-negative-500); - color: var(--ts-white) -} - -.ts-button.is-negative.is-outlined { - background: transparent; - border-color: var(--ts-gray-300); - color: var(--ts-negative-500) -} - -.ts-button.is-ghost { - background: transparent; - border: 2px solid transparent; - color: var(--ts-gray-800) -} - -.ts-button.is-ghost:hover { - background: var(--ts-gray-100) -} - -.ts-button.is-ghost.is-negative { - color: var(--ts-negative-500) -} - -.ts-button.is-loading,.ts-button.is-loading.is-negative { - color: transparent; - opacity: .5; - pointer-events: none -} - -.ts-button.is-loading .ts-icon { - visibility: hidden -} - -.ts-button.is-loading:after { - -webkit-font-smoothing: antialiased; - animation: ts-button-loading 2s linear infinite; - backface-visibility: hidden; - color: var(--ts-gray-50); - content: "\f110"; - display: inline; - display: inline-block; - font-family: Icons; - font-size: var(--ts-font-size-18px); - font-style: normal; - font-weight: 400; - left: 50%; - position: absolute; - text-align: center; - text-decoration: inherit; - top: 50% -} - -.ts-button.is-loading:is(.is-outlined,.is-secondary,.is-tertiary,.is-ghost):after { - color: var(--ts-gray-800) -} - -.ts-button.is-small { - --height: var(--ts-input-height-small); - font-size: var(--ts-font-size-13px) -} - -.ts-button.is-large { - --height: var(--ts-input-height-large); - font-size: var(--ts-font-size-16px) -} - -.ts-button.is-disabled { - cursor: not-allowed; - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-button.is-fluid { - width: 100% -} - -.ts-button.is-circular { - border-radius: 100rem -} - -.ts-button.is-icon { - min-width: 0; - padding: 0; - width: calc(var(--height)*1.1) -} - -.ts-button.is-icon .ts-icon { - font-size: 1.2em -} - -.ts-button.is-icon.is-small .ts-icon { - font-size: 1.15em -} - -.ts-button:where(.is-start-icon,.is-end-icon) .ts-icon { - font-size: 1.2em -} - -.ts-button:is(.is-start-icon,.is-end-icon) .ts-icon:before { - display: inline-block; - margin-top: 1px -} - -.ts-button.is-start-icon .ts-icon { - margin-right: .5em -} - -.ts-button.is-end-icon .ts-icon { - margin-left: .5em -} - -.ts-button:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon { - align-items: center; - background: var(--ts-gray-900); - bottom: -2px; - display: flex; - justify-content: center; - line-height: 1; - position: absolute; - top: -2px; - width: calc(2.75rem + 2px) -} - -.ts-button:where(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon { - font-size: 1.2em -} - -.ts-button.is-start-labeled-icon { - padding-left: calc(var(--horizontal-padding) + 2.75em) -} - -.ts-button.is-start-labeled-icon .ts-icon { - border-radius: .4rem 0 0 .4rem; - left: -2px -} - -.ts-button.is-end-labeled-icon { - padding-right: calc(var(--horizontal-padding) + 2.75em) -} - -.ts-button.is-end-labeled-icon .ts-icon { - border-radius: 0 .4rem .4rem 0; - right: -2px -} - -.ts-button.is-negative:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon { - background: var(--ts-negative-400) -} - -.ts-button.is-outlined:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon { - background: transparent; - border: 2px solid var(--ts-gray-300) -} - -.ts-button.is-secondary:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon { - background: var(--ts-gray-200) -} - -.ts-button.is-tertiary:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon { - background: var(--ts-gray-400) -} - -.ts-button.is-dense { - --height: var(--ts-input-height-medium-dense) -} - -.ts-button.is-dense.is-small { - --height: var(--ts-input-height-small-dense) -} - -.ts-button.is-dense.is-large { - --height: var(--ts-input-height-large-dense) -} - -.ts-button.is-short { - --horizontal-padding: 0.75em; - min-width: 65px -} - -.ts-button.is-wide { - --horizontal-padding: 2em -} - -.ts-addon { - display: flex; - gap: 2px -} - -.ts-addon>.ts-input:first-child :where(input,textarea),.ts-addon>:first-child { - border-bottom-right-radius: 0; - border-top-right-radius: 0 -} - -.ts-addon>.ts-input:last-child :where(input,textarea),.ts-addon>:last-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0 -} - -.ts-buttons { - display: flex -} - -.ts-buttons .ts-button:first-child { - border-bottom-right-radius: 0; - border-top-right-radius: 0 -} - -.ts-buttons .ts-button:not(:first-child):not(:last-child) { - border-radius: 0 -} - -.ts-buttons .ts-button:not(:first-child):before { - background: var(--ts-gray-600); - content: ""; - height: 70%; - left: 0; - position: absolute; - top: 50%; - transform: translateY(-50%); - width: 1px -} - -.ts-buttons .ts-button.is-outlined:before { - display: none -} - -.ts-buttons .ts-button.is-negative:before { - background: var(--ts-negative-400) -} - -.ts-buttons .ts-button.is-secondary:before { - background: var(--ts-gray-400) -} - -.ts-buttons .ts-button:last-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0 -} - -.ts-buttons .ts-button.is-outlined+.ts-button.is-outlined { - border-left-color: transparent -} - -.ts-icon.is-car-rear-icon:before { - content: "\f5de" -} - -.ts-icon.is-dice-five-icon:before { - content: "\f523" -} - -.ts-icon.is-user-graduate-icon:before { - content: "\f501" -} - -.ts-icon.is-bandage-icon:before { - content: "\f462" -} - -.ts-icon.is-building-flag-icon:before { - content: "\e4d5" -} - -.ts-icon.is-dice-six-icon:before { - content: "\f526" -} - -.ts-icon.is-orcid-icon:before { - content: "\f8d2"; - font-family: IconsBrands -} - -.ts-icon.is-basket-shopping-icon:before { - content: "\f291" -} - -.ts-icon.is-feather-pointed-icon:before { - content: "\f56b" -} - -.ts-icon.is-pied-piper-pp-icon:before { - content: "\f1a7"; - font-family: IconsBrands -} - -.ts-icon.is-arrows-left-right-icon:before { - content: "\f07e" -} - -.ts-icon.is-house-flood-water-circle-arrow-right-icon:before { - content: "\e50f" -} - -.ts-icon.is-hand-sparkles-icon:before { - content: "\e05d" -} - -.ts-icon.is-rust-icon:before { - content: "\e07a"; - font-family: IconsBrands -} - -.ts-icon.is-austral-sign-icon:before { - content: "\e0a9" -} - -.ts-icon.is-cheese-icon:before { - content: "\f7ef" -} - -.ts-icon.is-map-icon:before { - content: "\f279" -} - -.ts-icon.is-car-icon:before { - content: "\f1b9" -} - -.ts-icon.is-google-pay-icon:before { - content: "\e079"; - font-family: IconsBrands -} - -.ts-icon.is-house-laptop-icon:before { - content: "\e066" -} - -.ts-icon.is-phabricator-icon:before { - content: "\f3db"; - font-family: IconsBrands -} - -.ts-icon.is-arrows-up-down-icon:before { - content: "\f07d" -} - -.ts-icon.is-eject-icon:before { - content: "\f052" -} - -.ts-icon.is-figma-icon:before { - content: "\f799"; - font-family: IconsBrands -} - -.ts-icon.is-file-zipper-icon:before { - content: "\f1c6" -} - -.ts-icon.is-person-shelter-icon:before { - content: "\e54f" -} - -.ts-icon.is-teamspeak-icon:before { - content: "\f4f9"; - font-family: IconsBrands -} - -.ts-icon.is-user-clock-icon:before { - content: "\f4fd" -} - -.ts-icon.is-4-icon:before { - content: "\34" -} - -.ts-icon.is-face-kiss-wink-heart-icon:before { - content: "\f598" -} - -.ts-icon.is-paw-icon:before { - content: "\f1b0" -} - -.ts-icon.is-angles-down-icon:before { - content: "\f103" -} - -.ts-icon.is-css3-alt-icon:before { - content: "\f38b"; - font-family: IconsBrands -} - -.ts-icon.is-circle-stop-icon:before { - content: "\f28d" -} - -.ts-icon.is-spoon-icon:before { - content: "\f2e5" -} - -.ts-icon.is-table-columns-icon:before { - content: "\f0db" -} - -.ts-icon.is-circle-info-icon:before { - content: "\f05a" -} - -.ts-icon.is-mobile-icon:before { - content: "\f3ce" -} - -.ts-icon.is-page4-icon:before { - content: "\f3d7"; - font-family: IconsBrands -} - -.ts-icon.is-champagne-glasses-icon:before { - content: "\f79f" -} - -.ts-icon.is-signal-icon:before { - content: "\f012" -} - -.ts-icon.is-pen-icon:before { - content: "\f304" -} - -.ts-icon.is-staff-snake-icon:before { - content: "\e579" -} - -.ts-icon.is-teeth-open-icon:before { - content: "\f62f" -} - -.ts-icon.is-droplet-slash-icon:before { - content: "\f5c7" -} - -.ts-icon.is-truck-monster-icon:before { - content: "\f63b" -} - -.ts-icon.is-user-icon:before { - content: "\f007" -} - -.ts-icon.is-face-sad-tear-icon:before { - content: "\f5b4" -} - -.ts-icon.is-mizuni-icon:before { - content: "\f3cc"; - font-family: IconsBrands -} - -.ts-icon.is-lines-leaning-icon:before { - content: "\e51e" -} - -.ts-icon.is-arrows-turn-right-icon:before { - content: "\e4c0" -} - -.ts-icon.is-face-meh-icon:before { - content: "\f11a" -} - -.ts-icon.is-person-dots-from-line-icon:before { - content: "\f470" -} - -.ts-icon.is-uniregistry-icon:before { - content: "\f404"; - font-family: IconsBrands -} - -.ts-icon.is-7-icon:before { - content: "\37" -} - -.ts-icon.is-hands-holding-icon:before { - content: "\f4c2" -} - -.ts-icon.is-poop-icon:before { - content: "\f619" -} - -.ts-icon.is-uncharted-icon:before { - content: "\e084"; - font-family: IconsBrands -} - -.ts-icon.is-yahoo-icon:before { - content: "\f19e"; - font-family: IconsBrands -} - -.ts-icon.is-gem-icon:before { - content: "\f3a5" -} - -.ts-icon.is-itunes-icon:before { - content: "\f3b4"; - font-family: IconsBrands -} - -.ts-icon.is-linux-icon:before { - content: "\f17c"; - font-family: IconsBrands -} - -.ts-icon.is-percent-icon:before { - content: "\25" -} - -.ts-icon.is-twitter-icon:before { - content: "\f099"; - font-family: IconsBrands -} - -.ts-icon.is-hat-wizard-icon:before { - content: "\f6e8" -} - -.ts-icon.is-hand-holding-medical-icon:before { - content: "\e05c" -} - -.ts-icon.is-joomla-icon:before { - content: "\f1aa"; - font-family: IconsBrands -} - -.ts-icon.is-bomb-icon:before { - content: "\f1e2" -} - -.ts-icon.is-circle-check-icon:before { - content: "\f058" -} - -.ts-icon.is-cube-icon:before { - content: "\f1b2" -} - -.ts-icon.is-hooli-icon:before { - content: "\f427"; - font-family: IconsBrands -} - -.ts-icon.is-box-icon:before { - content: "\f466" -} - -.ts-icon.is-mars-and-venus-burst-icon:before { - content: "\e523" -} - -.ts-icon.is-mobile-screen-icon:before { - content: "\f3cf" -} - -.ts-icon.is-object-group-icon:before { - content: "\f247" -} - -.ts-icon.is-object-ungroup-icon:before { - content: "\f248" -} - -.ts-icon.is-rebel-icon:before { - content: "\f1d0"; - font-family: IconsBrands -} - -.ts-icon.is-twitch-icon:before { - content: "\f1e8"; - font-family: IconsBrands -} - -.ts-icon.is-cedi-sign-icon:before { - content: "\e0df" -} - -.ts-icon.is-digg-icon:before { - content: "\f1a6"; - font-family: IconsBrands -} - -.ts-icon.is-face-flushed-icon:before { - content: "\f579" -} - -.ts-icon.is-firefox-browser-icon:before { - content: "\e007"; - font-family: IconsBrands -} - -.ts-icon.is-martini-glass-citrus-icon:before { - content: "\f561" -} - -.ts-icon.is-bridge-icon:before { - content: "\e4c8" -} - -.ts-icon.is-mosque-icon:before { - content: "\f678" -} - -.ts-icon.is-bots-icon:before { - content: "\e340"; - font-family: IconsBrands -} - -.ts-icon.is-dashcube-icon:before { - content: "\f210"; - font-family: IconsBrands -} - -.ts-icon.is-droplet-icon:before { - content: "\f043" -} - -.ts-icon.is-holly-berry-icon:before { - content: "\f7aa" -} - -.ts-icon.is-bed-pulse-icon:before { - content: "\f487" -} - -.ts-icon.is-chevron-up-icon:before { - content: "\f077" -} - -.ts-icon.is-envelope-icon:before { - content: "\f0e0" -} - -.ts-icon.is-hotel-icon:before { - content: "\f594" -} - -.ts-icon.is-pencil-icon:before { - content: "\f303" -} - -.ts-icon.is-right-from-bracket-icon:before { - content: "\f2f5" -} - -.ts-icon.is-shield-icon:before { - content: "\f132" -} - -.ts-icon.is-amazon-pay-icon:before { - content: "\f42c"; - font-family: IconsBrands -} - -.ts-icon.is-sketch-icon:before { - content: "\f7c6"; - font-family: IconsBrands -} - -.ts-icon.is-radiation-icon:before { - content: "\f7b9" -} - -.ts-icon.is-person-praying-icon:before { - content: "\f683" -} - -.ts-icon.is-sellcast-icon:before { - content: "\f2da"; - font-family: IconsBrands -} - -.ts-icon.is-temperature-empty-icon:before { - content: "\f2cb" -} - -.ts-icon.is-umbrella-beach-icon:before { - content: "\f5ca" -} - -.ts-icon.is-wheat-awn-circle-exclamation-icon:before { - content: "\e598" -} - -.ts-icon.is-mailchimp-icon:before { - content: "\f59e"; - font-family: IconsBrands -} - -.ts-icon.is-football-icon:before { - content: "\f44e" -} - -.ts-icon.is-image-portrait-icon:before { - content: "\f3e0" -} - -.ts-icon.is-timeline-icon:before { - content: "\e29c" -} - -.ts-icon.is-bicycle-icon:before { - content: "\f206" -} - -.ts-icon.is-chess-board-icon:before { - content: "\f43c" -} - -.ts-icon.is-linkedin-in-icon:before { - content: "\f0e1"; - font-family: IconsBrands -} - -.ts-icon.is-centos-icon:before { - content: "\f789"; - font-family: IconsBrands -} - -.ts-icon.is-circle-chevron-right-icon:before { - content: "\f138" -} - -.ts-icon.is-computer-mouse-icon:before { - content: "\f8cc" -} - -.ts-icon.is-arrow-up-icon:before { - content: "\f062" -} - -.ts-icon.is-arrows-left-right-to-line-icon:before { - content: "\e4ba" -} - -.ts-icon.is-chess-icon:before { - content: "\f439" -} - -.ts-icon.is-people-roof-icon:before { - content: "\e537" -} - -.ts-icon.is-alipay-icon:before { - content: "\f642"; - font-family: IconsBrands -} - -.ts-icon.is-face-kiss-icon:before { - content: "\f596" -} - -.ts-icon.is-less-icon:before { - content: "\f41d"; - font-family: IconsBrands -} - -.ts-icon.is-person-biking-icon:before { - content: "\f84a" -} - -.ts-icon.is-pizza-slice-icon:before { - content: "\f818" -} - -.ts-icon.is-sellsy-icon:before { - content: "\f213"; - font-family: IconsBrands -} - -.ts-icon.is-sun-icon:before { - content: "\f185" -} - -.ts-icon.is-yandex-icon:before { - content: "\f413"; - font-family: IconsBrands -} - -.ts-icon.is-dragon-icon:before { - content: "\f6d5" -} - -.ts-icon.is-plane-circle-exclamation-icon:before { - content: "\e556" -} - -.ts-icon.is-calendar-minus-icon:before { - content: "\f272" -} - -.ts-icon.is-debian-icon:before { - content: "\e60b"; - font-family: IconsBrands -} - -.ts-icon.is-igloo-icon:before { - content: "\f7ae" -} - -.ts-icon.is-scale-unbalanced-flip-icon:before { - content: "\f516" -} - -.ts-icon.is-6-icon:before { - content: "\36" -} - -.ts-icon.is-draw-polygon-icon:before { - content: "\f5ee" -} - -.ts-icon.is-hand-holding-icon:before { - content: "\f4bd" -} - -.ts-icon.is-id-badge-icon:before { - content: "\f2c1" -} - -.ts-icon.is-volume-xmark-icon:before { - content: "\f6a9" -} - -.ts-icon.is-building-shield-icon:before { - content: "\e4d8" -} - -.ts-icon.is-display-icon:before { - content: "\e163" -} - -.ts-icon.is-mars-and-venus-icon:before { - content: "\f224" -} - -.ts-icon.is-tent-arrow-down-to-line-icon:before { - content: "\e57e" -} - -.ts-icon.is-caret-right-icon:before { - content: "\f0da" -} - -.ts-icon.is-dna-icon:before { - content: "\f471" -} - -.ts-icon.is-tower-observation-icon:before { - content: "\e586" -} - -.ts-icon.is-angle-left-icon:before { - content: "\f104" -} - -.ts-icon.is-google-plus-icon:before { - content: "\f2b3"; - font-family: IconsBrands -} - -.ts-icon.is-stripe-s-icon:before { - content: "\f42a"; - font-family: IconsBrands -} - -.ts-icon.is-burst-icon:before { - content: "\e4dc" -} - -.ts-icon.is-text-height-icon:before { - content: "\f034" -} - -.ts-icon.is-uber-icon:before { - content: "\f402"; - font-family: IconsBrands -} - -.ts-icon.is-users-slash-icon:before { - content: "\e073" -} - -.ts-icon.is-money-bills-icon:before { - content: "\e1f3" -} - -.ts-icon.is-person-arrow-down-to-line-icon:before { - content: "\e538" -} - -.ts-icon.is-sack-xmark-icon:before { - content: "\e56a" -} - -.ts-icon.is-mountain-city-icon:before { - content: "\e52e" -} - -.ts-icon.is-box-open-icon:before { - content: "\f49e" -} - -.ts-icon.is-kickstarter-k-icon:before { - content: "\f3bc"; - font-family: IconsBrands -} - -.ts-icon.is-symfony-icon:before { - content: "\f83d"; - font-family: IconsBrands -} - -.ts-icon.is-arrow-down-1-9-icon:before { - content: "\f162" -} - -.ts-icon.is-face-angry-icon:before { - content: "\f556" -} - -.ts-icon.is-gitter-icon:before { - content: "\f426"; - font-family: IconsBrands -} - -.ts-icon.is-o-icon:before { - content: "\4f" -} - -.ts-icon.is-dice-four-icon:before { - content: "\f524" -} - -.ts-icon.is-id-card-icon:before { - content: "\f2c2" -} - -.ts-icon.is-user-nurse-icon:before { - content: "\f82f" -} - -.ts-icon.is-cloud-meatball-icon:before { - content: "\f73b" -} - -.ts-icon.is-camera-retro-icon:before { - content: "\f083" -} - -.ts-icon.is-gratipay-icon:before { - content: "\f184"; - font-family: IconsBrands -} - -.ts-icon.is-grip-lines-vertical-icon:before { - content: "\f7a5" -} - -.ts-icon.is-audible-icon:before { - content: "\f373"; - font-family: IconsBrands -} - -.ts-icon.is-dyalog-icon:before { - content: "\f399"; - font-family: IconsBrands -} - -.ts-icon.is-hand-icon:before { - content: "\f256" -} - -.ts-icon.is-mill-sign-icon:before { - content: "\e1ed" -} - -.ts-icon.is-bridge-circle-xmark-icon:before { - content: "\e4cb" -} - -.ts-icon.is-periscope-icon:before { - content: "\f3da"; - font-family: IconsBrands -} - -.ts-icon.is-person-circle-check-icon:before { - content: "\e53e" -} - -.ts-icon.is-person-walking-dashed-line-arrow-right-icon:before { - content: "\e553" -} - -.ts-icon.is-boxes-stacked-icon:before { - content: "\f468" -} - -.ts-icon.is-house-tsunami-icon:before { - content: "\e515" -} - -.ts-icon.is-python-icon:before { - content: "\f3e2"; - font-family: IconsBrands -} - -.ts-icon.is-cash-register-icon:before { - content: "\f788" -} - -.ts-icon.is-hamsa-icon:before { - content: "\f665" -} - -.ts-icon.is-house-chimney-window-icon:before { - content: "\e00d" -} - -.ts-icon.is-node-js-icon:before { - content: "\f3d3"; - font-family: IconsBrands -} - -.ts-icon.is-person-chalkboard-icon:before { - content: "\e53d" -} - -.ts-icon.is-vault-icon:before { - content: "\e2c5" -} - -.ts-icon.is-forward-step-icon:before { - content: "\f051" -} - -.ts-icon.is-typo3-icon:before { - content: "\f42b"; - font-family: IconsBrands -} - -.ts-icon.is-toilet-icon:before { - content: "\f7d8" -} - -.ts-icon.is-candy-cane-icon:before { - content: "\f786" -} - -.ts-icon.is-moon-icon:before { - content: "\f186" -} - -.ts-icon.is-truck-medical-icon:before { - content: "\f0f9" -} - -.ts-icon.is-blogger-b-icon:before { - content: "\f37d"; - font-family: IconsBrands -} - -.ts-icon.is-blender-icon:before { - content: "\f517" -} - -.ts-icon.is-cpanel-icon:before { - content: "\f388"; - font-family: IconsBrands -} - -.ts-icon.is-martini-glass-icon:before { - content: "\f57b" -} - -.ts-icon.is-virus-icon:before { - content: "\e074" -} - -.ts-icon.is-arrows-to-dot-icon:before { - content: "\e4be" -} - -.ts-icon.is-braille-icon:before { - content: "\f2a1" -} - -.ts-icon.is-itch-io-icon:before { - content: "\f83a"; - font-family: IconsBrands -} - -.ts-icon.is-book-bookmark-icon:before { - content: "\e0bb" -} - -.ts-icon.is-tower-broadcast-icon:before { - content: "\f519" -} - -.ts-icon.is-truck-ramp-box-icon:before { - content: "\f4de" -} - -.ts-icon.is-archway-icon:before { - content: "\f557" -} - -.ts-icon.is-wheelchair-move-icon:before { - content: "\e2ce" -} - -.ts-icon.is-ello-icon:before { - content: "\f5f1"; - font-family: IconsBrands -} - -.ts-icon.is-creative-commons-nc-jp-icon:before { - content: "\f4ea"; - font-family: IconsBrands -} - -.ts-icon.is-dumpster-fire-icon:before { - content: "\f794" -} - -.ts-icon.is-cotton-bureau-icon:before { - content: "\f89e"; - font-family: IconsBrands -} - -.ts-icon.is-ioxhost-icon:before { - content: "\f208"; - font-family: IconsBrands -} - -.ts-icon.is-lock-open-icon:before { - content: "\f3c1" -} - -.ts-icon.is-magnifying-glass-arrow-right-icon:before { - content: "\e521" -} - -.ts-icon.is-truck-fast-icon:before { - content: "\f48b" -} - -.ts-icon.is-gun-icon:before { - content: "\e19b" -} - -.ts-icon.is-cake-candles-icon:before { - content: "\f1fd" -} - -.ts-icon.is-cubes-stacked-icon:before { - content: "\e4e6" -} - -.ts-icon.is-gears-icon:before { - content: "\f085" -} - -.ts-icon.is-lari-sign-icon:before { - content: "\e1c8" -} - -.ts-icon.is-themeco-icon:before { - content: "\f5c6"; - font-family: IconsBrands -} - -.ts-icon.is-bootstrap-icon:before { - content: "\f836"; - font-family: IconsBrands -} - -.ts-icon.is-tag-icon:before { - content: "\f02b" -} - -.ts-icon.is-folder-open-icon:before { - content: "\f07c" -} - -.ts-icon.is-infinity-icon:before { - content: "\f534" -} - -.ts-icon.is-pix-icon:before { - content: "\e43a"; - font-family: IconsBrands -} - -.ts-icon.is-square-x-twitter-icon:before { - content: "\e61a"; - font-family: IconsBrands -} - -.ts-icon.is-grip-lines-icon:before { - content: "\f7a4" -} - -.ts-icon.is-ring-icon:before { - content: "\f70b" -} - -.ts-icon.is-square-check-icon:before { - content: "\f14a" -} - -.ts-icon.is-arrow-right-from-bracket-icon:before { - content: "\f08b" -} - -.ts-icon.is-lastfm-icon:before { - content: "\f202"; - font-family: IconsBrands -} - -.ts-icon.is-plate-wheat-icon:before { - content: "\e55a" -} - -.ts-icon.is-up-long-icon:before { - content: "\f30c" -} - -.ts-icon.is-building-circle-arrow-right-icon:before { - content: "\e4d1" -} - -.ts-icon.is-fill-drip-icon:before { - content: "\f576" -} - -.ts-icon.is-keyboard-icon:before { - content: "\f11c" -} - -.ts-icon.is-laptop-file-icon:before { - content: "\e51d" -} - -.ts-icon.is-microchip-icon:before { - content: "\f2db" -} - -.ts-icon.is-temperature-arrow-down-icon:before { - content: "\e03f" -} - -.ts-icon.is-umbraco-icon:before { - content: "\f8e8"; - font-family: IconsBrands -} - -.ts-icon.is-face-sad-cry-icon:before { - content: "\f5b3" -} - -.ts-icon.is-face-grin-beam-sweat-icon:before { - content: "\f583" -} - -.ts-icon.is-helmet-un-icon:before { - content: "\e503" -} - -.ts-icon.is-shoe-prints-icon:before { - content: "\f54b" -} - -.ts-icon.is-turn-down-icon:before { - content: "\f3be" -} - -.ts-icon.is-viadeo-icon:before { - content: "\f2a9"; - font-family: IconsBrands -} - -.ts-icon.is-cloud-arrow-down-icon:before { - content: "\f0ed" -} - -.ts-icon.is-explosion-icon:before { - content: "\e4e9" -} - -.ts-icon.is-horse-icon:before { - content: "\f6f0" -} - -.ts-icon.is-person-running-icon:before { - content: "\f70c" -} - -.ts-icon.is-pills-icon:before { - content: "\f484" -} - -.ts-icon.is-star-half-icon:before { - content: "\f089" -} - -.ts-icon.is-vimeo-v-icon:before { - content: "\f27d"; - font-family: IconsBrands -} - -.ts-icon.is-1-icon:before { - content: "\31" -} - -.ts-icon.is-arrow-up-short-wide-icon:before { - content: "\f885" -} - -.ts-icon.is-ban-icon:before { - content: "\f05e" -} - -.ts-icon.is-circle-icon:before { - content: "\f111" -} - -.ts-icon.is-comment-dollar-icon:before { - content: "\f651" -} - -.ts-icon.is-glass-water-droplet-icon:before { - content: "\e4f5" -} - -.ts-icon.is-hand-holding-hand-icon:before { - content: "\e4f7" -} - -.ts-icon.is-hryvnia-sign-icon:before { - content: "\f6f2" -} - -.ts-icon.is-arrow-left-icon:before { - content: "\f060" -} - -.ts-icon.is-mixer-icon:before { - content: "\e056"; - font-family: IconsBrands -} - -.ts-icon.is-sort-icon:before { - content: "\f0dc" -} - -.ts-icon.is-vaadin-icon:before { - content: "\f408"; - font-family: IconsBrands -} - -.ts-icon.is-kit-medical-icon:before { - content: "\f479" -} - -.ts-icon.is-creative-commons-share-icon:before { - content: "\f4f2"; - font-family: IconsBrands -} - -.ts-icon.is-divide-icon:before { - content: "\f529" -} - -.ts-icon.is-first-order-icon:before { - content: "\f2b0"; - font-family: IconsBrands -} - -.ts-icon.is-heart-circle-check-icon:before { - content: "\e4fd" -} - -.ts-icon.is-audio-description-icon:before { - content: "\f29e" -} - -.ts-icon.is-circle-arrow-up-icon:before { - content: "\f0aa" -} - -.ts-icon.is-ethernet-icon:before { - content: "\f796" -} - -.ts-icon.is-hive-icon:before { - content: "\e07f"; - font-family: IconsBrands -} - -.ts-icon.is-laptop-code-icon:before { - content: "\f5fc" -} - -.ts-icon.is-lyft-icon:before { - content: "\f3c3"; - font-family: IconsBrands -} - -.ts-icon.is-person-icon:before { - content: "\f183" -} - -.ts-icon.is-suitcase-medical-icon:before { - content: "\f0fa" -} - -.ts-icon.is-cable-car-icon:before { - content: "\f7da" -} - -.ts-icon.is-laptop-medical-icon:before { - content: "\f812" -} - -.ts-icon.is-pushed-icon:before { - content: "\f3e1"; - font-family: IconsBrands -} - -.ts-icon.is-discourse-icon:before { - content: "\f393"; - font-family: IconsBrands -} - -.ts-icon.is-sign-hanging-icon:before { - content: "\f4d9" -} - -.ts-icon.is-square-hacker-news-icon:before { - content: "\f3af"; - font-family: IconsBrands -} - -.ts-icon.is-prescription-bottle-icon:before { - content: "\f485" -} - -.ts-icon.is-list-icon:before { - content: "\f03a" -} - -.ts-icon.is-stamp-icon:before { - content: "\f5bf" -} - -.ts-icon.is-hand-scissors-icon:before { - content: "\f257" -} - -.ts-icon.is-grip-icon:before { - content: "\f58d" -} - -.ts-icon.is-scale-unbalanced-icon:before { - content: "\f515" -} - -.ts-icon.is-gofore-icon:before { - content: "\f3a7"; - font-family: IconsBrands -} - -.ts-icon.is-graduation-cap-icon:before { - content: "\f19d" -} - -.ts-icon.is-korvue-icon:before { - content: "\f42f"; - font-family: IconsBrands -} - -.ts-icon.is-map-location-icon:before { - content: "\f59f" -} - -.ts-icon.is-ruler-vertical-icon:before { - content: "\f548" -} - -.ts-icon.is-computer-icon:before { - content: "\e4e5" -} - -.ts-icon.is-neos-icon:before { - content: "\f612"; - font-family: IconsBrands -} - -.ts-icon.is-square-phone-flip-icon:before { - content: "\f87b" -} - -.ts-icon.is-baseball-bat-ball-icon:before { - content: "\f432" -} - -.ts-icon.is-dungeon-icon:before { - content: "\f6d9" -} - -.ts-icon.is-envira-icon:before { - content: "\f299"; - font-family: IconsBrands -} - -.ts-icon.is-google-wallet-icon:before { - content: "\f1ee"; - font-family: IconsBrands -} - -.ts-icon.is-greater-than-icon:before { - content: "\3e" -} - -.ts-icon.is-hourglass-icon:before { - content: "\f254" -} - -.ts-icon.is-ravelry-icon:before { - content: "\f2d9"; - font-family: IconsBrands -} - -.ts-icon.is-superpowers-icon:before { - content: "\f2dd"; - font-family: IconsBrands -} - -.ts-icon.is-accusoft-icon:before { - content: "\f369"; - font-family: IconsBrands -} - -.ts-icon.is-think-peaks-icon:before { - content: "\f731"; - font-family: IconsBrands -} - -.ts-icon.is-city-icon:before { - content: "\f64f" -} - -.ts-icon.is-plane-arrival-icon:before { - content: "\f5af" -} - -.ts-icon.is-arrow-up-z-a-icon:before { - content: "\f882" -} - -.ts-icon.is-signs-post-icon:before { - content: "\f277" -} - -.ts-icon.is-sitrox-icon:before { - content: "\e44a"; - font-family: IconsBrands -} - -.ts-icon.is-book-tanakh-icon:before { - content: "\f827" -} - -.ts-icon.is-jug-detergent-icon:before { - content: "\e519" -} - -.ts-icon.is-modx-icon:before { - content: "\f285"; - font-family: IconsBrands -} - -.ts-icon.is-people-line-icon:before { - content: "\e534" -} - -.ts-icon.is-rectangle-ad-icon:before { - content: "\f641" -} - -.ts-icon.is-shuttle-space-icon:before { - content: "\f197" -} - -.ts-icon.is-envelope-open-text-icon:before { - content: "\f658" -} - -.ts-icon.is-snapchat-icon:before { - content: "\f2ab"; - font-family: IconsBrands -} - -.ts-icon.is-code-icon:before { - content: "\f121" -} - -.ts-icon.is-wordpress-simple-icon:before { - content: "\f411"; - font-family: IconsBrands -} - -.ts-icon.is-earth-africa-icon:before { - content: "\f57c" -} - -.ts-icon.is-dog-icon:before { - content: "\f6d3" -} - -.ts-icon.is-hat-cowboy-icon:before { - content: "\f8c0" -} - -.ts-icon.is-house-medical-circle-xmark-icon:before { - content: "\e513" -} - -.ts-icon.is-staylinked-icon:before { - content: "\f3f5"; - font-family: IconsBrands -} - -.ts-icon.is-bell-concierge-icon:before { - content: "\f562" -} - -.ts-icon.is-heart-circle-xmark-icon:before { - content: "\e501" -} - -.ts-icon.is-replyd-icon:before { - content: "\f3e6"; - font-family: IconsBrands -} - -.ts-icon.is-f-icon:before { - content: "\46" -} - -.ts-icon.is-faucet-icon:before { - content: "\e005" -} - -.ts-icon.is-film-icon:before { - content: "\f008" -} - -.ts-icon.is-house-chimney-medical-icon:before { - content: "\f7f2" -} - -.ts-icon.is-lungs-icon:before { - content: "\f604" -} - -.ts-icon.is-shop-icon:before { - content: "\f54f" -} - -.ts-icon.is-trello-icon:before { - content: "\f181"; - font-family: IconsBrands -} - -.ts-icon.is-blackberry-icon:before { - content: "\f37b"; - font-family: IconsBrands -} - -.ts-icon.is-tencent-weibo-icon:before { - content: "\f1d5"; - font-family: IconsBrands -} - -.ts-icon.is-battery-empty-icon:before { - content: "\f244" -} - -.ts-icon.is-greater-than-equal-icon:before { - content: "\f532" -} - -.ts-icon.is-square-nfi-icon:before { - content: "\e576" -} - -.ts-icon.is-user-injured-icon:before { - content: "\f728" -} - -.ts-icon.is-arrow-down-z-a-icon:before { - content: "\f881" -} - -.ts-icon.is-microphone-slash-icon:before { - content: "\f131" -} - -.ts-icon.is-lira-sign-icon:before { - content: "\f195" -} - -.ts-icon.is-person-circle-minus-icon:before { - content: "\e540" -} - -.ts-icon.is-person-dress-icon:before { - content: "\f182" -} - -.ts-icon.is-plug-circle-exclamation-icon:before { - content: "\e55d" -} - -.ts-icon.is-trowel-icon:before { - content: "\e589" -} - -.ts-icon.is-user-check-icon:before { - content: "\f4fc" -} - -.ts-icon.is-left-long-icon:before { - content: "\f30a" -} - -.ts-icon.is-virus-covid-icon:before { - content: "\e4a8" -} - -.ts-icon.is-xmarks-lines-icon:before { - content: "\e59a" -} - -.ts-icon.is-recycle-icon:before { - content: "\f1b8" -} - -.ts-icon.is-face-grin-tongue-wink-icon:before { - content: "\f58b" -} - -.ts-icon.is-keybase-icon:before { - content: "\f4f5"; - font-family: IconsBrands -} - -.ts-icon.is-landmark-flag-icon:before { - content: "\e51c" -} - -.ts-icon.is-square-caret-right-icon:before { - content: "\f152" -} - -.ts-icon.is-chevron-left-icon:before { - content: "\f053" -} - -.ts-icon.is-user-large-icon:before { - content: "\f406" -} - -.ts-icon.is-d-and-d-icon:before { - content: "\f38d"; - font-family: IconsBrands -} - -.ts-icon.is-person-harassing-icon:before { - content: "\e549" -} - -.ts-icon.is-themeisle-icon:before { - content: "\f2b2"; - font-family: IconsBrands -} - -.ts-icon.is-flag-usa-icon:before { - content: "\f74d" -} - -.ts-icon.is-aviato-icon:before { - content: "\f421"; - font-family: IconsBrands -} - -.ts-icon.is-user-doctor-icon:before { - content: "\f0f0" -} - -.ts-icon.is-user-tie-icon:before { - content: "\f508" -} - -.ts-icon.is-arrow-trend-down-icon:before { - content: "\e097" -} - -.ts-icon.is-plane-departure-icon:before { - content: "\f5b0" -} - -.ts-icon.is-receipt-icon:before { - content: "\f543" -} - -.ts-icon.is-road-circle-check-icon:before { - content: "\e564" -} - -.ts-icon.is-triangle-exclamation-icon:before { - content: "\f071" -} - -.ts-icon.is-vials-icon:before { - content: "\f493" -} - -.ts-icon.is-border-top-left-icon:before { - content: "\f853" -} - -.ts-icon.is-mortar-pestle-icon:before { - content: "\f5a7" -} - -.ts-icon.is-foursquare-icon:before { - content: "\f180"; - font-family: IconsBrands -} - -.ts-icon.is-users-line-icon:before { - content: "\e592" -} - -.ts-icon.is-l-icon:before { - content: "\4c" -} - -.ts-icon.is-newspaper-icon:before { - content: "\f1ea" -} - -.ts-icon.is-place-of-worship-icon:before { - content: "\f67f" -} - -.ts-icon.is-fire-extinguisher-icon:before { - content: "\f134" -} - -.ts-icon.is-hire-a-helper-icon:before { - content: "\f3b0"; - font-family: IconsBrands -} - -.ts-icon.is-otter-icon:before { - content: "\f700" -} - -.ts-icon.is-align-left-icon:before { - content: "\f036" -} - -.ts-icon.is-exclamation-icon:before { - content: "\21" -} - -.ts-icon.is-unsplash-icon:before { - content: "\e07c"; - font-family: IconsBrands -} - -.ts-icon.is-bacterium-icon:before { - content: "\e05a" -} - -.ts-icon.is-dochub-icon:before { - content: "\f394"; - font-family: IconsBrands -} - -.ts-icon.is-bookmark-icon:before { - content: "\f02e" -} - -.ts-icon.is-forumbee-icon:before { - content: "\f211"; - font-family: IconsBrands -} - -.ts-icon.is-tarp-icon:before { - content: "\e57b" -} - -.ts-icon.is-dribbble-icon:before { - content: "\f17d"; - font-family: IconsBrands -} - -.ts-icon.is-puzzle-piece-icon:before { - content: "\f12e" -} - -.ts-icon.is-red-river-icon:before { - content: "\f3e3"; - font-family: IconsBrands -} - -.ts-icon.is-republican-icon:before { - content: "\f75e" -} - -.ts-icon.is-thermometer-icon:before { - content: "\f491" -} - -.ts-icon.is-user-large-slash-icon:before { - content: "\f4fa" -} - -.ts-icon.is-equals-icon:before { - content: "\3d" -} - -.ts-icon.is-medium-icon:before { - content: "\f23a"; - font-family: IconsBrands -} - -.ts-icon.is-screenpal-icon:before { - content: "\e570"; - font-family: IconsBrands -} - -.ts-icon.is-face-dizzy-icon:before { - content: "\f567" -} - -.ts-icon.is-socks-icon:before { - content: "\f696" -} - -.ts-icon.is-thumbs-down-icon:before { - content: "\f165" -} - -.ts-icon.is-book-skull-icon:before { - content: "\f6b7" -} - -.ts-icon.is-music-icon:before { - content: "\f001" -} - -.ts-icon.is-person-burst-icon:before { - content: "\e53b" -} - -.ts-icon.is-pump-soap-icon:before { - content: "\e06b" -} - -.ts-icon.is-handshake-simple-icon:before { - content: "\f4c6" -} - -.ts-icon.is-gopuram-icon:before { - content: "\f664" -} - -.ts-icon.is-money-bill-icon:before { - content: "\f0d6" -} - -.ts-icon.is-rss-icon:before { - content: "\f09e" -} - -.ts-icon.is-clover-icon:before { - content: "\e139" -} - -.ts-icon.is-bitbucket-icon:before { - content: "\f171"; - font-family: IconsBrands -} - -.ts-icon.is-chevron-right-icon:before { - content: "\f054" -} - -.ts-icon.is-file-video-icon:before { - content: "\f1c8" -} - -.ts-icon.is-virus-slash-icon:before { - content: "\e075" -} - -.ts-icon.is-arrows-to-eye-icon:before { - content: "\e4bf" -} - -.ts-icon.is-speaker-deck-icon:before { - content: "\f83c"; - font-family: IconsBrands -} - -.ts-icon.is-mound-icon:before { - content: "\e52d" -} - -.ts-icon.is-mars-stroke-right-icon:before { - content: "\f22b" -} - -.ts-icon.is-mattress-pillow-icon:before { - content: "\e525" -} - -.ts-icon.is-square-gitlab-icon:before { - content: "\e5ae"; - font-family: IconsBrands -} - -.ts-icon.is-carrot-icon:before { - content: "\f787" -} - -.ts-icon.is-box-archive-icon:before { - content: "\f187" -} - -.ts-icon.is-bus-simple-icon:before { - content: "\f55e" -} - -.ts-icon.is-deezer-icon:before { - content: "\e077"; - font-family: IconsBrands -} - -.ts-icon.is-docker-icon:before { - content: "\f395"; - font-family: IconsBrands -} - -.ts-icon.is-github-icon:before { - content: "\f09b"; - font-family: IconsBrands -} - -.ts-icon.is-vial-circle-check-icon:before { - content: "\e596" -} - -.ts-icon.is-bath-icon:before { - content: "\f2cd" -} - -.ts-icon.is-dharmachakra-icon:before { - content: "\f655" -} - -.ts-icon.is-car-on-icon:before { - content: "\e4dd" -} - -.ts-icon.is-compress-icon:before { - content: "\f066" -} - -.ts-icon.is-question-icon:before { - content: "\3f" -} - -.ts-icon.is-square-steam-icon:before { - content: "\f1b7"; - font-family: IconsBrands -} - -.ts-icon.is-arrow-left-long-icon:before { - content: "\f177" -} - -.ts-icon.is-rotate-left-icon:before { - content: "\f2ea" -} - -.ts-icon.is-file-pdf-icon:before { - content: "\f1c1" -} - -.ts-icon.is-square-dribbble-icon:before { - content: "\f397"; - font-family: IconsBrands -} - -.ts-icon.is-tree-city-icon:before { - content: "\e587" -} - -.ts-icon.is-filter-circle-xmark-icon:before { - content: "\e17b" -} - -.ts-icon.is-glide-icon:before { - content: "\f2a5"; - font-family: IconsBrands -} - -.ts-icon.is-renren-icon:before { - content: "\f18b"; - font-family: IconsBrands -} - -.ts-icon.is-circle-question-icon:before { - content: "\f059" -} - -.ts-icon.is-briefcase-medical-icon:before { - content: "\f469" -} - -.ts-icon.is-confluence-icon:before { - content: "\f78d"; - font-family: IconsBrands -} - -.ts-icon.is-eye-low-vision-icon:before { - content: "\f2a8" -} - -.ts-icon.is-atlassian-icon:before { - content: "\f77b"; - font-family: IconsBrands -} - -.ts-icon.is-space-awesome-icon:before { - content: "\e5ac"; - font-family: IconsBrands -} - -.ts-icon.is-file-arrow-down-icon:before { - content: "\f56d" -} - -.ts-icon.is-face-laugh-wink-icon:before { - content: "\f59c" -} - -.ts-icon.is-hips-icon:before { - content: "\f452"; - font-family: IconsBrands -} - -.ts-icon.is-house-medical-circle-check-icon:before { - content: "\e511" -} - -.ts-icon.is-user-secret-icon:before { - content: "\f21b" -} - -.ts-icon.is-child-reaching-icon:before { - content: "\e59d" -} - -.ts-icon.is-square-phone-icon:before { - content: "\f098" -} - -.ts-icon.is-tags-icon:before { - content: "\f02c" -} - -.ts-icon.is-tower-cell-icon:before { - content: "\e585" -} - -.ts-icon.is-won-sign-icon:before { - content: "\f159" -} - -.ts-icon.is-wpressr-icon:before { - content: "\f3e4"; - font-family: IconsBrands -} - -.ts-icon.is-cloud-arrow-up-icon:before { - content: "\f0ee" -} - -.ts-icon.is-face-smile-wink-icon:before { - content: "\f4da" -} - -.ts-icon.is-inbox-icon:before { - content: "\f01c" -} - -.ts-icon.is-cart-flatbed-suitcase-icon:before { - content: "\f59d" -} - -.ts-icon.is-yelp-icon:before { - content: "\f1e9"; - font-family: IconsBrands -} - -.ts-icon.is-soundcloud-icon:before { - content: "\f1be"; - font-family: IconsBrands -} - -.ts-icon.is-manat-sign-icon:before { - content: "\e1d5" -} - -.ts-icon.is-plane-up-icon:before { - content: "\e22d" -} - -.ts-icon.is-fedora-icon:before { - content: "\f798"; - font-family: IconsBrands -} - -.ts-icon.is-wind-icon:before { - content: "\f72e" -} - -.ts-icon.is-medal-icon:before { - content: "\f5a2" -} - -.ts-icon.is-old-republic-icon:before { - content: "\f510"; - font-family: IconsBrands -} - -.ts-icon.is-pinterest-icon:before { - content: "\f0d2"; - font-family: IconsBrands -} - -.ts-icon.is-shuffle-icon:before { - content: "\f074" -} - -.ts-icon.is-calendar-xmark-icon:before { - content: "\f273" -} - -.ts-icon.is-mars-double-icon:before { - content: "\f227" -} - -.ts-icon.is-gulp-icon:before { - content: "\f3ae"; - font-family: IconsBrands -} - -.ts-icon.is-clapperboard-icon:before { - content: "\e131" -} - -.ts-icon.is-shield-dog-icon:before { - content: "\e573" -} - -.ts-icon.is-black-tie-icon:before { - content: "\f27e"; - font-family: IconsBrands -} - -.ts-icon.is-meteor-icon:before { - content: "\f753" -} - -.ts-icon.is-pen-fancy-icon:before { - content: "\f5ac" -} - -.ts-icon.is-quinscape-icon:before { - content: "\f459"; - font-family: IconsBrands -} - -.ts-icon.is-stackpath-icon:before { - content: "\f842"; - font-family: IconsBrands -} - -.ts-icon.is-kaggle-icon:before { - content: "\f5fa"; - font-family: IconsBrands -} - -.ts-icon.is-cloud-moon-icon:before { - content: "\f6c3" -} - -.ts-icon.is-safari-icon:before { - content: "\f267"; - font-family: IconsBrands -} - -.ts-icon.is-chalkboard-user-icon:before { - content: "\f51c" -} - -.ts-icon.is-leanpub-icon:before { - content: "\f212"; - font-family: IconsBrands -} - -.ts-icon.is-dice-two-icon:before { - content: "\f528" -} - -.ts-icon.is-people-carry-box-icon:before { - content: "\f4ce" -} - -.ts-icon.is-table-cells-large-icon:before { - content: "\f009" -} - -.ts-icon.is-upload-icon:before { - content: "\f093" -} - -.ts-icon.is-check-to-slot-icon:before { - content: "\f772" -} - -.ts-icon.is-readme-icon:before { - content: "\f4d5"; - font-family: IconsBrands -} - -.ts-icon.is-handshake-simple-slash-icon:before { - content: "\e05f" -} - -.ts-icon.is-credit-card-icon:before { - content: "\f09d" -} - -.ts-icon.is-hat-cowboy-side-icon:before { - content: "\f8c1" -} - -.ts-icon.is-location-dot-icon:before { - content: "\f3c5" -} - -.ts-icon.is-person-booth-icon:before { - content: "\f756" -} - -.ts-icon.is-wand-magic-sparkles-icon:before { - content: "\e2ca" -} - -.ts-icon.is-book-icon:before { - content: "\f02d" -} - -.ts-icon.is-volume-low-icon:before { - content: "\f027" -} - -.ts-icon.is-venus-double-icon:before { - content: "\f226" -} - -.ts-icon.is-dice-d20-icon:before { - content: "\f6cf" -} - -.ts-icon.is-eye-slash-icon:before { - content: "\f070" -} - -.ts-icon.is-file-image-icon:before { - content: "\f1c5" -} - -.ts-icon.is-house-medical-flag-icon:before { - content: "\e514" -} - -.ts-icon.is-battery-full-icon:before { - content: "\f240" -} - -.ts-icon.is-bitcoin-icon:before { - content: "\f379"; - font-family: IconsBrands -} - -.ts-icon.is-ember-icon:before { - content: "\f423"; - font-family: IconsBrands -} - -.ts-icon.is-openid-icon:before { - content: "\f19b"; - font-family: IconsBrands -} - -.ts-icon.is-person-rifle-icon:before { - content: "\e54e" -} - -.ts-icon.is-window-restore-icon:before { - content: "\f2d2" -} - -.ts-icon.is-angle-up-icon:before { - content: "\f106" -} - -.ts-icon.is-futbol-icon:before { - content: "\f1e3" -} - -.ts-icon.is-menorah-icon:before { - content: "\f676" -} - -.ts-icon.is-server-icon:before { - content: "\f233" -} - -.ts-icon.is-vest-patches-icon:before { - content: "\e086" -} - -.ts-icon.is-angrycreative-icon:before { - content: "\f36e"; - font-family: IconsBrands -} - -.ts-icon.is-paper-plane-icon:before { - content: "\f1d8" -} - -.ts-icon.is-paperclip-icon:before { - content: "\f0c6" -} - -.ts-icon.is-file-import-icon:before { - content: "\f56f" -} - -.ts-icon.is-galactic-senate-icon:before { - content: "\f50d"; - font-family: IconsBrands -} - -.ts-icon.is-shrimp-icon:before { - content: "\e448" -} - -.ts-icon.is-wine-glass-icon:before { - content: "\f4e3" -} - -.ts-icon.is-drum-icon:before { - content: "\f569" -} - -.ts-icon.is-magnifying-glass-plus-icon:before { - content: "\f00e" -} - -.ts-icon.is-cloudflare-icon:before { - content: "\e07d"; - font-family: IconsBrands -} - -.ts-icon.is-child-dress-icon:before { - content: "\e59c" -} - -.ts-icon.is-hand-dots-icon:before { - content: "\f461" -} - -.ts-icon.is-slideshare-icon:before { - content: "\f1e7"; - font-family: IconsBrands -} - -.ts-icon.is-sterling-sign-icon:before { - content: "\f154" -} - -.ts-icon.is-airbnb-icon:before { - content: "\f834"; - font-family: IconsBrands -} - -.ts-icon.is-face-grimace-icon:before { - content: "\f57f" -} - -.ts-icon.is-floppy-disk-icon:before { - content: "\f0c7" -} - -.ts-icon.is-scroll-icon:before { - content: "\f70e" -} - -.ts-icon.is-vine-icon:before { - content: "\f1ca"; - font-family: IconsBrands -} - -.ts-icon.is-circle-play-icon:before { - content: "\f144" -} - -.ts-icon.is-angles-left-icon:before { - content: "\f100" -} - -.ts-icon.is-fantasy-flight-games-icon:before { - content: "\f6dc"; - font-family: IconsBrands -} - -.ts-icon.is-tent-arrow-turn-left-icon:before { - content: "\e580" -} - -.ts-icon.is-a-icon:before { - content: "\41" -} - -.ts-icon.is-litecoin-sign-icon:before { - content: "\e1d3" -} - -.ts-icon.is-lungs-virus-icon:before { - content: "\e067" -} - -.ts-icon.is-piggy-bank-icon:before { - content: "\f4d3" -} - -.ts-icon.is-stubber-icon:before { - content: "\e5c7"; - font-family: IconsBrands -} - -.ts-icon.is-face-frown-open-icon:before { - content: "\f57a" -} - -.ts-icon.is-code-fork-icon:before { - content: "\e13b" -} - -.ts-icon.is-cow-icon:before { - content: "\f6c8" -} - -.ts-icon.is-html5-icon:before { - content: "\f13b"; - font-family: IconsBrands -} - -.ts-icon.is-mitten-icon:before { - content: "\f7b5" -} - -.ts-icon.is-panorama-icon:before { - content: "\e209" -} - -.ts-icon.is-signature-icon:before { - content: "\f5b7" -} - -.ts-icon.is-square-caret-up-icon:before { - content: "\f151" -} - -.ts-icon.is-bacteria-icon:before { - content: "\e059" -} - -.ts-icon.is-t-icon:before { - content: "\54" -} - -.ts-icon.is-circle-xmark-icon:before { - content: "\f057" -} - -.ts-icon.is-fax-icon:before { - content: "\f1ac" -} - -.ts-icon.is-line-icon:before { - content: "\f3c0"; - font-family: IconsBrands -} - -.ts-icon.is-magnet-icon:before { - content: "\f076" -} - -.ts-icon.is-product-hunt-icon:before { - content: "\f288"; - font-family: IconsBrands -} - -.ts-icon.is-chess-queen-icon:before { - content: "\f445" -} - -.ts-icon.is-glasses-icon:before { - content: "\f530" -} - -.ts-icon.is-jet-fighter-up-icon:before { - content: "\e518" -} - -.ts-icon.is-peace-icon:before { - content: "\f67c" -} - -.ts-icon.is-square-person-confined-icon:before { - content: "\e577" -} - -.ts-icon.is-telegram-icon:before { - content: "\f2c6"; - font-family: IconsBrands -} - -.ts-icon.is-tree-icon:before { - content: "\f1bb" -} - -.ts-icon.is-file-invoice-icon:before { - content: "\f570" -} - -.ts-icon.is-passport-icon:before { - content: "\f5ab" -} - -.ts-icon.is-square-behance-icon:before { - content: "\f1b5"; - font-family: IconsBrands -} - -.ts-icon.is-tty-icon:before { - content: "\f1e4" -} - -.ts-icon.is-keycdn-icon:before { - content: "\f3ba"; - font-family: IconsBrands -} - -.ts-icon.is-canadian-maple-leaf-icon:before { - content: "\f785"; - font-family: IconsBrands -} - -.ts-icon.is-face-grin-tongue-squint-icon:before { - content: "\f58a" -} - -.ts-icon.is-mercury-icon:before { - content: "\f223" -} - -.ts-icon.is-user-tag-icon:before { - content: "\f507" -} - -.ts-icon.is-affiliatetheme-icon:before { - content: "\f36b"; - font-family: IconsBrands -} - -.ts-icon.is-pallet-icon:before { - content: "\f482" -} - -.ts-icon.is-rug-icon:before { - content: "\e569" -} - -.ts-icon.is-etsy-icon:before { - content: "\f2d7"; - font-family: IconsBrands -} - -.ts-icon.is-egg-icon:before { - content: "\f7fb" -} - -.ts-icon.is-hands-icon:before { - content: "\f2a7" -} - -.ts-icon.is-user-xmark-icon:before { - content: "\f235" -} - -.ts-icon.is-yen-sign-icon:before { - content: "\f157" -} - -.ts-icon.is-d-icon:before { - content: "\44" -} - -.ts-icon.is-wikipedia-w-icon:before { - content: "\f266"; - font-family: IconsBrands -} - -.ts-icon.is-cc-visa-icon:before { - content: "\f1f0"; - font-family: IconsBrands -} - -.ts-icon.is-clock-icon:before { - content: "\f017" -} - -.ts-icon.is-d-and-d-beyond-icon:before { - content: "\f6ca"; - font-family: IconsBrands -} - -.ts-icon.is-file-invoice-dollar-icon:before { - content: "\f571" -} - -.ts-icon.is-radio-icon:before { - content: "\f8d7" -} - -.ts-icon.is-registered-icon:before { - content: "\f25d" -} - -.ts-icon.is-autoprefixer-icon:before { - content: "\f41c"; - font-family: IconsBrands -} - -.ts-icon.is-mug-hot-icon:before { - content: "\f7b6" -} - -.ts-icon.is-internet-explorer-icon:before { - content: "\f26b"; - font-family: IconsBrands -} - -.ts-icon.is-file-circle-xmark-icon:before { - content: "\e5a1" -} - -.ts-icon.is-ribbon-icon:before { - content: "\f4d6" -} - -.ts-icon.is-square-facebook-icon:before { - content: "\f082"; - font-family: IconsBrands -} - -.ts-icon.is-stack-exchange-icon:before { - content: "\f18d"; - font-family: IconsBrands -} - -.ts-icon.is-ear-deaf-icon:before { - content: "\f2a4" -} - -.ts-icon.is-play-icon:before { - content: "\f04b" -} - -.ts-icon.is-circle-dot-icon:before { - content: "\f192" -} - -.ts-icon.is-reply-all-icon:before { - content: "\f122" -} - -.ts-icon.is-school-circle-exclamation-icon:before { - content: "\e56c" -} - -.ts-icon.is-arrows-split-up-and-left-icon:before { - content: "\e4bc" -} - -.ts-icon.is-flipboard-icon:before { - content: "\f44d"; - font-family: IconsBrands -} - -.ts-icon.is-linkedin-icon:before { - content: "\f08c"; - font-family: IconsBrands -} - -.ts-icon.is-person-swimming-icon:before { - content: "\f5c4" -} - -.ts-icon.is-u-icon:before { - content: "\55" -} - -.ts-icon.is-eraser-icon:before { - content: "\f12d" -} - -.ts-icon.is-draft2digital-icon:before { - content: "\f396"; - font-family: IconsBrands -} - -.ts-icon.is-head-side-virus-icon:before { - content: "\e064" -} - -.ts-icon.is-intercom-icon:before { - content: "\f7af"; - font-family: IconsBrands -} - -.ts-icon.is-square-instagram-icon:before { - content: "\e055"; - font-family: IconsBrands -} - -.ts-icon.is-circle-exclamation-icon:before { - content: "\f06a" -} - -.ts-icon.is-hospital-user-icon:before { - content: "\f80d" -} - -.ts-icon.is-hubspot-icon:before { - content: "\f3b2"; - font-family: IconsBrands -} - -.ts-icon.is-toolbox-icon:before { - content: "\f552" -} - -.ts-icon.is-file-circle-minus-icon:before { - content: "\e4ed" -} - -.ts-icon.is-mars-stroke-icon:before { - content: "\f229" -} - -.ts-icon.is-mobile-retro-icon:before { - content: "\e527" -} - -.ts-icon.is-square-icon:before { - content: "\f0c8" -} - -.ts-icon.is-vimeo-icon:before { - content: "\f40a"; - font-family: IconsBrands -} - -.ts-icon.is-battery-quarter-icon:before { - content: "\f243" -} - -.ts-icon.is-square-pen-icon:before { - content: "\f14b" -} - -.ts-icon.is-chart-pie-icon:before { - content: "\f200" -} - -.ts-icon.is-headphones-simple-icon:before { - content: "\f58f" -} - -.ts-icon.is-elementor-icon:before { - content: "\f430"; - font-family: IconsBrands -} - -.ts-icon.is-jet-fighter-icon:before { - content: "\f0fb" -} - -.ts-icon.is-wand-sparkles-icon:before { - content: "\f72b" -} - -.ts-icon.is-digital-ocean-icon:before { - content: "\f391"; - font-family: IconsBrands -} - -.ts-icon.is-bell-slash-icon:before { - content: "\f1f6" -} - -.ts-icon.is-creative-commons-sa-icon:before { - content: "\f4ef"; - font-family: IconsBrands -} - -.ts-icon.is-database-icon:before { - content: "\f1c0" -} - -.ts-icon.is-paint-roller-icon:before { - content: "\f5aa" -} - -.ts-icon.is-poo-storm-icon:before { - content: "\f75a" -} - -.ts-icon.is-arrow-up-right-dots-icon:before { - content: "\e4b7" -} - -.ts-icon.is-fingerprint-icon:before { - content: "\f577" -} - -.ts-icon.is-forward-icon:before { - content: "\f04e" -} - -.ts-icon.is-plane-icon:before { - content: "\f072" -} - -.ts-icon.is-face-grin-tongue-icon:before { - content: "\f589" -} - -.ts-icon.is-uikit-icon:before { - content: "\f403"; - font-family: IconsBrands -} - -.ts-icon.is-artstation-icon:before { - content: "\f77a"; - font-family: IconsBrands -} - -.ts-icon.is-zhihu-icon:before { - content: "\f63f"; - font-family: IconsBrands -} - -.ts-icon.is-firstdraft-icon:before { - content: "\f3a1"; - font-family: IconsBrands -} - -.ts-icon.is-cubes-icon:before { - content: "\f1b3" -} - -.ts-icon.is-buysellads-icon:before { - content: "\f20d"; - font-family: IconsBrands -} - -.ts-icon.is-code-merge-icon:before { - content: "\f387" -} - -.ts-icon.is-magnifying-glass-minus-icon:before { - content: "\f010" -} - -.ts-icon.is-money-check-dollar-icon:before { - content: "\f53d" -} - -.ts-icon.is-arrow-down-short-wide-icon:before { - content: "\f884" -} - -.ts-icon.is-unlock-icon:before { - content: "\f09c" -} - -.ts-icon.is-wodu-icon:before { - content: "\e088"; - font-family: IconsBrands -} - -.ts-icon.is-y-combinator-icon:before { - content: "\f23b"; - font-family: IconsBrands -} - -.ts-icon.is-person-pregnant-icon:before { - content: "\e31e" -} - -.ts-icon.is-bangladeshi-taka-sign-icon:before { - content: "\e2e6" -} - -.ts-icon.is-hand-fist-icon:before { - content: "\f6de" -} - -.ts-icon.is-highlighter-icon:before { - content: "\f591" -} - -.ts-icon.is-walkie-talkie-icon:before { - content: "\f8ef" -} - -.ts-icon.is-arrow-down-wide-short-icon:before { - content: "\f160" -} - -.ts-icon.is-spray-can-sparkles-icon:before { - content: "\f5d0" -} - -.ts-icon.is-toggle-on-icon:before { - content: "\f205" -} - -.ts-icon.is-user-group-icon:before { - content: "\f500" -} - -.ts-icon.is-school-circle-xmark-icon:before { - content: "\e56d" -} - -.ts-icon.is-circle-chevron-down-icon:before { - content: "\f13a" -} - -.ts-icon.is-location-pin-lock-icon:before { - content: "\e51f" -} - -.ts-icon.is-money-bill-transfer-icon:before { - content: "\e528" -} - -.ts-icon.is-phone-icon:before { - content: "\f095" -} - -.ts-icon.is-arrow-down-9-1-icon:before { - content: "\f886" -} - -.ts-icon.is-creative-commons-pd-alt-icon:before { - content: "\f4ed"; - font-family: IconsBrands -} - -.ts-icon.is-file-powerpoint-icon:before { - content: "\f1c4" -} - -.ts-icon.is-cloud-bolt-icon:before { - content: "\f76c" -} - -.ts-icon.is-indian-rupee-sign-icon:before { - content: "\e1bc" -} - -.ts-icon.is-buromobelexperte-icon:before { - content: "\f37f"; - font-family: IconsBrands -} - -.ts-icon.is-gripfire-icon:before { - content: "\f3ac"; - font-family: IconsBrands -} - -.ts-icon.is-instalod-icon:before { - content: "\e081"; - font-family: IconsBrands -} - -.ts-icon.is-mix-icon:before { - content: "\f3cb"; - font-family: IconsBrands -} - -.ts-icon.is-phone-flip-icon:before { - content: "\f879" -} - -.ts-icon.is-circle-chevron-left-icon:before { - content: "\f137" -} - -.ts-icon.is-star-of-david-icon:before { - content: "\f69a" -} - -.ts-icon.is-viber-icon:before { - content: "\f409"; - font-family: IconsBrands -} - -.ts-icon.is-wifi-icon:before { - content: "\f1eb" -} - -.ts-icon.is-bridge-circle-check-icon:before { - content: "\e4c9" -} - -.ts-icon.is-tumblr-icon:before { - content: "\f173"; - font-family: IconsBrands -} - -.ts-icon.is-bolt-icon:before { - content: "\f0e7" -} - -.ts-icon.is-shower-icon:before { - content: "\f2cc" -} - -.ts-icon.is-sticker-mule-icon:before { - content: "\f3f7"; - font-family: IconsBrands -} - -.ts-icon.is-wand-magic-icon:before { - content: "\f0d0" -} - -.ts-icon.is-yandex-international-icon:before { - content: "\f414"; - font-family: IconsBrands -} - -.ts-icon.is-message-icon:before { - content: "\f27a" -} - -.ts-icon.is-fire-flame-curved-icon:before { - content: "\f7e4" -} - -.ts-icon.is-phoenix-framework-icon:before { - content: "\f3dc"; - font-family: IconsBrands -} - -.ts-icon.is-right-long-icon:before { - content: "\f30b" -} - -.ts-icon.is-face-tired-icon:before { - content: "\f5c8" -} - -.ts-icon.is-people-robbery-icon:before { - content: "\e536" -} - -.ts-icon.is-scroll-torah-icon:before { - content: "\f6a0" -} - -.ts-icon.is-spotify-icon:before { - content: "\f1bc"; - font-family: IconsBrands -} - -.ts-icon.is-house-chimney-icon:before { - content: "\e3af" -} - -.ts-icon.is-hotdog-icon:before { - content: "\f80f" -} - -.ts-icon.is-person-half-dress-icon:before { - content: "\e548" -} - -.ts-icon.is-reply-icon:before { - content: "\f3e5" -} - -.ts-icon.is-at-icon:before { - content: "\40" -} - -.ts-icon.is-marker-icon:before { - content: "\f5a1" -} - -.ts-icon.is-square-github-icon:before { - content: "\f092"; - font-family: IconsBrands -} - -.ts-icon.is-z-icon:before { - content: "\5a" -} - -.ts-icon.is-angellist-icon:before { - content: "\f209"; - font-family: IconsBrands -} - -.ts-icon.is-sink-icon:before { - content: "\e06d" -} - -.ts-icon.is-square-reddit-icon:before { - content: "\f1a2"; - font-family: IconsBrands -} - -.ts-icon.is-truck-field-icon:before { - content: "\e58d" -} - -.ts-icon.is-wheat-awn-icon:before { - content: "\e2cd" -} - -.ts-icon.is-lightbulb-icon:before { - content: "\f0eb" -} - -.ts-icon.is-eye-dropper-icon:before { - content: "\f1fb" -} - -.ts-icon.is-bezier-curve-icon:before { - content: "\f55b" -} - -.ts-icon.is-flag-checkered-icon:before { - content: "\f11e" -} - -.ts-icon.is-jsfiddle-icon:before { - content: "\f1cc"; - font-family: IconsBrands -} - -.ts-icon.is-om-icon:before { - content: "\f679" -} - -.ts-icon.is-torii-gate-icon:before { - content: "\f6a1" -} - -.ts-icon.is-edge-legacy-icon:before { - content: "\e078"; - font-family: IconsBrands -} - -.ts-icon.is-train-subway-icon:before { - content: "\f239" -} - -.ts-icon.is-hands-holding-circle-icon:before { - content: "\e4fb" -} - -.ts-icon.is-grip-vertical-icon:before { - content: "\f58e" -} - -.ts-icon.is-k-icon:before { - content: "\4b" -} - -.ts-icon.is-taxi-icon:before { - content: "\f1ba" -} - -.ts-icon.is-android-icon:before { - content: "\f17b"; - font-family: IconsBrands -} - -.ts-icon.is-instagram-icon:before { - content: "\f16d"; - font-family: IconsBrands -} - -.ts-icon.is-person-hiking-icon:before { - content: "\f6ec" -} - -.ts-icon.is-shapes-icon:before { - content: "\f61f" -} - -.ts-icon.is-creative-commons-by-icon:before { - content: "\f4e7"; - font-family: IconsBrands -} - -.ts-icon.is-camera-icon:before { - content: "\f030" -} - -.ts-icon.is-kickstarter-icon:before { - content: "\f3bb"; - font-family: IconsBrands -} - -.ts-icon.is-m-icon:before { - content: "\4d" -} - -.ts-icon.is-maximize-icon:before { - content: "\f31e" -} - -.ts-icon.is-building-lock-icon:before { - content: "\e4d6" -} - -.ts-icon.is-magnifying-glass-dollar-icon:before { - content: "\f688" -} - -.ts-icon.is-compass-icon:before { - content: "\f14e" -} - -.ts-icon.is-cc-stripe-icon:before { - content: "\f1f5"; - font-family: IconsBrands -} - -.ts-icon.is-edge-icon:before { - content: "\f282"; - font-family: IconsBrands -} - -.ts-icon.is-jira-icon:before { - content: "\f7b1"; - font-family: IconsBrands -} - -.ts-icon.is-tv-icon:before { - content: "\f26c" -} - -.ts-icon.is-beer-mug-empty-icon:before { - content: "\f0fc" -} - -.ts-icon.is-square-xmark-icon:before { - content: "\f2d3" -} - -.ts-icon.is-tent-arrow-left-right-icon:before { - content: "\e57f" -} - -.ts-icon.is-x-twitter-icon:before { - content: "\e61b"; - font-family: IconsBrands -} - -.ts-icon.is-plane-slash-icon:before { - content: "\e069" -} - -.ts-icon.is-bottle-droplet-icon:before { - content: "\e4c4" -} - -.ts-icon.is-face-laugh-icon:before { - content: "\f599" -} - -.ts-icon.is-n-icon:before { - content: "\4e" -} - -.ts-icon.is-tents-icon:before { - content: "\e582" -} - -.ts-icon.is-b-icon:before { - content: "\42" -} - -.ts-icon.is-face-grin-squint-tears-icon:before { - content: "\f586" -} - -.ts-icon.is-stripe-icon:before { - content: "\f429"; - font-family: IconsBrands -} - -.ts-icon.is-diagram-project-icon:before { - content: "\f542" -} - -.ts-icon.is-chromecast-icon:before { - content: "\f838"; - font-family: IconsBrands -} - -.ts-icon.is-delete-left-icon:before { - content: "\f55a" -} - -.ts-icon.is-mask-ventilator-icon:before { - content: "\e524" -} - -.ts-icon.is-p-icon:before { - content: "\50" -} - -.ts-icon.is-schlix-icon:before { - content: "\f3ea"; - font-family: IconsBrands -} - -.ts-icon.is-sim-card-icon:before { - content: "\f7c4" -} - -.ts-icon.is-bitcoin-sign-icon:before { - content: "\e0b4" -} - -.ts-icon.is-microphone-lines-slash-icon:before { - content: "\f539" -} - -.ts-icon.is-swift-icon:before { - content: "\f8e1"; - font-family: IconsBrands -} - -.ts-icon.is-ebay-icon:before { - content: "\f4f4"; - font-family: IconsBrands -} - -.ts-icon.is-glass-water-icon:before { - content: "\e4f4" -} - -.ts-icon.is-opencart-icon:before { - content: "\f23d"; - font-family: IconsBrands -} - -.ts-icon.is-power-off-icon:before { - content: "\f011" -} - -.ts-icon.is-first-order-alt-icon:before { - content: "\f50a"; - font-family: IconsBrands -} - -.ts-icon.is-house-chimney-user-icon:before { - content: "\e065" -} - -.ts-icon.is-simplybuilt-icon:before { - content: "\f215"; - font-family: IconsBrands -} - -.ts-icon.is-star-of-life-icon:before { - content: "\f621" -} - -.ts-icon.is-bowling-ball-icon:before { - content: "\f436" -} - -.ts-icon.is-chess-king-icon:before { - content: "\f43f" -} - -.ts-icon.is-circle-minus-icon:before { - content: "\f056" -} - -.ts-icon.is-turn-up-icon:before { - content: "\f3bf" -} - -.ts-icon.is-arrow-up-from-ground-water-icon:before { - content: "\e4b5" -} - -.ts-icon.is-shopware-icon:before { - content: "\f5b5"; - font-family: IconsBrands -} - -.ts-icon.is-jedi-order-icon:before { - content: "\f50e"; - font-family: IconsBrands -} - -.ts-icon.is-hill-rockslide-icon:before { - content: "\e508" -} - -.ts-icon.is-dumpster-icon:before { - content: "\f793" -} - -.ts-icon.is-creative-commons-sampling-plus-icon:before { - content: "\f4f1"; - font-family: IconsBrands -} - -.ts-icon.is-joget-icon:before { - content: "\f3b7"; - font-family: IconsBrands -} - -.ts-icon.is-markdown-icon:before { - content: "\f60f"; - font-family: IconsBrands -} - -.ts-icon.is-repeat-icon:before { - content: "\f363" -} - -.ts-icon.is-grav-icon:before { - content: "\f2d6"; - font-family: IconsBrands -} - -.ts-icon.is-freebsd-icon:before { - content: "\f3a4"; - font-family: IconsBrands -} - -.ts-icon.is-heart-circle-plus-icon:before { - content: "\e500" -} - -.ts-icon.is-retweet-icon:before { - content: "\f079" -} - -.ts-icon.is-anchor-icon:before { - content: "\f13d" -} - -.ts-icon.is-face-laugh-beam-icon:before { - content: "\f59a" -} - -.ts-icon.is-sort-up-icon:before { - content: "\f0de" -} - -.ts-icon.is-user-minus-icon:before { - content: "\f503" -} - -.ts-icon.is-diagram-predecessor-icon:before { - content: "\e477" -} - -.ts-icon.is-align-right-icon:before { - content: "\f038" -} - -.ts-icon.is-child-combatant-icon:before { - content: "\e4e0" -} - -.ts-icon.is-discord-icon:before { - content: "\f392"; - font-family: IconsBrands -} - -.ts-icon.is-landmark-icon:before { - content: "\f66f" -} - -.ts-icon.is-paragraph-icon:before { - content: "\f1dd" -} - -.ts-icon.is-rocket-icon:before { - content: "\f135" -} - -.ts-icon.is-train-tram-icon:before { - content: "\e5b4" -} - -.ts-icon.is-adversal-icon:before { - content: "\f36a"; - font-family: IconsBrands -} - -.ts-icon.is-memory-icon:before { - content: "\f538" -} - -.ts-icon.is-person-cane-icon:before { - content: "\e53c" -} - -.ts-icon.is-check-icon:before { - content: "\f00c" -} - -.ts-icon.is-file-prescription-icon:before { - content: "\f572" -} - -.ts-icon.is-arrow-right-icon:before { - content: "\f061" -} - -.ts-icon.is-comment-dots-icon:before { - content: "\f4ad" -} - -.ts-icon.is-filter-icon:before { - content: "\f0b0" -} - -.ts-icon.is-head-side-cough-slash-icon:before { - content: "\e062" -} - -.ts-icon.is-hockey-puck-icon:before { - content: "\f453" -} - -.ts-icon.is-rupiah-sign-icon:before { - content: "\e23d" -} - -.ts-icon.is-trophy-icon:before { - content: "\f091" -} - -.ts-icon.is-circle-radiation-icon:before { - content: "\f7ba" -} - -.ts-icon.is-basketball-icon:before { - content: "\f434" -} - -.ts-icon.is-file-circle-question-icon:before { - content: "\e4ef" -} - -.ts-icon.is-oil-well-icon:before { - content: "\e532" -} - -.ts-icon.is-arrow-trend-up-icon:before { - content: "\e098" -} - -.ts-icon.is-bus-icon:before { - content: "\f207" -} - -.ts-icon.is-e-icon:before { - content: "\45" -} - -.ts-icon.is-gg-circle-icon:before { - content: "\f261"; - font-family: IconsBrands -} - -.ts-icon.is-kitchen-set-icon:before { - content: "\e51a" -} - -.ts-icon.is-bowl-food-icon:before { - content: "\e4c6" -} - -.ts-icon.is-i-icon:before { - content: "\49" -} - -.ts-icon.is-studiovinari-icon:before { - content: "\f3f8"; - font-family: IconsBrands -} - -.ts-icon.is-toilet-portable-icon:before { - content: "\e583" -} - -.ts-icon.is-users-rectangle-icon:before { - content: "\e594" -} - -.ts-icon.is-connectdevelop-icon:before { - content: "\f20e"; - font-family: IconsBrands -} - -.ts-icon.is-minus-icon:before { - content: "\f068" -} - -.ts-icon.is-mixcloud-icon:before { - content: "\f289"; - font-family: IconsBrands -} - -.ts-icon.is-image-icon:before { - content: "\f03e" -} - -.ts-icon.is-folder-plus-icon:before { - content: "\f65e" -} - -.ts-icon.is-qrcode-icon:before { - content: "\f029" -} - -.ts-icon.is-school-icon:before { - content: "\f549" -} - -.ts-icon.is-untappd-icon:before { - content: "\f405"; - font-family: IconsBrands -} - -.ts-icon.is-diaspora-icon:before { - content: "\f791"; - font-family: IconsBrands -} - -.ts-icon.is-meetup-icon:before { - content: "\f2e0"; - font-family: IconsBrands -} - -.ts-icon.is-dev-icon:before { - content: "\f6cc"; - font-family: IconsBrands -} - -.ts-icon.is-face-kiss-beam-icon:before { - content: "\f597" -} - -.ts-icon.is-file-audio-icon:before { - content: "\f1c7" -} - -.ts-icon.is-ruler-icon:before { - content: "\f545" -} - -.ts-icon.is-video-icon:before { - content: "\f03d" -} - -.ts-icon.is-crosshairs-icon:before { - content: "\f05b" -} - -.ts-icon.is-hand-lizard-icon:before { - content: "\f258" -} - -.ts-icon.is-house-lock-icon:before { - content: "\e510" -} - -.ts-icon.is-napster-icon:before { - content: "\f3d2"; - font-family: IconsBrands -} - -.ts-icon.is-envelope-circle-check-icon:before { - content: "\e4e8" -} - -.ts-icon.is-square-twitter-icon:before { - content: "\f081"; - font-family: IconsBrands -} - -.ts-icon.is-font-awesome-icon:before { - content: "\f2b4" -} - -.ts-icon.is-circle-up-icon:before { - content: "\f35b" -} - -.ts-icon.is-podcast-icon:before { - content: "\f2ce" -} - -.ts-icon.is-weight-scale-icon:before { - content: "\f496" -} - -.ts-icon.is-book-open-icon:before { - content: "\f518" -} - -.ts-icon.is-servicestack-icon:before { - content: "\f3ec"; - font-family: IconsBrands -} - -.ts-icon.is-share-nodes-icon:before { - content: "\f1e0" -} - -.ts-icon.is-traffic-light-icon:before { - content: "\f637" -} - -.ts-icon.is-plug-circle-xmark-icon:before { - content: "\e560" -} - -.ts-icon.is-photo-film-icon:before { - content: "\f87c" -} - -.ts-icon.is-watchman-monitoring-icon:before { - content: "\e087"; - font-family: IconsBrands -} - -.ts-icon.is-ideal-icon:before { - content: "\e013"; - font-family: IconsBrands -} - -.ts-icon.is-kaaba-icon:before { - content: "\f66b" -} - -.ts-icon.is-gifts-icon:before { - content: "\f79c" -} - -.ts-icon.is-palette-icon:before { - content: "\f53f" -} - -.ts-icon.is-underline-icon:before { - content: "\f0cd" -} - -.ts-icon.is-cart-arrow-down-icon:before { - content: "\f218" -} - -.ts-icon.is-comment-slash-icon:before { - content: "\f4b3" -} - -.ts-icon.is-forward-fast-icon:before { - content: "\f050" -} - -.ts-icon.is-heart-crack-icon:before { - content: "\f7a9" -} - -.ts-icon.is-cart-plus-icon:before { - content: "\f217" -} - -.ts-icon.is-locust-icon:before { - content: "\e520" -} - -.ts-icon.is-flag-icon:before { - content: "\f024" -} - -.ts-icon.is-bucket-icon:before { - content: "\e4cf" -} - -.ts-icon.is-goodreads-icon:before { - content: "\f3a8"; - font-family: IconsBrands -} - -.ts-icon.is-mobile-screen-button-icon:before { - content: "\f3cd" -} - -.ts-icon.is-reddit-icon:before { - content: "\f1a1"; - font-family: IconsBrands -} - -.ts-icon.is-temperature-half-icon:before { - content: "\f2c9" -} - -.ts-icon.is-3-icon:before { - content: "\33" -} - -.ts-icon.is-chart-column-icon:before { - content: "\e0e3" -} - -.ts-icon.is-anchor-circle-xmark-icon:before { - content: "\e4ac" -} - -.ts-icon.is-anchor-circle-check-icon:before { - content: "\e4aa" -} - -.ts-icon.is-hand-holding-dollar-icon:before { - content: "\f4c0" -} - -.ts-icon.is-sack-dollar-icon:before { - content: "\f81d" -} - -.ts-icon.is-utensils-icon:before { - content: "\f2e7" -} - -.ts-icon.is-align-justify-icon:before { - content: "\f039" -} - -.ts-icon.is-weixin-icon:before { - content: "\f1d7"; - font-family: IconsBrands -} - -.ts-icon.is-terminal-icon:before { - content: "\f120" -} - -.ts-icon.is-bell-icon:before { - content: "\f0f3" -} - -.ts-icon.is-cc-paypal-icon:before { - content: "\f1f4"; - font-family: IconsBrands -} - -.ts-icon.is-hand-point-right-icon:before { - content: "\f0a4" -} - -.ts-icon.is-salesforce-icon:before { - content: "\f83b"; - font-family: IconsBrands -} - -.ts-icon.is-steam-symbol-icon:before { - content: "\f3f6"; - font-family: IconsBrands -} - -.ts-icon.is-baseball-icon:before { - content: "\f433" -} - -.ts-icon.is-cc-mastercard-icon:before { - content: "\f1f1"; - font-family: IconsBrands -} - -.ts-icon.is-mars-icon:before { - content: "\f222" -} - -.ts-icon.is-money-bill-1-wave-icon:before { - content: "\f53b" -} - -.ts-icon.is-trailer-icon:before { - content: "\e041" -} - -.ts-icon.is-brush-icon:before { - content: "\f55d" -} - -.ts-icon.is-qq-icon:before { - content: "\f1d6"; - font-family: IconsBrands -} - -.ts-icon.is-gear-icon:before { - content: "\f013" -} - -.ts-icon.is-users-between-lines-icon:before { - content: "\e591" -} - -.ts-icon.is-unity-icon:before { - content: "\e049"; - font-family: IconsBrands -} - -.ts-icon.is-usps-icon:before { - content: "\f7e1"; - font-family: IconsBrands -} - -.ts-icon.is-bullseye-icon:before { - content: "\f140" -} - -.ts-icon.is-headphones-icon:before { - content: "\f025" -} - -.ts-icon.is-person-circle-exclamation-icon:before { - content: "\e53f" -} - -.ts-icon.is-cc-diners-club-icon:before { - content: "\f24c"; - font-family: IconsBrands -} - -.ts-icon.is-file-code-icon:before { - content: "\f1c9" -} - -.ts-icon.is-filter-circle-dollar-icon:before { - content: "\f662" -} - -.ts-icon.is-face-smile-beam-icon:before { - content: "\f5b8" -} - -.ts-icon.is-earth-asia-icon:before { - content: "\f57e" -} - -.ts-icon.is-italic-icon:before { - content: "\f033" -} - -.ts-icon.is-person-drowning-icon:before { - content: "\e545" -} - -.ts-icon.is-square-h-icon:before { - content: "\f0fd" -} - -.ts-icon.is-umbrella-icon:before { - content: "\f0e9" -} - -.ts-icon.is-bridge-water-icon:before { - content: "\e4ce" -} - -.ts-icon.is-free-code-camp-icon:before { - content: "\f2c5"; - font-family: IconsBrands -} - -.ts-icon.is-git-alt-icon:before { - content: "\f841"; - font-family: IconsBrands -} - -.ts-icon.is-opera-icon:before { - content: "\f26a"; - font-family: IconsBrands -} - -.ts-icon.is-warehouse-icon:before { - content: "\f494" -} - -.ts-icon.is-cc-amazon-pay-icon:before { - content: "\f42d"; - font-family: IconsBrands -} - -.ts-icon.is-car-tunnel-icon:before { - content: "\e4de" -} - -.ts-icon.is-cc-amex-icon:before { - content: "\f1f3"; - font-family: IconsBrands -} - -.ts-icon.is-github-alt-icon:before { - content: "\f113"; - font-family: IconsBrands -} - -.ts-icon.is-users-icon:before { - content: "\f0c0" -} - -.ts-icon.is-volume-high-icon:before { - content: "\f028" -} - -.ts-icon.is-blender-phone-icon:before { - content: "\f6b6" -} - -.ts-icon.is-building-circle-exclamation-icon:before { - content: "\e4d3" -} - -.ts-icon.is-gauge-icon:before { - content: "\f624" -} - -.ts-icon.is-less-than-icon:before { - content: "\3c" -} - -.ts-icon.is-list-check-icon:before { - content: "\f0ae" -} - -.ts-icon.is-pump-medical-icon:before { - content: "\e06a" -} - -.ts-icon.is-up-right-from-square-icon:before { - content: "\f35d" -} - -.ts-icon.is-bong-icon:before { - content: "\f55c" -} - -.ts-icon.is-diamond-icon:before { - content: "\f219" -} - -.ts-icon.is-masks-theater-icon:before { - content: "\f630" -} - -.ts-icon.is-print-icon:before { - content: "\f02f" -} - -.ts-icon.is-calendar-days-icon:before { - content: "\f073" -} - -.ts-icon.is-creative-commons-zero-icon:before { - content: "\f4f3"; - font-family: IconsBrands -} - -.ts-icon.is-group-arrows-rotate-icon:before { - content: "\e4f6" -} - -.ts-icon.is-money-bill-wheat-icon:before { - content: "\e52a" -} - -.ts-icon.is-store-slash-icon:before { - content: "\e071" -} - -.ts-icon.is-chart-gantt-icon:before { - content: "\e0e4" -} - -.ts-icon.is-ethereum-icon:before { - content: "\f42e"; - font-family: IconsBrands -} - -.ts-icon.is-fill-icon:before { - content: "\f575" -} - -.ts-icon.is-arrow-right-arrow-left-icon:before { - content: "\f0ec" -} - -.ts-icon.is-arrow-down-long-icon:before { - content: "\f175" -} - -.ts-icon.is-buy-n-large-icon:before { - content: "\f8a6"; - font-family: IconsBrands -} - -.ts-icon.is-dhl-icon:before { - content: "\f790"; - font-family: IconsBrands -} - -.ts-icon.is-dropbox-icon:before { - content: "\f16b"; - font-family: IconsBrands -} - -.ts-icon.is-itunes-note-icon:before { - content: "\f3b5"; - font-family: IconsBrands -} - -.ts-icon.is-apper-icon:before { - content: "\f371"; - font-family: IconsBrands -} - -.ts-icon.is-sitemap-icon:before { - content: "\f0e8" -} - -.ts-icon.is-burger-icon:before { - content: "\f805" -} - -.ts-icon.is-spray-can-icon:before { - content: "\f5bd" -} - -.ts-icon.is-clipboard-user-icon:before { - content: "\f7f3" -} - -.ts-icon.is-golang-icon:before { - content: "\e40f"; - font-family: IconsBrands -} - -.ts-icon.is-temperature-low-icon:before { - content: "\f76b" -} - -.ts-icon.is-whatsapp-icon:before { - content: "\f232"; - font-family: IconsBrands -} - -.ts-icon.is-person-skating-icon:before { - content: "\f7c5" -} - -.ts-icon.is-sailboat-icon:before { - content: "\e445" -} - -.ts-icon.is-vk-icon:before { - content: "\f189"; - font-family: IconsBrands -} - -.ts-icon.is-plus-minus-icon:before { - content: "\e43c" -} - -.ts-icon.is-arrow-up-from-water-pump-icon:before { - content: "\e4b6" -} - -.ts-icon.is-arrow-up-a-z-icon:before { - content: "\f15e" -} - -.ts-icon.is-app-store-ios-icon:before { - content: "\f370"; - font-family: IconsBrands -} - -.ts-icon.is-house-flood-water-icon:before { - content: "\e50e" -} - -.ts-icon.is-right-left-icon:before { - content: "\f362" -} - -.ts-icon.is-x-ray-icon:before { - content: "\f497" -} - -.ts-icon.is-angular-icon:before { - content: "\f420"; - font-family: IconsBrands -} - -.ts-icon.is-cloud-sun-icon:before { - content: "\f6c4" -} - -.ts-icon.is-heart-circle-minus-icon:before { - content: "\e4ff" -} - -.ts-icon.is-less-than-equal-icon:before { - content: "\f537" -} - -.ts-icon.is-poo-icon:before { - content: "\f2fe" -} - -.ts-icon.is-arrows-up-down-left-right-icon:before { - content: "\f047" -} - -.ts-icon.is-key-icon:before { - content: "\f084" -} - -.ts-icon.is-npm-icon:before { - content: "\f3d4"; - font-family: IconsBrands -} - -.ts-icon.is-table-cells-icon:before { - content: "\f00a" -} - -.ts-icon.is-truck-field-un-icon:before { - content: "\e58e" -} - -.ts-icon.is-waze-icon:before { - content: "\f83f"; - font-family: IconsBrands -} - -.ts-icon.is-barcode-icon:before { - content: "\f02a" -} - -.ts-icon.is-cannabis-icon:before { - content: "\f55f" -} - -.ts-icon.is-horse-head-icon:before { - content: "\f7ab" -} - -.ts-icon.is-unlock-keyhole-icon:before { - content: "\f13e" -} - -.ts-icon.is-book-journal-whills-icon:before { - content: "\f66a" -} - -.ts-icon.is-jar-icon:before { - content: "\e516" -} - -.ts-icon.is-mug-saucer-icon:before { - content: "\f0f4" -} - -.ts-icon.is-square-caret-down-icon:before { - content: "\f150" -} - -.ts-icon.is-head-side-cough-icon:before { - content: "\e061" -} - -.ts-icon.is-bore-hole-icon:before { - content: "\e4c3" -} - -.ts-icon.is-magnifying-glass-chart-icon:before { - content: "\e522" -} - -.ts-icon.is-sun-plant-wilt-icon:before { - content: "\e57a" -} - -.ts-icon.is-address-card-icon:before { - content: "\f2bb" -} - -.ts-icon.is-file-waveform-icon:before { - content: "\f478" -} - -.ts-icon.is-venus-icon:before { - content: "\f221" -} - -.ts-icon.is-map-location-dot-icon:before { - content: "\f5a0" -} - -.ts-icon.is-cc-apple-pay-icon:before { - content: "\f416"; - font-family: IconsBrands -} - -.ts-icon.is-stapler-icon:before { - content: "\e5af" -} - -.ts-icon.is-arrow-pointer-icon:before { - content: "\f245" -} - -.ts-icon.is-react-icon:before { - content: "\f41b"; - font-family: IconsBrands -} - -.ts-icon.is-users-rays-icon:before { - content: "\e593" -} - -.ts-icon.is-magento-icon:before { - content: "\f3c4"; - font-family: IconsBrands -} - -.ts-icon.is-file-arrow-up-icon:before { - content: "\f574" -} - -.ts-icon.is-fish-icon:before { - content: "\f578" -} - -.ts-icon.is-indent-icon:before { - content: "\f03c" -} - -.ts-icon.is-school-circle-check-icon:before { - content: "\e56b" -} - -.ts-icon.is-bilibili-icon:before { - content: "\e3d9"; - font-family: IconsBrands -} - -.ts-icon.is-broom-ball-icon:before { - content: "\f458" -} - -.ts-icon.is-speakap-icon:before { - content: "\f3f3"; - font-family: IconsBrands -} - -.ts-icon.is-arrow-down-up-across-line-icon:before { - content: "\e4af" -} - -.ts-icon.is-wordpress-icon:before { - content: "\f19a"; - font-family: IconsBrands -} - -.ts-icon.is-ear-listen-icon:before { - content: "\f2a2" -} - -.ts-icon.is-kiwi-bird-icon:before { - content: "\f535" -} - -.ts-icon.is-reddit-alien-icon:before { - content: "\f281"; - font-family: IconsBrands -} - -.ts-icon.is-ship-icon:before { - content: "\f21a" -} - -.ts-icon.is-clock-rotate-left-icon:before { - content: "\f1da" -} - -.ts-icon.is-desktop-icon:before { - content: "\f390" -} - -.ts-icon.is-motorcycle-icon:before { - content: "\f21c" -} - -.ts-icon.is-wave-square-icon:before { - content: "\f83e" -} - -.ts-icon.is-circle-half-stroke-icon:before { - content: "\f042" -} - -.ts-icon.is-fish-fins-icon:before { - content: "\e4f2" -} - -.ts-icon.is-patreon-icon:before { - content: "\f3d9"; - font-family: IconsBrands -} - -.ts-icon.is-quote-left-icon:before { - content: "\f10d" -} - -.ts-icon.is-road-spikes-icon:before { - content: "\e568" -} - -.ts-icon.is-scissors-icon:before { - content: "\f0c4" -} - -.ts-icon.is-subscript-icon:before { - content: "\f12c" -} - -.ts-icon.is-download-icon:before { - content: "\f019" -} - -.ts-icon.is-mosquito-net-icon:before { - content: "\e52c" -} - -.ts-icon.is-worm-icon:before { - content: "\e599" -} - -.ts-icon.is-bug-icon:before { - content: "\f188" -} - -.ts-icon.is-peseta-sign-icon:before { - content: "\e221" -} - -.ts-icon.is-apple-pay-icon:before { - content: "\f415"; - font-family: IconsBrands -} - -.ts-icon.is-resolving-icon:before { - content: "\f3e7"; - font-family: IconsBrands -} - -.ts-icon.is-tachograph-digital-icon:before { - content: "\f566" -} - -.ts-icon.is-windows-icon:before { - content: "\f17a"; - font-family: IconsBrands -} - -.ts-icon.is-language-icon:before { - content: "\f1ab" -} - -.ts-icon.is-wpexplorer-icon:before { - content: "\f2de"; - font-family: IconsBrands -} - -.ts-icon.is-comments-icon:before { - content: "\f086" -} - -.ts-icon.is-dolly-icon:before { - content: "\f472" -} - -.ts-icon.is-square-poll-horizontal-icon:before { - content: "\f682" -} - -.ts-icon.is-usb-icon:before { - content: "\f287"; - font-family: IconsBrands -} - -.ts-icon.is-building-icon:before { - content: "\f1ad" -} - -.ts-icon.is-soap-icon:before { - content: "\e06e" -} - -.ts-icon.is-square-tumblr-icon:before { - content: "\f174"; - font-family: IconsBrands -} - -.ts-icon.is-yammer-icon:before { - content: "\f840"; - font-family: IconsBrands -} - -.ts-icon.is-perbyte-icon:before { - content: "\e083"; - font-family: IconsBrands -} - -.ts-icon.is-temperature-arrow-up-icon:before { - content: "\e040" -} - -.ts-icon.is-wine-bottle-icon:before { - content: "\f72f" -} - -.ts-icon.is-snowplow-icon:before { - content: "\f7d2" -} - -.ts-icon.is-tent-icon:before { - content: "\e57d" -} - -.ts-icon.is-diagram-successor-icon:before { - content: "\e47a" -} - -.ts-icon.is-bugs-icon:before { - content: "\e4d0" -} - -.ts-icon.is-chevron-down-icon:before { - content: "\f078" -} - -.ts-icon.is-door-closed-icon:before { - content: "\f52a" -} - -.ts-icon.is-firefox-icon:before { - content: "\f269"; - font-family: IconsBrands -} - -.ts-icon.is-folder-closed-icon:before { - content: "\e185" -} - -.ts-icon.is-j-icon:before { - content: "\4a" -} - -.ts-icon.is-arrows-to-circle-icon:before { - content: "\e4bd" -} - -.ts-icon.is-cross-icon:before { - content: "\f654" -} - -.ts-icon.is-not-equal-icon:before { - content: "\f53e" -} - -.ts-icon.is-cent-sign-icon:before { - content: "\e3f5" -} - -.ts-icon.is-chess-pawn-icon:before { - content: "\f443" -} - -.ts-icon.is-fan-icon:before { - content: "\f863" -} - -.ts-icon.is-sith-icon:before { - content: "\f512"; - font-family: IconsBrands -} - -.ts-icon.is-stairs-icon:before { - content: "\e289" -} - -.ts-icon.is-accessible-icon-icon:before { - content: "\f368"; - font-family: IconsBrands -} - -.ts-icon.is-google-icon:before { - content: "\f1a0"; - font-family: IconsBrands -} - -.ts-icon.is-user-ninja-icon:before { - content: "\f504" -} - -.ts-icon.is-fly-icon:before { - content: "\f417"; - font-family: IconsBrands -} - -.ts-icon.is-cloud-showers-heavy-icon:before { - content: "\f740" -} - -.ts-icon.is-x-icon:before { - content: "\58" -} - -.ts-icon.is-certificate-icon:before { - content: "\f0a3" -} - -.ts-icon.is-creative-commons-nd-icon:before { - content: "\f4eb"; - font-family: IconsBrands -} - -.ts-icon.is-evernote-icon:before { - content: "\f839"; - font-family: IconsBrands -} - -.ts-icon.is-flask-icon:before { - content: "\f0c3" -} - -.ts-icon.is-hill-avalanche-icon:before { - content: "\e507" -} - -.ts-icon.is-houzz-icon:before { - content: "\f27c"; - font-family: IconsBrands -} - -.ts-icon.is-money-check-icon:before { - content: "\f53c" -} - -.ts-icon.is-circle-h-icon:before { - content: "\f47e" -} - -.ts-icon.is-venus-mars-icon:before { - content: "\f228" -} - -.ts-icon.is-gauge-simple-high-icon:before { - content: "\f62a" -} - -.ts-icon.is-plane-lock-icon:before { - content: "\e558" -} - -.ts-icon.is-square-lastfm-icon:before { - content: "\f203"; - font-family: IconsBrands -} - -.ts-icon.is-volume-off-icon:before { - content: "\f026" -} - -.ts-icon.is-camera-rotate-icon:before { - content: "\e0d8" -} - -.ts-icon.is-face-grin-tears-icon:before { - content: "\f588" -} - -.ts-icon.is-rotate-right-icon:before { - content: "\f2f9" -} - -.ts-icon.is-square-vimeo-icon:before { - content: "\f194"; - font-family: IconsBrands -} - -.ts-icon.is-mask-face-icon:before { - content: "\e1d7" -} - -.ts-icon.is-behance-icon:before { - content: "\f1b4"; - font-family: IconsBrands -} - -.ts-icon.is-code-pull-request-icon:before { - content: "\e13c" -} - -.ts-icon.is-laptop-icon:before { - content: "\f109" -} - -.ts-icon.is-truck-front-icon:before { - content: "\e2b7" -} - -.ts-icon.is-arrow-rotate-right-icon:before { - content: "\f01e" -} - -.ts-icon.is-square-viadeo-icon:before { - content: "\f2aa"; - font-family: IconsBrands -} - -.ts-icon.is-arrow-up-long-icon:before { - content: "\f176" -} - -.ts-icon.is-cookie-icon:before { - content: "\f563" -} - -.ts-icon.is-earth-europe-icon:before { - content: "\f7a2" -} - -.ts-icon.is-face-frown-icon:before { - content: "\f119" -} - -.ts-icon.is-link-slash-icon:before { - content: "\f127" -} - -.ts-icon.is-centercode-icon:before { - content: "\f380"; - font-family: IconsBrands -} - -.ts-icon.is-rupee-sign-icon:before { - content: "\f156" -} - -.ts-icon.is-road-icon:before { - content: "\f018" -} - -.ts-icon.is-diamond-turn-right-icon:before { - content: "\f5eb" -} - -.ts-icon.is-rocketchat-icon:before { - content: "\f3e8"; - font-family: IconsBrands -} - -.ts-icon.is-user-gear-icon:before { - content: "\f4fe" -} - -.ts-icon.is-vnv-icon:before { - content: "\f40b"; - font-family: IconsBrands -} - -.ts-icon.is-w-icon:before { - content: "\57" -} - -.ts-icon.is-xbox-icon:before { - content: "\f412"; - font-family: IconsBrands -} - -.ts-icon.is-bluetooth-icon:before { - content: "\f293"; - font-family: IconsBrands -} - -.ts-icon.is-shirtsinbulk-icon:before { - content: "\f214"; - font-family: IconsBrands -} - -.ts-icon.is-square-js-icon:before { - content: "\f3b9"; - font-family: IconsBrands -} - -.ts-icon.is-circle-arrow-down-icon:before { - content: "\f0ab" -} - -.ts-icon.is-superscript-icon:before { - content: "\f12b" -} - -.ts-icon.is-squarespace-icon:before { - content: "\f5be"; - font-family: IconsBrands -} - -.ts-icon.is-trash-can-icon:before { - content: "\f2ed" -} - -.ts-icon.is-house-circle-check-icon:before { - content: "\e509" -} - -.ts-icon.is-cloudscale-icon:before { - content: "\f383"; - font-family: IconsBrands -} - -.ts-icon.is-notdef-icon:before { - content: "\e1fe" -} - -.ts-icon.is-plug-circle-bolt-icon:before { - content: "\e55b" -} - -.ts-icon.is-synagogue-icon:before { - content: "\f69b" -} - -.ts-icon.is-ban-smoking-icon:before { - content: "\f54d" -} - -.ts-icon.is-calculator-icon:before { - content: "\f1ec" -} - -.ts-icon.is-ellipsis-icon:before { - content: "\f141" -} - -.ts-icon.is-euro-sign-icon:before { - content: "\f153" -} - -.ts-icon.is-hurricane-icon:before { - content: "\f751" -} - -.ts-icon.is-bars-progress-icon:before { - content: "\f828" -} - -.ts-icon.is-plane-circle-xmark-icon:before { - content: "\e557" -} - -.ts-icon.is-plug-circle-check-icon:before { - content: "\e55c" -} - -.ts-icon.is-sd-card-icon:before { - content: "\f7c2" -} - -.ts-icon.is-charging-station-icon:before { - content: "\f5e7" -} - -.ts-icon.is-heart-circle-bolt-icon:before { - content: "\e4fc" -} - -.ts-icon.is-house-fire-icon:before { - content: "\e50c" -} - -.ts-icon.is-caret-down-icon:before { - content: "\f0d7" -} - -.ts-icon.is-book-atlas-icon:before { - content: "\f558" -} - -.ts-icon.is-file-excel-icon:before { - content: "\f1c3" -} - -.ts-icon.is-hand-back-fist-icon:before { - content: "\f255" -} - -.ts-icon.is-leaf-icon:before { - content: "\f06c" -} - -.ts-icon.is-swatchbook-icon:before { - content: "\f5c3" -} - -.ts-icon.is-ups-icon:before { - content: "\f7e0"; - font-family: IconsBrands -} - -.ts-icon.is-boxes-packing-icon:before { - content: "\e4c7" -} - -.ts-icon.is-viruses-icon:before { - content: "\e076" -} - -.ts-icon.is-face-rolling-eyes-icon:before { - content: "\f5a5" -} - -.ts-icon.is-sort-down-icon:before { - content: "\f0dd" -} - -.ts-icon.is-thumbs-up-icon:before { - content: "\f164" -} - -.ts-icon.is-trade-federation-icon:before { - content: "\f513"; - font-family: IconsBrands -} - -.ts-icon.is-whiskey-glass-icon:before { - content: "\f7a0" -} - -.ts-icon.is-diagram-next-icon:before { - content: "\e476" -} - -.ts-icon.is-door-open-icon:before { - content: "\f52b" -} - -.ts-icon.is-flask-vial-icon:before { - content: "\e4f3" -} - -.ts-icon.is-house-medical-circle-exclamation-icon:before { - content: "\e512" -} - -.ts-icon.is-invision-icon:before { - content: "\f7b0"; - font-family: IconsBrands -} - -.ts-icon.is-bity-icon:before { - content: "\f37a"; - font-family: IconsBrands -} - -.ts-icon.is-hand-middle-finger-icon:before { - content: "\f806" -} - -.ts-icon.is-pied-piper-hat-icon:before { - content: "\f4e5"; - font-family: IconsBrands -} - -.ts-icon.is-sleigh-icon:before { - content: "\f7cc" -} - -.ts-icon.is-sourcetree-icon:before { - content: "\f7d3"; - font-family: IconsBrands -} - -.ts-icon.is-c-icon:before { - content: "\43" -} - -.ts-icon.is-blog-icon:before { - content: "\f781" -} - -.ts-icon.is-fire-burner-icon:before { - content: "\e4f1" -} - -.ts-icon.is-helicopter-symbol-icon:before { - content: "\e502" -} - -.ts-icon.is-helmet-safety-icon:before { - content: "\f807" -} - -.ts-icon.is-tooth-icon:before { - content: "\f5c9" -} - -.ts-icon.is-truck-droplet-icon:before { - content: "\e58c" -} - -.ts-icon.is-wirsindhandwerk-icon:before { - content: "\e2d0"; - font-family: IconsBrands -} - -.ts-icon.is-delicious-icon:before { - content: "\f1a5"; - font-family: IconsBrands -} - -.ts-icon.is-person-circle-xmark-icon:before { - content: "\e543" -} - -.ts-icon.is-square-minus-icon:before { - content: "\f146" -} - -.ts-icon.is-tablet-icon:before { - content: "\f3fb" -} - -.ts-icon.is-frog-icon:before { - content: "\f52e" -} - -.ts-icon.is-glide-g-icon:before { - content: "\f2a6"; - font-family: IconsBrands -} - -.ts-icon.is-parachute-box-icon:before { - content: "\f4cd" -} - -.ts-icon.is-franc-sign-icon:before { - content: "\e18f" -} - -.ts-icon.is-mobile-button-icon:before { - content: "\f10b" -} - -.ts-icon.is-bolt-lightning-icon:before { - content: "\e0b7" -} - -.ts-icon.is-trash-arrow-up-icon:before { - content: "\f829" -} - -.ts-icon.is-colon-sign-icon:before { - content: "\e140" -} - -.ts-icon.is-left-right-icon:before { - content: "\f337" -} - -.ts-icon.is-shopify-icon:before { - content: "\e057"; - font-family: IconsBrands -} - -.ts-icon.is-google-drive-icon:before { - content: "\f3aa"; - font-family: IconsBrands -} - -.ts-icon.is-dice-one-icon:before { - content: "\f525" -} - -.ts-icon.is-helicopter-icon:before { - content: "\f533" -} - -.ts-icon.is-clone-icon:before { - content: "\f24d" -} - -.ts-icon.is-crow-icon:before { - content: "\f520" -} - -.ts-icon.is-rev-icon:before { - content: "\f5b2"; - font-family: IconsBrands -} - -.ts-icon.is-church-icon:before { - content: "\f51d" -} - -.ts-icon.is-dong-sign-icon:before { - content: "\e169" -} - -.ts-icon.is-face-grin-wide-icon:before { - content: "\f581" -} - -.ts-icon.is-person-military-to-person-icon:before { - content: "\e54c" -} - -.ts-icon.is-square-pinterest-icon:before { - content: "\f0d3"; - font-family: IconsBrands -} - -.ts-icon.is-copy-icon:before { - content: "\f0c5" -} - -.ts-icon.is-microscope-icon:before { - content: "\f610" -} - -.ts-icon.is-octopus-deploy-icon:before { - content: "\e082"; - font-family: IconsBrands -} - -.ts-icon.is-shield-cat-icon:before { - content: "\e572" -} - -.ts-icon.is-window-minimize-icon:before { - content: "\f2d1" -} - -.ts-icon.is-contao-icon:before { - content: "\f26d"; - font-family: IconsBrands -} - -.ts-icon.is-hands-bound-icon:before { - content: "\e4f9" -} - -.ts-icon.is-hard-drive-icon:before { - content: "\f0a0" -} - -.ts-icon.is-list-ol-icon:before { - content: "\f0cb" -} - -.ts-icon.is-megaport-icon:before { - content: "\f5a3"; - font-family: IconsBrands -} - -.ts-icon.is-sliders-icon:before { - content: "\f1de" -} - -.ts-icon.is-video-slash-icon:before { - content: "\f4e2" -} - -.ts-icon.is-wine-glass-empty-icon:before { - content: "\f5ce" -} - -.ts-icon.is-battle-net-icon:before { - content: "\f835"; - font-family: IconsBrands -} - -.ts-icon.is-arrows-turn-to-dots-icon:before { - content: "\e4c1" -} - -.ts-icon.is-building-un-icon:before { - content: "\e4d9" -} - -.ts-icon.is-creative-commons-nc-eu-icon:before { - content: "\f4e9"; - font-family: IconsBrands -} - -.ts-icon.is-facebook-icon:before { - content: "\f09a"; - font-family: IconsBrands -} - -.ts-icon.is-temperature-high-icon:before { - content: "\f769" -} - -.ts-icon.is-algolia-icon:before { - content: "\f36c"; - font-family: IconsBrands -} - -.ts-icon.is-paste-icon:before { - content: "\f0ea" -} - -.ts-icon.is-pen-ruler-icon:before { - content: "\f5ae" -} - -.ts-icon.is-snowman-icon:before { - content: "\f7d0" -} - -.ts-icon.is-critical-role-icon:before { - content: "\f6c9"; - font-family: IconsBrands -} - -.ts-icon.is-ferry-icon:before { - content: "\e4ea" -} - -.ts-icon.is-road-circle-exclamation-icon:before { - content: "\e565" -} - -.ts-icon.is-user-slash-icon:before { - content: "\f506" -} - -.ts-icon.is-codiepie-icon:before { - content: "\f284"; - font-family: IconsBrands -} - -.ts-icon.is-building-ngo-icon:before { - content: "\e4d7" -} - -.ts-icon.is-creative-commons-remix-icon:before { - content: "\f4ee"; - font-family: IconsBrands -} - -.ts-icon.is-hand-point-left-icon:before { - content: "\f0a5" -} - -.ts-icon.is-supple-icon:before { - content: "\f3f9"; - font-family: IconsBrands -} - -.ts-icon.is-tape-icon:before { - content: "\f4db" -} - -.ts-icon.is-weibo-icon:before { - content: "\f18a"; - font-family: IconsBrands -} - -.ts-icon.is-wheelchair-icon:before { - content: "\f193" -} - -.ts-icon.is-arrow-up-1-9-icon:before { - content: "\f163" -} - -.ts-icon.is-person-falling-icon:before { - content: "\e546" -} - -.ts-icon.is-solar-panel-icon:before { - content: "\f5ba" -} - -.ts-icon.is-arrows-down-to-people-icon:before { - content: "\e4b9" -} - -.ts-icon.is-arrows-up-to-line-icon:before { - content: "\e4c2" -} - -.ts-icon.is-car-burst-icon:before { - content: "\f5e1" -} - -.ts-icon.is-heart-circle-exclamation-icon:before { - content: "\e4fe" -} - -.ts-icon.is-mastodon-icon:before { - content: "\f4f6"; - font-family: IconsBrands -} - -.ts-icon.is-monument-icon:before { - content: "\f5a6" -} - -.ts-icon.is-spider-icon:before { - content: "\f717" -} - -.ts-icon.is-splotch-icon:before { - content: "\f5bc" -} - -.ts-icon.is-9-icon:before { - content: "\39" -} - -.ts-icon.is-drumstick-bite-icon:before { - content: "\f6d7" -} - -.ts-icon.is-nfc-symbol-icon:before { - content: "\e531"; - font-family: IconsBrands -} - -.ts-icon.is-palfed-icon:before { - content: "\f3d8"; - font-family: IconsBrands -} - -.ts-icon.is-car-side-icon:before { - content: "\f5e4" -} - -.ts-icon.is-handcuffs-icon:before { - content: "\e4f8" -} - -.ts-icon.is-hands-bubbles-icon:before { - content: "\e05e" -} - -.ts-icon.is-weebly-icon:before { - content: "\f5cc"; - font-family: IconsBrands -} - -.ts-icon.is-circle-down-icon:before { - content: "\f358" -} - -.ts-icon.is-circle-right-icon:before { - content: "\f35a" -} - -.ts-icon.is-maxcdn-icon:before { - content: "\f136"; - font-family: IconsBrands -} - -.ts-icon.is-neuter-icon:before { - content: "\f22c" -} - -.ts-icon.is-phone-volume-icon:before { - content: "\f2a0" -} - -.ts-icon.is-square-google-plus-icon:before { - content: "\f0d4"; - font-family: IconsBrands -} - -.ts-icon.is-tenge-sign-icon:before { - content: "\f7d7" -} - -.ts-icon.is-chalkboard-icon:before { - content: "\f51b" -} - -.ts-icon.is-cloudsmith-icon:before { - content: "\f384"; - font-family: IconsBrands -} - -.ts-icon.is-hand-pointer-icon:before { - content: "\f25a" -} - -.ts-icon.is-s-icon:before { - content: "\53" -} - -.ts-icon.is-briefcase-icon:before { - content: "\f0b1" -} - -.ts-icon.is-pen-nib-icon:before { - content: "\f5ad" -} - -.ts-icon.is-vial-virus-icon:before { - content: "\e597" -} - -.ts-icon.is-building-columns-icon:before { - content: "\f19c" -} - -.ts-icon.is-square-arrow-up-right-icon:before { - content: "\f14c" -} - -.ts-icon.is-square-odnoklassniki-icon:before { - content: "\f264"; - font-family: IconsBrands -} - -.ts-icon.is-water-ladder-icon:before { - content: "\f5c5" -} - -.ts-icon.is-redhat-icon:before { - content: "\f7bc"; - font-family: IconsBrands -} - -.ts-icon.is-cat-icon:before { - content: "\f6be" -} - -.ts-icon.is-kip-sign-icon:before { - content: "\e1c4" -} - -.ts-icon.is-person-digging-icon:before { - content: "\f85e" -} - -.ts-icon.is-satellite-icon:before { - content: "\f7bf" -} - -.ts-icon.is-slack-icon:before { - content: "\f198"; - font-family: IconsBrands -} - -.ts-icon.is-ubuntu-icon:before { - content: "\f7df"; - font-family: IconsBrands -} - -.ts-icon.is-file-lines-icon:before { - content: "\f15c" -} - -.ts-icon.is-down-left-and-up-right-to-center-icon:before { - content: "\f422" -} - -.ts-icon.is-plane-circle-check-icon:before { - content: "\e555" -} - -.ts-icon.is-rainbow-icon:before { - content: "\f75b" -} - -.ts-icon.is-sistrix-icon:before { - content: "\f3ee"; - font-family: IconsBrands -} - -.ts-icon.is-disease-icon:before { - content: "\f7fa" -} - -.ts-icon.is-circle-chevron-up-icon:before { - content: "\f139" -} - -.ts-icon.is-paypal-icon:before { - content: "\f1ed"; - font-family: IconsBrands -} - -.ts-icon.is-shield-virus-icon:before { - content: "\e06c" -} - -.ts-icon.is-chess-knight-icon:before { - content: "\f441" -} - -.ts-icon.is-code-branch-icon:before { - content: "\f126" -} - -.ts-icon.is-dollar-sign-icon:before { - content: "\24" -} - -.ts-icon.is-file-export-icon:before { - content: "\f56e" -} - -.ts-icon.is-calendar-day-icon:before { - content: "\f783" -} - -.ts-icon.is-face-meh-blank-icon:before { - content: "\f5a4" -} - -.ts-icon.is-magnifying-glass-icon:before { - content: "\f002" -} - -.ts-icon.is-mars-stroke-up-icon:before { - content: "\f22a" -} - -.ts-icon.is-arrow-turn-up-icon:before { - content: "\f148" -} - -.ts-icon.is-scribd-icon:before { - content: "\f28a"; - font-family: IconsBrands -} - -.ts-icon.is-lemon-icon:before { - content: "\f094" -} - -.ts-icon.is-building-user-icon:before { - content: "\e4da" -} - -.ts-icon.is-quora-icon:before { - content: "\f2c4"; - font-family: IconsBrands -} - -.ts-icon.is-vest-icon:before { - content: "\e085" -} - -.ts-icon.is-caret-up-icon:before { - content: "\f0d8" -} - -.ts-icon.is-calendar-check-icon:before { - content: "\f274" -} - -.ts-icon.is-chess-rook-icon:before { - content: "\f447" -} - -.ts-icon.is-cloud-icon:before { - content: "\f0c2" -} - -.ts-icon.is-face-grin-stars-icon:before { - content: "\f587" -} - -.ts-icon.is-imdb-icon:before { - content: "\f2d8"; - font-family: IconsBrands -} - -.ts-icon.is-yin-yang-icon:before { - content: "\f6ad" -} - -.ts-icon.is-baby-icon:before { - content: "\f77c" -} - -.ts-icon.is-fulcrum-icon:before { - content: "\f50b"; - font-family: IconsBrands -} - -.ts-icon.is-notes-medical-icon:before { - content: "\f481" -} - -.ts-icon.is-square-plus-icon:before { - content: "\f0fe" -} - -.ts-icon.is-arrow-turn-down-icon:before { - content: "\f149" -} - -.ts-icon.is-compass-drafting-icon:before { - content: "\f568" -} - -.ts-icon.is-map-pin-icon:before { - content: "\f276" -} - -.ts-icon.is-mdb-icon:before { - content: "\f8ca"; - font-family: IconsBrands -} - -.ts-icon.is-ticket-simple-icon:before { - content: "\f3ff" -} - -.ts-icon.is-chart-line-icon:before { - content: "\f201" -} - -.ts-icon.is-chart-simple-icon:before { - content: "\e473" -} - -.ts-icon.is-circle-arrow-left-icon:before { - content: "\f0a8" -} - -.ts-icon.is-life-ring-icon:before { - content: "\f1cd" -} - -.ts-icon.is-amilia-icon:before { - content: "\f36d"; - font-family: IconsBrands -} - -.ts-icon.is-mountain-icon:before { - content: "\f6fc" -} - -.ts-icon.is-file-shield-icon:before { - content: "\e4f0" -} - -.ts-icon.is-q-icon:before { - content: "\51" -} - -.ts-icon.is-book-medical-icon:before { - content: "\f7e6" -} - -.ts-icon.is-temperature-full-icon:before { - content: "\f2c7" -} - -.ts-icon.is-gitlab-icon:before { - content: "\f296"; - font-family: IconsBrands -} - -.ts-icon.is-hand-point-up-icon:before { - content: "\f0a6" -} - -.ts-icon.is-oil-can-icon:before { - content: "\f613" -} - -.ts-icon.is-star-and-crescent-icon:before { - content: "\f699" -} - -.ts-icon.is-erlang-icon:before { - content: "\f39d"; - font-family: IconsBrands -} - -.ts-icon.is-house-crack-icon:before { - content: "\e3b1" -} - -.ts-icon.is-pagelines-icon:before { - content: "\f18c"; - font-family: IconsBrands -} - -.ts-icon.is-elevator-icon:before { - content: "\e16d" -} - -.ts-icon.is-file-pen-icon:before { - content: "\f31c" -} - -.ts-icon.is-icons-icon:before { - content: "\f86d" -} - -.ts-icon.is-microsoft-icon:before { - content: "\f3ca"; - font-family: IconsBrands -} - -.ts-icon.is-pause-icon:before { - content: "\f04c" -} - -.ts-icon.is-snowflake-icon:before { - content: "\f2dc" -} - -.ts-icon.is-window-maximize-icon:before { - content: "\f2d0" -} - -.ts-icon.is-arrow-rotate-left-icon:before { - content: "\f0e2" -} - -.ts-icon.is-quote-right-icon:before { - content: "\f10e" -} - -.ts-icon.is-pied-piper-icon:before { - content: "\f2ae"; - font-family: IconsBrands -} - -.ts-icon.is-microblog-icon:before { - content: "\e01a"; - font-family: IconsBrands -} - -.ts-icon.is-tent-arrows-down-icon:before { - content: "\e581" -} - -.ts-icon.is-vial-icon:before { - content: "\f492" -} - -.ts-icon.is-fort-awesome-icon:before { - content: "\f286"; - font-family: IconsBrands -} - -.ts-icon.is-creative-commons-sampling-icon:before { - content: "\f4f0"; - font-family: IconsBrands -} - -.ts-icon.is-envelope-open-icon:before { - content: "\f2b6" -} - -.ts-icon.is-bottle-water-icon:before { - content: "\e4c5" -} - -.ts-icon.is-dailymotion-icon:before { - content: "\e052"; - font-family: IconsBrands -} - -.ts-icon.is-guilded-icon:before { - content: "\e07e"; - font-family: IconsBrands -} - -.ts-icon.is-hands-praying-icon:before { - content: "\f684" -} - -.ts-icon.is-java-icon:before { - content: "\f4e4"; - font-family: IconsBrands -} - -.ts-icon.is-microphone-lines-icon:before { - content: "\f3c9" -} - -.ts-icon.is-spaghetti-monster-flying-icon:before { - content: "\f67b" -} - -.ts-icon.is-coins-icon:before { - content: "\f51e" -} - -.ts-icon.is-square-poll-vertical-icon:before { - content: "\f681" -} - -.ts-icon.is-phoenix-squadron-icon:before { - content: "\f511"; - font-family: IconsBrands -} - -.ts-icon.is-dice-icon:before { - content: "\f522" -} - -.ts-icon.is-pen-to-square-icon:before { - content: "\f044" -} - -.ts-icon.is-person-arrow-up-from-line-icon:before { - content: "\e539" -} - -.ts-icon.is-cloud-showers-water-icon:before { - content: "\e4e4" -} - -.ts-icon.is-person-walking-with-cane-icon:before { - content: "\f29d" -} - -.ts-icon.is-reacteurope-icon:before { - content: "\f75d"; - font-family: IconsBrands -} - -.ts-icon.is-trowel-bricks-icon:before { - content: "\e58a" -} - -.ts-icon.is-ussunnah-icon:before { - content: "\f407"; - font-family: IconsBrands -} - -.ts-icon.is-battery-half-icon:before { - content: "\f242" -} - -.ts-icon.is-earlybirds-icon:before { - content: "\f39a"; - font-family: IconsBrands -} - -.ts-icon.is-plug-circle-plus-icon:before { - content: "\e55f" -} - -.ts-icon.is-avianex-icon:before { - content: "\f374"; - font-family: IconsBrands -} - -.ts-icon.is-git-icon:before { - content: "\f1d3"; - font-family: IconsBrands -} - -.ts-icon.is-h-icon:before { - content: "\48" -} - -.ts-icon.is-square-whatsapp-icon:before { - content: "\f40c"; - font-family: IconsBrands -} - -.ts-icon.is-flickr-icon:before { - content: "\f16e"; - font-family: IconsBrands -} - -.ts-icon.is-toilet-paper-slash-icon:before { - content: "\e072" -} - -.ts-icon.is-cloudversify-icon:before { - content: "\f385"; - font-family: IconsBrands -} - -.ts-icon.is-codepen-icon:before { - content: "\f1cb"; - font-family: IconsBrands -} - -.ts-icon.is-envelopes-bulk-icon:before { - content: "\f674" -} - -.ts-icon.is-house-chimney-crack-icon:before { - content: "\f6f1" -} - -.ts-icon.is-vr-cardboard-icon:before { - content: "\f729" -} - -.ts-icon.is-clipboard-list-icon:before { - content: "\f46d" -} - -.ts-icon.is-fire-icon:before { - content: "\f06d" -} - -.ts-icon.is-landmark-dome-icon:before { - content: "\f752" -} - -.ts-icon.is-php-icon:before { - content: "\f457"; - font-family: IconsBrands -} - -.ts-icon.is-square-threads-icon:before { - content: "\e619"; - font-family: IconsBrands -} - -.ts-icon.is-cart-flatbed-icon:before { - content: "\f474" -} - -.ts-icon.is-comments-dollar-icon:before { - content: "\f653" -} - -.ts-icon.is-face-grin-icon:before { - content: "\f580" -} - -.ts-icon.is-osi-icon:before { - content: "\f41a"; - font-family: IconsBrands -} - -.ts-icon.is-code-commit-icon:before { - content: "\f386" -} - -.ts-icon.is-bridge-circle-exclamation-icon:before { - content: "\e4ca" -} - -.ts-icon.is-r-icon:before { - content: "\52" -} - -.ts-icon.is-bowl-rice-icon:before { - content: "\e2eb" -} - -.ts-icon.is-share-from-square-icon:before { - content: "\f14d" -} - -.ts-icon.is-hackerrank-icon:before { - content: "\f5f7"; - font-family: IconsBrands -} - -.ts-icon.is-house-circle-xmark-icon:before { - content: "\e50b" -} - -.ts-icon.is-person-walking-arrow-right-icon:before { - content: "\e552" -} - -.ts-icon.is-anchor-lock-icon:before { - content: "\e4ad" -} - -.ts-icon.is-people-pulling-icon:before { - content: "\e535" -} - -.ts-icon.is-headset-icon:before { - content: "\f590" -} - -.ts-icon.is-truck-arrow-right-icon:before { - content: "\e58b" -} - -.ts-icon.is-hacker-news-icon:before { - content: "\f1d4"; - font-family: IconsBrands -} - -.ts-icon.is-people-group-icon:before { - content: "\e533" -} - -.ts-icon.is-pepper-hot-icon:before { - content: "\f816" -} - -.ts-icon.is-right-to-bracket-icon:before { - content: "\f2f6" -} - -.ts-icon.is-trash-icon:before { - content: "\f1f8" -} - -.ts-icon.is-virus-covid-slash-icon:before { - content: "\e4a9" -} - -.ts-icon.is-folder-minus-icon:before { - content: "\f65d" -} - -.ts-icon.is-app-store-icon:before { - content: "\f36f"; - font-family: IconsBrands -} - -.ts-icon.is-cmplid-icon:before { - content: "\e360"; - font-family: IconsBrands -} - -.ts-icon.is-google-plus-g-icon:before { - content: "\f0d5"; - font-family: IconsBrands -} - -.ts-icon.is-angles-up-icon:before { - content: "\f102" -} - -.ts-icon.is-cuttlefish-icon:before { - content: "\f38c"; - font-family: IconsBrands -} - -.ts-icon.is-arrow-up-wide-short-icon:before { - content: "\f161" -} - -.ts-icon.is-eye-icon:before { - content: "\f06e" -} - -.ts-icon.is-ghost-icon:before { - content: "\f6e2" -} - -.ts-icon.is-ice-cream-icon:before { - content: "\f810" -} - -.ts-icon.is-medrt-icon:before { - content: "\f3c8"; - font-family: IconsBrands -} - -.ts-icon.is-arrow-right-to-city-icon:before { - content: "\e4b3" -} - -.ts-icon.is-bullhorn-icon:before { - content: "\f0a1" -} - -.ts-icon.is-closed-captioning-icon:before { - content: "\f20a" -} - -.ts-icon.is-drupal-icon:before { - content: "\f1a9"; - font-family: IconsBrands -} - -.ts-icon.is-ellipsis-vertical-icon:before { - content: "\f142" -} - -.ts-icon.is-genderless-icon:before { - content: "\f22d" -} - -.ts-icon.is-i-cursor-icon:before { - content: "\f246" -} - -.ts-icon.is-laravel-icon:before { - content: "\f3bd"; - font-family: IconsBrands -} - -.ts-icon.is-backward-icon:before { - content: "\f04a" -} - -.ts-icon.is-temperature-quarter-icon:before { - content: "\f2ca" -} - -.ts-icon.is-transgender-icon:before { - content: "\f225" -} - -.ts-icon.is-location-crosshairs-icon:before { - content: "\f601" -} - -.ts-icon.is-creative-commons-icon:before { - content: "\f25e"; - font-family: IconsBrands -} - -.ts-icon.is-cloud-moon-rain-icon:before { - content: "\f73c" -} - -.ts-icon.is-hand-peace-icon:before { - content: "\f25b" -} - -.ts-icon.is-hand-point-down-icon:before { - content: "\f0a7" -} - -.ts-icon.is-weight-hanging-icon:before { - content: "\f5cd" -} - -.ts-icon.is-cc-jcb-icon:before { - content: "\f24b"; - font-family: IconsBrands -} - -.ts-icon.is-clipboard-check-icon:before { - content: "\f46c" -} - -.ts-icon.is-nutritionix-icon:before { - content: "\f3d6"; - font-family: IconsBrands -} - -.ts-icon.is-square-share-nodes-icon:before { - content: "\f1e1" -} - -.ts-icon.is-baby-carriage-icon:before { - content: "\f77d" -} - -.ts-icon.is-hashnode-icon:before { - content: "\e499"; - font-family: IconsBrands -} - -.ts-icon.is-circle-pause-icon:before { - content: "\f28b" -} - -.ts-icon.is-ns8-icon:before { - content: "\f3d5"; - font-family: IconsBrands -} - -.ts-icon.is-award-icon:before { - content: "\f559" -} - -.ts-icon.is-mendeley-icon:before { - content: "\f7b3"; - font-family: IconsBrands -} - -.ts-icon.is-shield-halved-icon:before { - content: "\f3ed" -} - -.ts-icon.is-square-up-right-icon:before { - content: "\f360" -} - -.ts-icon.is-user-shield-icon:before { - content: "\f505" -} - -.ts-icon.is-jenkins-icon:before { - content: "\f3b6"; - font-family: IconsBrands -} - -.ts-icon.is-hammer-icon:before { - content: "\f6e3" -} - -.ts-icon.is-optin-monster-icon:before { - content: "\f23c"; - font-family: IconsBrands -} - -.ts-icon.is-plug-icon:before { - content: "\f1e6" -} - -.ts-icon.is-raspberry-pi-icon:before { - content: "\f7bb"; - font-family: IconsBrands -} - -.ts-icon.is-square-parking-icon:before { - content: "\f540" -} - -.ts-icon.is-store-icon:before { - content: "\f54e" -} - -.ts-icon.is-stumbleupon-circle-icon:before { - content: "\f1a3"; - font-family: IconsBrands -} - -.ts-icon.is-bandcamp-icon:before { - content: "\f2d5"; - font-family: IconsBrands -} - -.ts-icon.is-youtube-icon:before { - content: "\f167"; - font-family: IconsBrands -} - -.ts-icon.is-tornado-icon:before { - content: "\f76f" -} - -.ts-icon.is-volleyball-icon:before { - content: "\f45f" -} - -.ts-icon.is-cookie-bite-icon:before { - content: "\f564" -} - -.ts-icon.is-arrow-down-icon:before { - content: "\f063" -} - -.ts-icon.is-facebook-messenger-icon:before { - content: "\f39f"; - font-family: IconsBrands -} - -.ts-icon.is-hourglass-start-icon:before { - content: "\f251" -} - -.ts-icon.is-odysee-icon:before { - content: "\e5c6"; - font-family: IconsBrands -} - -.ts-icon.is-seedling-icon:before { - content: "\f4d8" -} - -.ts-icon.is-ankh-icon:before { - content: "\f644" -} - -.ts-icon.is-stopwatch-20-icon:before { - content: "\e06f" -} - -.ts-icon.is-clipboard-question-icon:before { - content: "\e4e3" -} - -.ts-icon.is-hourglass-half-icon:before { - content: "\f252" -} - -.ts-icon.is-text-slash-icon:before { - content: "\f87d" -} - -.ts-icon.is-font-icon:before { - content: "\f031" -} - -.ts-icon.is-js-icon:before { - content: "\f3b8"; - font-family: IconsBrands -} - -.ts-icon.is-layer-group-icon:before { - content: "\f5fd" -} - -.ts-icon.is-pen-clip-icon:before { - content: "\f305" -} - -.ts-icon.is-pinterest-p-icon:before { - content: "\f231"; - font-family: IconsBrands -} - -.ts-icon.is-school-lock-icon:before { - content: "\e56f" -} - -.ts-icon.is-tarp-droplet-icon:before { - content: "\e57c" -} - -.ts-icon.is-bahai-icon:before { - content: "\f666" -} - -.ts-icon.is-jar-wheat-icon:before { - content: "\e517" -} - -.ts-icon.is-hospital-icon:before { - content: "\f0f8" -} - -.ts-icon.is-align-center-icon:before { - content: "\f037" -} - -.ts-icon.is-check-double-icon:before { - content: "\f560" -} - -.ts-icon.is-handshake-angle-icon:before { - content: "\f4c4" -} - -.ts-icon.is-hotjar-icon:before { - content: "\f3b1"; - font-family: IconsBrands -} - -.ts-icon.is-person-rays-icon:before { - content: "\e54d" -} - -.ts-icon.is-car-battery-icon:before { - content: "\f5df" -} - -.ts-icon.is-sheet-plastic-icon:before { - content: "\e571" -} - -.ts-icon.is-calendar-week-icon:before { - content: "\f784" -} - -.ts-icon.is-border-none-icon:before { - content: "\f850" -} - -.ts-icon.is-building-circle-check-icon:before { - content: "\e4d2" -} - -.ts-icon.is-deviantart-icon:before { - content: "\f1bd"; - font-family: IconsBrands -} - -.ts-icon.is-person-skiing-nordic-icon:before { - content: "\f7ca" -} - -.ts-icon.is-satellite-dish-icon:before { - content: "\f7c0" -} - -.ts-icon.is-truck-plane-icon:before { - content: "\e58f" -} - -.ts-icon.is-arrows-rotate-icon:before { - content: "\f021" -} - -.ts-icon.is-gift-icon:before { - content: "\f06b" -} - -.ts-icon.is-hot-tub-person-icon:before { - content: "\f593" -} - -.ts-icon.is-house-signal-icon:before { - content: "\e012" -} - -.ts-icon.is-spa-icon:before { - content: "\f5bb" -} - -.ts-icon.is-up-down-left-right-icon:before { - content: "\f0b2" -} - -.ts-icon.is-file-medical-icon:before { - content: "\f477" -} - -.ts-icon.is-monero-icon:before { - content: "\f3d0"; - font-family: IconsBrands -} - -.ts-icon.is-money-bill-wave-icon:before { - content: "\f53a" -} - -.ts-icon.is-playstation-icon:before { - content: "\f3df"; - font-family: IconsBrands -} - -.ts-icon.is-water-icon:before { - content: "\f773" -} - -.ts-icon.is-biohazard-icon:before { - content: "\f780" -} - -.ts-icon.is-star-icon:before { - content: "\f005" -} - -.ts-icon.is-steam-icon:before { - content: "\f1b6"; - font-family: IconsBrands -} - -.ts-icon.is-square-rss-icon:before { - content: "\f143" -} - -.ts-icon.is-hand-holding-droplet-icon:before { - content: "\f4c1" -} - -.ts-icon.is-images-icon:before { - content: "\f302" -} - -.ts-icon.is-industry-icon:before { - content: "\f275" -} - -.ts-icon.is-link-icon:before { - content: "\f0c1" -} - -.ts-icon.is-blogger-icon:before { - content: "\f37c"; - font-family: IconsBrands -} - -.ts-icon.is-square-root-variable-icon:before { - content: "\f698" -} - -.ts-icon.is-square-virus-icon:before { - content: "\e578" -} - -.ts-icon.is-file-csv-icon:before { - content: "\f6dd" -} - -.ts-icon.is-comment-icon:before { - content: "\f075" -} - -.ts-icon.is-person-circle-plus-icon:before { - content: "\e541" -} - -.ts-icon.is-text-width-icon:before { - content: "\f035" -} - -.ts-icon.is-backward-fast-icon:before { - content: "\f049" -} - -.ts-icon.is-google-play-icon:before { - content: "\f3ab"; - font-family: IconsBrands -} - -.ts-icon.is-road-circle-xmark-icon:before { - content: "\e566" -} - -.ts-icon.is-square-youtube-icon:before { - content: "\f431"; - font-family: IconsBrands -} - -.ts-icon.is-temperature-three-quarters-icon:before { - content: "\f2c8" -} - -.ts-icon.is-y-icon:before { - content: "\59" -} - -.ts-icon.is-file-circle-check-icon:before { - content: "\e5a0" -} - -.ts-icon.is-house-flag-icon:before { - content: "\e50d" -} - -.ts-icon.is-broom-icon:before { - content: "\f51a" -} - -.ts-icon.is-odnoklassniki-icon:before { - content: "\f263"; - font-family: IconsBrands -} - -.ts-icon.is-wizards-of-the-coast-icon:before { - content: "\f730"; - font-family: IconsBrands -} - -.ts-icon.is-arrow-up-9-1-icon:before { - content: "\f887" -} - -.ts-icon.is-skull-icon:before { - content: "\f54c" -} - -.ts-icon.is-cart-shopping-icon:before { - content: "\f07a" -} - -.ts-icon.is-hands-asl-interpreting-icon:before { - content: "\f2a3" -} - -.ts-icon.is-padlet-icon:before { - content: "\e4a0"; - font-family: IconsBrands -} - -.ts-icon.is-spinner-icon:before { - content: "\f110" -} - -.ts-icon.is-angle-down-icon:before { - content: "\f107" -} - -.ts-icon.is-fonticons-icon:before { - content: "\f280"; - font-family: IconsBrands -} - -.ts-icon.is-phone-slash-icon:before { - content: "\f3dd" -} - -.ts-icon.is-shop-lock-icon:before { - content: "\e4a5" -} - -.ts-icon.is-stack-overflow-icon:before { - content: "\f16c"; - font-family: IconsBrands -} - -.ts-icon.is-wpbeginner-icon:before { - content: "\f297"; - font-family: IconsBrands -} - -.ts-icon.is-capsules-icon:before { - content: "\f46b" -} - -.ts-icon.is-toilet-paper-icon:before { - content: "\f71e" -} - -.ts-icon.is-handshake-icon:before { - content: "\f2b5" -} - -.ts-icon.is-face-smile-icon:before { - content: "\f118" -} - -.ts-icon.is-heart-icon:before { - content: "\f004" -} - -.ts-icon.is-person-breastfeeding-icon:before { - content: "\e53a" -} - -.ts-icon.is-plant-wilt-icon:before { - content: "\e5aa" -} - -.ts-icon.is-truck-icon:before { - content: "\f0d1" -} - -.ts-icon.is-users-viewfinder-icon:before { - content: "\e595" -} - -.ts-icon.is-bars-staggered-icon:before { - content: "\f550" -} - -.ts-icon.is-outdent-icon:before { - content: "\f03b" -} - -.ts-icon.is-address-book-icon:before { - content: "\f2b9" -} - -.ts-icon.is-up-down-icon:before { - content: "\f338" -} - -.ts-icon.is-wpforms-icon:before { - content: "\f298"; - font-family: IconsBrands -} - -.ts-icon.is-square-pied-piper-icon:before { - content: "\e01e"; - font-family: IconsBrands -} - -.ts-icon.is-file-circle-plus-icon:before { - content: "\e494" -} - -.ts-icon.is-fort-awesome-alt-icon:before { - content: "\f3a3"; - font-family: IconsBrands -} - -.ts-icon.is-vihara-icon:before { - content: "\f6a7" -} - -.ts-icon.is-battery-three-quarters-icon:before { - content: "\f241" -} - -.ts-icon.is-brazilian-real-sign-icon:before { - content: "\e46c" -} - -.ts-icon.is-children-icon:before { - content: "\e4e1" -} - -.ts-icon.is-file-circle-exclamation-icon:before { - content: "\e4eb" -} - -.ts-icon.is-suitcase-rolling-icon:before { - content: "\f5c1" -} - -.ts-icon.is-box-tissue-icon:before { - content: "\e05b" -} - -.ts-icon.is-arrows-spin-icon:before { - content: "\e4bb" -} - -.ts-icon.is-book-open-reader-icon:before { - content: "\f5da" -} - -.ts-icon.is-spell-check-icon:before { - content: "\f891" -} - -.ts-icon.is-square-caret-left-icon:before { - content: "\f191" -} - -.ts-icon.is-up-right-and-down-left-from-center-icon:before { - content: "\f424" -} - -.ts-icon.is-arrow-up-from-bracket-icon:before { - content: "\e09a" -} - -.ts-icon.is-user-lock-icon:before { - content: "\f502" -} - -.ts-icon.is-person-military-rifle-icon:before { - content: "\e54b" -} - -.ts-icon.is-crop-simple-icon:before { - content: "\f565" -} - -.ts-icon.is-network-wired-icon:before { - content: "\f6ff" -} - -.ts-icon.is-rockrms-icon:before { - content: "\f3e9"; - font-family: IconsBrands -} - -.ts-icon.is-tablet-screen-button-icon:before { - content: "\f3fa" -} - -.ts-icon.is-arrow-down-up-lock-icon:before { - content: "\e4b0" -} - -.ts-icon.is-paintbrush-icon:before { - content: "\f1fc" -} - -.ts-icon.is-gitkraken-icon:before { - content: "\f3a6"; - font-family: IconsBrands -} - -.ts-icon.is-shop-slash-icon:before { - content: "\e070" -} - -.ts-icon.is-circle-dollar-to-slot-icon:before { - content: "\f4b9" -} - -.ts-icon.is-toilets-portable-icon:before { - content: "\e584" -} - -.ts-icon.is-person-skiing-icon:before { - content: "\f7c9" -} - -.ts-icon.is-stopwatch-icon:before { - content: "\f2f2" -} - -.ts-icon.is-compact-disc-icon:before { - content: "\f51f" -} - -.ts-icon.is-money-bill-1-icon:before { - content: "\f3d1" -} - -.ts-icon.is-researchgate-icon:before { - content: "\f4f8"; - font-family: IconsBrands -} - -.ts-icon.is-star-half-stroke-icon:before { - content: "\f5c0" -} - -.ts-icon.is-clipboard-icon:before { - content: "\f328" -} - -.ts-icon.is-chart-bar-icon:before { - content: "\f080" -} - -.ts-icon.is-face-grin-wink-icon:before { - content: "\f58c" -} - -.ts-icon.is-g-icon:before { - content: "\47" -} - -.ts-icon.is-stroopwafel-icon:before { - content: "\f551" -} - -.ts-icon.is-wrench-icon:before { - content: "\f0ad" -} - -.ts-icon.is-creative-commons-pd-icon:before { - content: "\f4ec"; - font-family: IconsBrands -} - -.ts-icon.is-arrow-up-right-from-square-icon:before { - content: "\f08e" -} - -.ts-icon.is-chair-icon:before { - content: "\f6c0" -} - -.ts-icon.is-the-red-yeti-icon:before { - content: "\f69d"; - font-family: IconsBrands -} - -.ts-icon.is-adn-icon:before { - content: "\f170"; - font-family: IconsBrands -} - -.ts-icon.is-head-side-mask-icon:before { - content: "\e063" -} - -.ts-icon.is-pager-icon:before { - content: "\f815" -} - -.ts-icon.is-child-icon:before { - content: "\f1ae" -} - -.ts-icon.is-earth-oceania-icon:before { - content: "\e47b" -} - -.ts-icon.is-golf-ball-tee-icon:before { - content: "\f450" -} - -.ts-icon.is-strikethrough-icon:before { - content: "\f0cc" -} - -.ts-icon.is-wallet-icon:before { - content: "\f555" -} - -.ts-icon.is-chess-bishop-icon:before { - content: "\f43a" -} - -.ts-icon.is-expand-icon:before { - content: "\f065" -} - -.ts-icon.is-minimize-icon:before { - content: "\f78c" -} - -.ts-icon.is-square-snapchat-icon:before { - content: "\f2ad"; - font-family: IconsBrands -} - -.ts-icon.is-bridge-lock-icon:before { - content: "\e4cc" -} - -.ts-icon.is-node-icon:before { - content: "\f419"; - font-family: IconsBrands -} - -.ts-icon.is-peso-sign-icon:before { - content: "\e222" -} - -.ts-icon.is-rectangle-xmark-icon:before { - content: "\f410" -} - -.ts-icon.is-universal-access-icon:before { - content: "\f29a" -} - -.ts-icon.is-yoast-icon:before { - content: "\f2b1"; - font-family: IconsBrands -} - -.ts-icon.is-globe-icon:before { - content: "\f0ac" -} - -.ts-icon.is-rectangle-list-icon:before { - content: "\f022" -} - -.ts-icon.is-suse-icon:before { - content: "\f7d6"; - font-family: IconsBrands -} - -.ts-icon.is-comment-medical-icon:before { - content: "\f7f5" -} - -.ts-icon.is-business-time-icon:before { - content: "\f64a" -} - -.ts-icon.is-face-grin-squint-icon:before { - content: "\f585" -} - -.ts-icon.is-hand-spock-icon:before { - content: "\f259" -} - -.ts-icon.is-linode-icon:before { - content: "\f2b8"; - font-family: IconsBrands -} - -.ts-icon.is-magnifying-glass-location-icon:before { - content: "\f689" -} - -.ts-icon.is-thumbtack-icon:before { - content: "\f08d" -} - -.ts-icon.is-aws-icon:before { - content: "\f375"; - font-family: IconsBrands -} - -.ts-icon.is-location-arrow-icon:before { - content: "\f124" -} - -.ts-icon.is-route-icon:before { - content: "\f4d7" -} - -.ts-icon.is-smog-icon:before { - content: "\f75f" -} - -.ts-icon.is-strava-icon:before { - content: "\f428"; - font-family: IconsBrands -} - -.ts-icon.is-user-astronaut-icon:before { - content: "\f4fb" -} - -.ts-icon.is-folder-tree-icon:before { - content: "\f802" -} - -.ts-icon.is-gamepad-icon:before { - content: "\f11b" -} - -.ts-icon.is-tractor-icon:before { - content: "\f722" -} - -.ts-icon.is-bone-icon:before { - content: "\f5d7" -} - -.ts-icon.is-goodreads-g-icon:before { - content: "\f3a9"; - font-family: IconsBrands -} - -.ts-icon.is-hourglass-end-icon:before { - content: "\f253" -} - -.ts-icon.is-person-walking-luggage-icon:before { - content: "\e554" -} - -.ts-icon.is-pied-piper-alt-icon:before { - content: "\f1a8"; - font-family: IconsBrands -} - -.ts-icon.is-florin-sign-icon:before { - content: "\e184" -} - -.ts-icon.is-prescription-icon:before { - content: "\f5b1" -} - -.ts-icon.is-person-circle-question-icon:before { - content: "\e542" -} - -.ts-icon.is-galactic-republic-icon:before { - content: "\f50c"; - font-family: IconsBrands -} - -.ts-icon.is-r-project-icon:before { - content: "\f4f7"; - font-family: IconsBrands -} - -.ts-icon.is-share-icon:before { - content: "\f064" -} - -.ts-icon.is-tiktok-icon:before { - content: "\e07b"; - font-family: IconsBrands -} - -.ts-icon.is-file-contract-icon:before { - content: "\f56c" -} - -.ts-icon.is-dice-three-icon:before { - content: "\f527" -} - -.ts-icon.is-gas-pump-icon:before { - content: "\f52f" -} - -.ts-icon.is-mandalorian-icon:before { - content: "\f50f"; - font-family: IconsBrands -} - -.ts-icon.is-user-pen-icon:before { - content: "\f4ff" -} - -.ts-icon.is-yarn-icon:before { - content: "\f7e3"; - font-family: IconsBrands -} - -.ts-icon.is-book-bible-icon:before { - content: "\f647" -} - -.ts-icon.is-note-sticky-icon:before { - content: "\f249" -} - -.ts-icon.is-gavel-icon:before { - content: "\f0e3" -} - -.ts-icon.is-deskpro-icon:before { - content: "\f38f"; - font-family: IconsBrands -} - -.ts-icon.is-users-gear-icon:before { - content: "\f509" -} - -.ts-icon.is-cruzeiro-sign-icon:before { - content: "\e152" -} - -.ts-icon.is-bold-icon:before { - content: "\f032" -} - -.ts-icon.is-toggle-off-icon:before { - content: "\f204" -} - -.ts-icon.is-teeth-icon:before { - content: "\f62e" -} - -.ts-icon.is-arrow-right-to-bracket-icon:before { - content: "\f090" -} - -.ts-icon.is-asterisk-icon:before { - content: "\2a" -} - -.ts-icon.is-road-bridge-icon:before { - content: "\e563" -} - -.ts-icon.is-0-icon:before { - content: "\30" -} - -.ts-icon.is-threads-icon:before { - content: "\e618"; - font-family: IconsBrands -} - -.ts-icon.is-fonticons-fi-icon:before { - content: "\f3a2"; - font-family: IconsBrands -} - -.ts-icon.is-house-circle-exclamation-icon:before { - content: "\e50a" -} - -.ts-icon.is-house-user-icon:before { - content: "\e1b0" -} - -.ts-icon.is-people-arrows-icon:before { - content: "\e068" -} - -.ts-icon.is-ruble-sign-icon:before { - content: "\f158" -} - -.ts-icon.is-face-grin-beam-icon:before { - content: "\f582" -} - -.ts-icon.is-comment-sms-icon:before { - content: "\f7cd" -} - -.ts-icon.is-jedi-icon:before { - content: "\f669" -} - -.ts-icon.is-lock-icon:before { - content: "\f023" -} - -.ts-icon.is-record-vinyl-icon:before { - content: "\f8d9" -} - -.ts-icon.is-searchengin-icon:before { - content: "\f3eb"; - font-family: IconsBrands -} - -.ts-icon.is-van-shuttle-icon:before { - content: "\f5b6" -} - -.ts-icon.is-atom-icon:before { - content: "\f5d2" -} - -.ts-icon.is-person-military-pointing-icon:before { - content: "\e54a" -} - -.ts-icon.is-tablet-button-icon:before { - content: "\f10a" -} - -.ts-icon.is-cc-discover-icon:before { - content: "\f1f2"; - font-family: IconsBrands -} - -.ts-icon.is-bug-slash-icon:before { - content: "\e490" -} - -.ts-icon.is-circle-left-icon:before { - content: "\f359" -} - -.ts-icon.is-grunt-icon:before { - content: "\f3ad"; - font-family: IconsBrands -} - -.ts-icon.is-whmcs-icon:before { - content: "\f40d"; - font-family: IconsBrands -} - -.ts-icon.is-angle-right-icon:before { - content: "\f105" -} - -.ts-icon.is-volcano-icon:before { - content: "\f770" -} - -.ts-icon.is-fire-flame-simple-icon:before { - content: "\f46a" -} - -.ts-icon.is-screwdriver-icon:before { - content: "\f54a" -} - -.ts-icon.is-bread-slice-icon:before { - content: "\f7ec" -} - -.ts-icon.is-chart-area-icon:before { - content: "\f1fe" -} - -.ts-icon.is-dumbbell-icon:before { - content: "\f44b" -} - -.ts-icon.is-file-word-icon:before { - content: "\f1c2" -} - -.ts-icon.is-hornbill-icon:before { - content: "\f592"; - font-family: IconsBrands -} - -.ts-icon.is-joint-icon:before { - content: "\f595" -} - -.ts-icon.is-wolf-pack-battalion-icon:before { - content: "\f514"; - font-family: IconsBrands -} - -.ts-icon.is-2-icon:before { - content: "\32" -} - -.ts-icon.is-trash-can-arrow-up-icon:before { - content: "\f82a" -} - -.ts-icon.is-truck-pickup-icon:before { - content: "\f63c" -} - -.ts-icon.is-bacon-icon:before { - content: "\f7e5" -} - -.ts-icon.is-nimblr-icon:before { - content: "\f5a8"; - font-family: IconsBrands -} - -.ts-icon.is-mountain-sun-icon:before { - content: "\e52f" -} - -.ts-icon.is-user-plus-icon:before { - content: "\f234" -} - -.ts-icon.is-arrow-down-a-z-icon:before { - content: "\f15d" -} - -.ts-icon.is-crop-icon:before { - content: "\f125" -} - -.ts-icon.is-mosquito-icon:before { - content: "\e52b" -} - -.ts-icon.is-person-through-window-icon:before { - content: "\e5a9" -} - -.ts-icon.is-person-walking-icon:before { - content: "\f554" -} - -.ts-icon.is-slash-icon:before { - content: "\f715" -} - -.ts-icon.is-amazon-icon:before { - content: "\f270"; - font-family: IconsBrands -} - -.ts-icon.is-border-all-icon:before { - content: "\f84c" -} - -.ts-icon.is-get-pocket-icon:before { - content: "\f265"; - font-family: IconsBrands -} - -.ts-icon.is-prescription-bottle-medical-icon:before { - content: "\f486" -} - -.ts-icon.is-angles-right-icon:before { - content: "\f101" -} - -.ts-icon.is-chrome-icon:before { - content: "\f268"; - font-family: IconsBrands -} - -.ts-icon.is-expeditedssl-icon:before { - content: "\f23e"; - font-family: IconsBrands -} - -.ts-icon.is-backward-step-icon:before { - content: "\f048" -} - -.ts-icon.is-campground-icon:before { - content: "\f6bb" -} - -.ts-icon.is-buffer-icon:before { - content: "\f837"; - font-family: IconsBrands -} - -.ts-icon.is-circle-arrow-right-icon:before { - content: "\f0a9" -} - -.ts-icon.is-deploydog-icon:before { - content: "\f38e"; - font-family: IconsBrands -} - -.ts-icon.is-fedex-icon:before { - content: "\f797"; - font-family: IconsBrands -} - -.ts-icon.is-heading-icon:before { - content: "\f1dc" -} - -.ts-icon.is-mask-icon:before { - content: "\f6fa" -} - -.ts-icon.is-anchor-circle-exclamation-icon:before { - content: "\e4ab" -} - -.ts-icon.is-creative-commons-nc-icon:before { - content: "\f4e8"; - font-family: IconsBrands -} - -.ts-icon.is-feather-icon:before { - content: "\f52d" -} - -.ts-icon.is-hashtag-icon:before { - content: "\23" -} - -.ts-icon.is-robot-icon:before { - content: "\f544" -} - -.ts-icon.is-street-view-icon:before { - content: "\f21d" -} - -.ts-icon.is-btc-icon:before { - content: "\f15a"; - font-family: IconsBrands -} - -.ts-icon.is-stumbleupon-icon:before { - content: "\f1a4"; - font-family: IconsBrands -} - -.ts-icon.is-apple-whole-icon:before { - content: "\f5d1" -} - -.ts-icon.is-calendar-plus-icon:before { - content: "\f271" -} - -.ts-icon.is-face-surprise-icon:before { - content: "\f5c2" -} - -.ts-icon.is-money-bill-trend-up-icon:before { - content: "\e529" -} - -.ts-icon.is-person-walking-arrow-loop-left-icon:before { - content: "\e551" -} - -.ts-icon.is-ranking-star-icon:before { - content: "\e561" -} - -.ts-icon.is-sass-icon:before { - content: "\f41e"; - font-family: IconsBrands -} - -.ts-icon.is-42-group-icon:before { - content: "\e080"; - font-family: IconsBrands -} - -.ts-icon.is-train-icon:before { - content: "\f238" -} - -.ts-icon.is-stethoscope-icon:before { - content: "\f0f1" -} - -.ts-icon.is-skype-icon:before { - content: "\f17e"; - font-family: IconsBrands -} - -.ts-icon.is-hands-holding-child-icon:before { - content: "\e4fa" -} - -.ts-icon.is-list-ul-icon:before { - content: "\f0ca" -} - -.ts-icon.is-rotate-icon:before { - content: "\f2f1" -} - -.ts-icon.is-id-card-clip-icon:before { - content: "\f47f" -} - -.ts-icon.is-folder-icon:before { - content: "\f07b" -} - -.ts-icon.is-copyright-icon:before { - content: "\f1f9" -} - -.ts-icon.is-meta-icon:before { - content: "\e49b"; - font-family: IconsBrands -} - -.ts-icon.is-democrat-icon:before { - content: "\f747" -} - -.ts-icon.is-bed-icon:before { - content: "\f236" -} - -.ts-icon.is-binoculars-icon:before { - content: "\f1e5" -} - -.ts-icon.is-skull-crossbones-icon:before { - content: "\f714" -} - -.ts-icon.is-stop-icon:before { - content: "\f04d" -} - -.ts-icon.is-tablets-icon:before { - content: "\f490" -} - -.ts-icon.is-trademark-icon:before { - content: "\f25c" -} - -.ts-icon.is-arrows-down-to-line-icon:before { - content: "\e4b8" -} - -.ts-icon.is-info-icon:before { - content: "\f129" -} - -.ts-icon.is-martini-glass-empty-icon:before { - content: "\f000" -} - -.ts-icon.is-medapps-icon:before { - content: "\f3c6"; - font-family: IconsBrands -} - -.ts-icon.is-nfc-directional-icon:before { - content: "\e530"; - font-family: IconsBrands -} - -.ts-icon.is-square-full-icon:before { - content: "\f45c" -} - -.ts-icon.is-icicles-icon:before { - content: "\f7ad" -} - -.ts-icon.is-circle-user-icon:before { - content: "\f2bd" -} - -.ts-icon.is-person-falling-burst-icon:before { - content: "\e547" -} - -.ts-icon.is-arrow-right-long-icon:before { - content: "\f178" -} - -.ts-icon.is-file-icon:before { - content: "\f15b" -} - -.ts-icon.is-drum-steelpan-icon:before { - content: "\f56a" -} - -.ts-icon.is-vuejs-icon:before { - content: "\f41f"; - font-family: IconsBrands -} - -.ts-icon.is-suitcase-icon:before { - content: "\f0f2" -} - -.ts-icon.is-face-grin-hearts-icon:before { - content: "\f584" -} - -.ts-icon.is-gauge-high-icon:before { - content: "\f625" -} - -.ts-icon.is-school-flag-icon:before { - content: "\e56e" -} - -.ts-icon.is-shirt-icon:before { - content: "\f553" -} - -.ts-icon.is-caravan-icon:before { - content: "\f8ff" -} - -.ts-icon.is-calendar-icon:before { - content: "\f133" -} - -.ts-icon.is-smoking-icon:before { - content: "\f48d" -} - -.ts-icon.is-8-icon:before { - content: "\38" -} - -.ts-icon.is-crutch-icon:before { - content: "\f7f7" -} - -.ts-icon.is-guitar-icon:before { - content: "\f7a6" -} - -.ts-icon.is-hand-holding-heart-icon:before { - content: "\f4be" -} - -.ts-icon.is-road-barrier-icon:before { - content: "\e562" -} - -.ts-icon.is-skyatlas-icon:before { - content: "\f216"; - font-family: IconsBrands -} - -.ts-icon.is-cloud-rain-icon:before { - content: "\f73d" -} - -.ts-icon.is-gg-icon:before { - content: "\f260"; - font-family: IconsBrands -} - -.ts-icon.is-person-snowboarding-icon:before { - content: "\f7ce" -} - -.ts-icon.is-plus-icon:before { - content: "\2b" -} - -.ts-icon.is-section-icon:before { - content: "\e447" -} - -.ts-icon.is-hands-clapping-icon:before { - content: "\e1a8" -} - -.ts-icon.is-table-list-icon:before { - content: "\f00b" -} - -.ts-icon.is-square-git-icon:before { - content: "\f1d2"; - font-family: IconsBrands -} - -.ts-icon.is-file-signature-icon:before { - content: "\f573" -} - -.ts-icon.is-plug-circle-minus-icon:before { - content: "\e55e" -} - -.ts-icon.is-square-font-awesome-icon:before { - content: "\e5ad"; - font-family: IconsBrands -} - -.ts-icon.is-syringe-icon:before { - content: "\f48e" -} - -.ts-icon.is-table-icon:before { - content: "\f0ce" -} - -.ts-icon.is-turkish-lira-sign-icon:before { - content: "\e2bb" -} - -.ts-icon.is-code-compare-icon:before { - content: "\e13a" -} - -.ts-icon.is-location-pin-icon:before { - content: "\f041" -} - -.ts-icon.is-xing-icon:before { - content: "\f168"; - font-family: IconsBrands -} - -.ts-icon.is-500px-icon:before { - content: "\f26e"; - font-family: IconsBrands -} - -.ts-icon.is-earth-americas-icon:before { - content: "\f57d" -} - -.ts-icon.is-caret-left-icon:before { - content: "\f0d9" -} - -.ts-icon.is-hanukiah-icon:before { - content: "\f6e6" -} - -.ts-icon.is-khanda-icon:before { - content: "\f66d" -} - -.ts-icon.is-ruler-combined-icon:before { - content: "\f546" -} - -.ts-icon.is-shekel-sign-icon:before { - content: "\f20b" -} - -.ts-icon.is-dice-d6-icon:before { - content: "\f6d1" -} - -.ts-icon.is-house-medical-icon:before { - content: "\e3b2" -} - -.ts-icon.is-face-laugh-squint-icon:before { - content: "\f59b" -} - -.ts-icon.is-down-long-icon:before { - content: "\f309" -} - -.ts-icon.is-crown-icon:before { - content: "\f521" -} - -.ts-icon.is-facebook-f-icon:before { - content: "\f39e"; - font-family: IconsBrands -} - -.ts-icon.is-brain-icon:before { - content: "\f5dc" -} - -.ts-icon.is-land-mine-on-icon:before { - content: "\e51b" -} - -.ts-icon.is-viacoin-icon:before { - content: "\f237"; - font-family: IconsBrands -} - -.ts-icon.is-faucet-drip-icon:before { - content: "\e006" -} - -.ts-icon.is-building-circle-xmark-icon:before { - content: "\e4d4" -} - -.ts-icon.is-cloud-sun-rain-icon:before { - content: "\f743" -} - -.ts-icon.is-handshake-slash-icon:before { - content: "\e060" -} - -.ts-icon.is-5-icon:before { - content: "\35" -} - -.ts-icon.is-ticket-icon:before { - content: "\f145" -} - -.ts-icon.is-v-icon:before { - content: "\56" -} - -.ts-icon.is-dove-icon:before { - content: "\f4ba" -} - -.ts-icon.is-road-lock-icon:before { - content: "\e567" -} - -.ts-icon.is-css3-icon:before { - content: "\f13c"; - font-family: IconsBrands -} - -.ts-icon.is-microphone-icon:before { - content: "\f130" -} - -.ts-icon.is-shield-heart-icon:before { - content: "\e574" -} - -.ts-icon.is-ruler-horizontal-icon:before { - content: "\f547" -} - -.ts-icon.is-gauge-simple-icon:before { - content: "\f629" -} - -.ts-icon.is-vector-square-icon:before { - content: "\f5cb" -} - -.ts-icon.is-xmark-icon:before { - content: "\f00d" -} - -.ts-icon.is-apple-icon:before { - content: "\f179"; - font-family: IconsBrands -} - -.ts-icon.is-scale-balanced-icon:before { - content: "\f24e" -} - -.ts-icon.is-bluetooth-b-icon:before { - content: "\f294"; - font-family: IconsBrands -} - -.ts-icon.is-book-quran-icon:before { - content: "\f687" -} - -.ts-icon.is-screwdriver-wrench-icon:before { - content: "\f7d9" -} - -.ts-icon.is-square-xing-icon:before { - content: "\f169"; - font-family: IconsBrands -} - -.ts-icon.is-bars-icon:before { - content: "\f0c9" -} - -.ts-icon.is-heart-pulse-icon:before { - content: "\f21e" -} - -.ts-icon.is-hippo-icon:before { - content: "\f6ed" -} - -.ts-icon.is-naira-sign-icon:before { - content: "\e1f6" -} - -.ts-icon.is-restroom-icon:before { - content: "\f7bd" -} - -.ts-icon.is-asymmetrik-icon:before { - content: "\f372"; - font-family: IconsBrands -} - -.ts-icon.is-circle-plus-icon:before { - content: "\f055" -} - -.ts-icon.is-house-icon:before { - content: "\f015" -} - -.ts-icon.is-person-dress-burst-icon:before { - content: "\e544" -} - -.ts-icon.is-wix-icon:before { - content: "\f5cf"; - font-family: IconsBrands -} - -.ts-icon.is-bag-shopping-icon:before { - content: "\f290" -} - -.ts-icon.is-couch-icon:before { - content: "\f4b8" -} - -.ts-icon.is-empire-icon:before { - content: "\f1d1"; - font-family: IconsBrands -} - -.ts-icon.is-guarani-sign-icon:before { - content: "\e19a" -} - -.ts-icon.is-truck-moving-icon:before { - content: "\f4df" -} - -.ts-icon.is-circle-nodes-icon:before { - content: "\e4e2" -} - -.ts-icon.is-building-wheat-icon:before { - content: "\e4db" -} - -.ts-icon.is-circle-notch-icon:before { - content: "\f1ce" -} - -.ts-icon.is-voicemail-icon:before { - content: "\f897" -} - -.ts-icon.is-baht-sign-icon:before { - content: "\e0ac" -} - -.ts-icon.is-square-font-awesome-stroke-icon:before { - content: "\f35c"; - font-family: IconsBrands -} - -.ts-icon.is-bimobject-icon:before { - content: "\f378"; - font-family: IconsBrands -} - -.ts-icon.is-table-tennis-paddle-ball-icon:before { - content: "\f45d" -} - -.ts-icon.is-square-envelope-icon:before { - content: "\f199" -} - -@font-face { - font-family: Icons; - font-style: normal; - font-variant: normal; - font-weight: 400; - src: url(fonts/icons/fa-solid-900.woff2) format("woff2"),url(fonts/icons/fa-solid-900.ttf) format("truetype"); - text-decoration:inherit;text-transform:none} - -@font-face { - font-family: IconsBrands; - font-style: normal; - font-variant: normal; - font-weight: 400; - src: url(fonts/icons/fa-brands-400.woff2) format("woff2"),url(fonts/icons/fa-brands-400.ttf) format("truetype"); - text-decoration:inherit;text-transform:none} - -@font-face { - font-family: IconsRegular; - font-style: normal; - font-variant: normal; - font-weight: 400; - src: url(fonts/icons/fa-regular-400.woff2) format("woff2"),url(fonts/icons/fa-regular-400.ttf) format("truetype"); - text-decoration:inherit;text-transform:none} - -@keyframes ts-icon-spin { - 0% { - transform: rotate(0deg) - } - - to { - transform: rotate(1turn) - } -} - -.ts-icon { - --accent-color: initial; - --accent-foreground-color: initial; - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - color: var(--accent-color,inherit); - display: inline; - font-family: Icons; - font-style: normal; - font-weight: 400; - text-align: center; - text-decoration: none; - width: 1.18em -} - -.ts-icon.is-regular { - font-family: IconsRegular -} - -.ts-icon.is-circular,.ts-icon.is-rounded { - align-items: center; - border-radius: 500em!important; - box-shadow: 0 0 0 .1em var(--ts-gray-300) inset; - box-sizing: border-box; - display: inline-flex; - height: 2em!important; - justify-content: center; - line-height: 1!important; - padding: .5em!important; - width: 2em!important -} - -.ts-icon.is-rounded { - border-radius: .4rem!important -} - -.ts-icon.is-spinning { - animation: ts-icon-spin 2s linear infinite; - display: inline-block -} - -.ts-icon.is-negative { - color: var(--ts-negative-500) -} - -.ts-icon.is-disabled { - opacity: .25; - pointer-events: none -} - -.ts-icon.is-squared { - align-items: center; - background: var(--ts-gray-100); - border-radius: .4rem; - display: inline-flex; - font-size: 1.3em; - height: 3rem; - justify-content: center; - width: 3rem -} - -.ts-icon.is-secondary { - color: var(--ts-gray-500) -} - -.ts-icon.is-small { - font-size: var(--ts-font-size-13px) -} - -.ts-icon.is-large { - font-size: var(--ts-font-size-18px) -} - -.ts-icon.is-big { - font-size: var(--ts-font-size-24px) -} - -.ts-icon.is-huge { - font-size: var(--ts-font-size-30px) -} - -.ts-icon.is-heading { - font-size: var(--ts-font-size-75px); - line-height: 1 -} - -.ts-icon.is-spaced { - margin-left: .45rem; - margin-right: .45rem -} - -.ts-icon.is-start-spaced { - margin-left: .45rem -} - -.ts-icon.is-end-spaced { - margin-right: .45rem -} - -.ts-divider { - border-top: 1px solid var(--ts-gray-300) -} - -.ts-divider.is-vertical { - border-left: 1px solid var(--ts-gray-300); - border-top: 0 -} - -.ts-divider.is-section { - margin: 1rem 0 -} - -.ts-divider:is(.is-center-text,.is-start-text,.is-end-text) { - align-items: center; - border-top: 0; - color: var(--ts-gray-800); - display: flex; - gap: 1rem -} - -.ts-divider:is(.is-center-text,.is-start-text,.is-end-text):after,.ts-divider:is(.is-center-text,.is-start-text,.is-end-text):before { - background-color: var(--ts-gray-300); - content: ""; - flex-grow: 1; - height: 1px -} - -.ts-divider.is-end-text:after,.ts-divider.is-start-text:before { - display: none -} - -.ts-input { - --border-radius: 0.4rem; - --height: var(--ts-input-height-medium); - display: flex; - width: 100% -} - -.ts-input input { - height: var(--height); - padding: 0 1rem -} - -.ts-input input,.ts-input textarea { - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - appearance: none; - -webkit-appearance: none; - background: var(--ts-gray-50); - box-sizing: border-box; - color: var(--ts-gray-800); - font: inherit; - font-size: var(--ts-font-size-14px); - line-height: 1.5; - margin: 0; - outline: none; - overflow: visible; - resize: none; - width: 100% -} - -.ts-input textarea { - padding: .467rem 1rem -} - -.ts-input input:focus,.ts-input textarea:focus { - outline: 0 -} - -.ts-input input,.ts-input textarea { - border: 1px solid var(--ts-gray-300); - border-radius: var(--border-radius) -} - -.ts-input input:focus,.ts-input textarea:focus { - border-color: var(--ts-primary-600) -} - -.ts-input input::-webkit-calendar-picker-indicator,.ts-input input::-webkit-inner-spin-button { - line-height: 1; - opacity: .4 -} - -.ts-input input[type=color] { - aspect-ratio: 1/1; - cursor: pointer; - overflow: hidden; - padding: 0; - width: auto -} - -.ts-input input[type=color]::-webkit-color-swatch { - border: 0; - border-radius: .4rem; - bottom: 4px; - height: auto; - left: 4px; - padding: 0; - position: absolute; - right: 4px; - top: 4px; - width: auto -} - -.ts-input input[type=color]::-moz-color-swatch { - border: 0; - border-radius: .4rem; - bottom: 4px; - height: auto; - left: 4px; - padding: 0; - position: absolute; - right: 4px; - top: 4px; - width: auto -} - -.ts-input.is-solid input,.ts-input.is-solid textarea { - background: var(--ts-gray-100); - border: 1px solid transparent; - border-radius: var(--border-radius) -} - -.ts-input.is-solid input:focus,.ts-input.is-solid textarea:focus { - background: var(--ts-gray-50); - border: 1px solid var(--ts-gray-300) -} - -.ts-input.is-underlined input,.ts-input.is-underlined textarea { - background: var(--ts-gray-100); - border: 2px solid transparent; - border-bottom: 2px solid var(--ts-gray-400); - border-radius: var(--border-radius) var(--border-radius) 0 0 -} - -.ts-input.is-underlined input:focus,.ts-input.is-underlined textarea:focus { - border-bottom-color: var(--ts-primary-600) -} - -.ts-input.is-resizable input,.ts-input.is-resizable textarea { - min-height: 5rem; - resize: vertical -} - -.ts-input.is-circular { - --border-radius: 100rem -} - -.ts-input.is-basic input { - background: transparent; - border: 0; - padding: 0 -} - -.ts-input:is(.is-start-labeled,.is-end-labeled,.is-labeled) :is(.input,.label) { - border-radius: var(--border-radius) -} - -.ts-input:is(.is-start-labeled,.is-end-labeled,.is-labeled) .label { - align-items: center; - background: var(--ts-gray-100); - border: 1px solid var(--ts-gray-300); - color: var(--ts-gray-700); - display: flex; - font-size: var(--ts-font-size-14px); - justify-content: center; - line-height: 1; - padding: 0 .6rem -} - -.ts-input:is(.is-start-labeled,.is-labeled) .label { - border-bottom-right-radius: 0; - border-right-width: 0; - border-top-right-radius: 0 -} - -.ts-input:is(.is-start-labeled,.is-labeled) input { - border-bottom-left-radius: 0; - border-top-left-radius: 0 -} - -.ts-input:is(.is-end-labeled,.is-labeled) .label { - border-bottom-left-radius: 0; - border-left-width: 0; - border-top-left-radius: 0 -} - -.ts-input:is(.is-end-labeled,.is-labeled) input { - border-bottom-right-radius: 0; - border-top-right-radius: 0 -} - -.ts-input.is-labeled .label:first-child { - border-bottom-left-radius: var(--border-radius); - border-left-width: 1px; - border-top-left-radius: var(--border-radius) -} - -.ts-input.is-labeled .label:last-child { - border-bottom-right-radius: var(--border-radius); - border-right-width: 1px; - border-top-right-radius: var(--border-radius) -} - -.ts-input:is(.is-start-labeled,.is-labeled,.is-end-labeled).is-underlined .label { - background: var(--ts-gray-200); - border: 0; - border-bottom: 2px solid var(--ts-gray-400) -} - -.ts-input:is(.is-start-labeled,.is-labeled).is-underlined .label { - border-bottom-left-radius: 0 -} - -.ts-input:is(.is-end-labeled,.is-labeled).is-underlined .label { - border-bottom-right-radius: 0 -} - -.ts-input:is(.is-start-labeled,.is-labeled).is-underlined input { - border-left: 0 -} - -.ts-input:is(.is-end-labeled,.is-labeled).is-underlined input { - border-right: 0 -} - -.ts-input:is(.is-start-labeled,.is-labeled,.is-end-labeled).is-solid .label { - background: var(--ts-gray-200); - border-color: transparent -} - -.ts-input:is(.is-start-labeled,.is-labeled,.is-end-labeled).is-solid:focus-within .label { - border-color: var(--ts-gray-300) -} - -.ts-input.is-end-action-icon :where(a,button).ts-icon { - align-items: center; - bottom: 0; - color: var(--ts-gray-700); - display: flex!important; - justify-content: center; - position: absolute; - top: 0; - z-index: 1 -} - -.ts-input.is-end-action-icon :where(a,button).ts-icon { - aspect-ratio: 1.1/1; - background: var(--ts-gray-100); - border-radius: .4rem; - font-size: 1em; - height: 75%; - padding: 0; - right: .35rem; - top: 50%; - transform: translateY(-50%); - width: auto -} - -.ts-input.is-end-action-icon :where(a,button).ts-icon:hover { - opacity: .9 -} - -.ts-input.is-end-action-icon input { - box-sizing: border-box; - padding-right: 3rem -} - -.ts-input.is-end-icon .ts-icon:not(a):not(button),.ts-input.is-icon .ts-icon:not(a):not(button),.ts-input.is-start-icon .ts-icon:not(a):not(button) { - align-items: center; - bottom: 0; - color: var(--ts-gray-700); - display: flex!important; - justify-content: center; - position: absolute; - top: 0; - z-index: 1 -} - -.ts-input.is-icon .ts-icon:not(a):not(button):first-child,.ts-input.is-start-icon .ts-icon:not(a):not(button) { - left: 1rem -} - -.ts-input.is-icon input,.ts-input.is-start-icon input { - box-sizing: border-box; - padding-left: 2.8rem -} - -.ts-input.is-end-icon .ts-icon:not(a):not(button),.ts-input.is-icon .ts-icon:not(a):not(button):last-child { - right: 1rem -} - -.ts-input.is-end-icon input,.ts-input.is-icon input { - box-sizing: border-box; - padding-right: 2.8rem -} - -.ts-input.is-negative :is(input,textarea) { - border-color: var(--ts-negative-400); - color: var(--ts-negative-600); - font-weight: 500 -} - -.ts-input.is-negative .label { - border-color: var(--ts-negative-400) -} - -.ts-input.is-negative.is-solid:is(.is-start-labeled,.is-labeled,.is-end-labeled) .label { - border-color: var(--ts-negative-400) -} - -.ts-input.is-negative.is-solid input:focus,.ts-input.is-negative.is-solid textarea:focus { - background: var(--ts-gray-100); - border: 1px solid var(--ts-negative-400) -} - -.ts-input.is-negative.is-underlined :is(.label,input,textarea) { - border-color: transparent; - border-bottom-color: var(--ts-negative-400) -} - -.ts-input.is-disabled input,.ts-input.is-disabled textarea { - cursor: not-allowed; - opacity: .5; - pointer-events: none -} - -.ts-input.is-disabled.is-underlined { - border-bottom-color: var(--ts-gray-300) -} - -.ts-input.is-fluid { - display: flex; - width: 100% -} - -.ts-input.is-fluid input,.ts-input.is-fluid textarea { - width: 100% -} - -.ts-input.is-dense input { - --height: var(--ts-input-height-medium-dense) -} - -.ts-input.is-dense.is-small input { - --height: var(--ts-input-height-small-dense) -} - -.ts-input.is-dense.is-large input { - --height: var(--ts-input-height-large-dense) -} - -.ts-input.is-relaxed input { - --height: var(--ts-input-height-large) -} - -.ts-input.is-small input { - --height: var(--ts-input-height-small) -} - -.ts-input.is-large input { - --height: var(--ts-input-height-large) -} - -.ts-input.is-small :is(input,textarea,.ts-icon) { - font-size: var(--ts-font-size-13px) -} - -.ts-input.is-large :is(input,textarea,.ts-icon) { - font-size: var(--ts-font-size-17px) -} - -.ts-taginput { - --border-radius: 0.4rem; - --height: var(--ts-input-height-medium); - align-items: center; - border: 1px solid var(--ts-gray-300); - border-radius: var(--border-radius); - cursor: text; - display: flex; - min-height: var(--height); - padding: .25rem 1rem -} - -.ts-taginput.is-focused { - border-color: var(--ts-primary-600) -} - -.ts-taginput .content { - align-items: center; - display: flex -} - -.ts-taginput .append { - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - appearance: none; - -webkit-appearance: none; - background: var(--ts-gray-50); - box-sizing: border-box; - color: var(--ts-gray-800); - font: inherit; - font-size: var(--ts-font-size-14px); - line-height: 1.5; - margin: 0; - outline: none; - overflow: visible; - resize: none; - width: 10px -} - -.ts-taginput input:not(.append) { - display: none -} - -.ts-input[data-tocas=input-chips] { - background: var(--ts-gray-50); - border: 1px solid var(--ts-gray-300); - border-radius: var(--border-radius); - box-sizing: border-box; - color: var(--ts-gray-800); - cursor: text; - font: inherit; - font-size: var(--ts-font-size-14px); - min-height: var(--height); - outline: none; - overflow: visible; - padding: .25rem 1rem; - resize: none; - width: 100% -} - -.ts-input[data-tocas=input-chips] input:not(.append) { - display: none -} - -.ts-input[data-tocas=input-chips] .content { - align-items: center; - display: flex; - flex-wrap: wrap; - gap: .5rem -} - -.ts-input[data-tocas=input-chips] .content .ts-chip { - cursor: default; - user-select: none -} - -.ts-input[data-tocas=input-chips] input.append { - border: 0; - border-radius: 0; - height: auto; - line-height: 1.7; - padding: 0; - width: 1px -} - -.ts-file { - --height: var(--ts-input-height-medium); - --accent-color: initial; - --accent-foreground-color: initial; - display: flex; - width: 100% -} - -.ts-file input { - background: var(--ts-gray-50); - border: 1px solid var(--ts-gray-300); - border-radius: .4rem; - color: var(--ts-gray-800); - font-size: var(--ts-font-size-14px); - height: var(--height); - line-height: calc(var(--height) - 1px); - padding: 0 1rem 0 .6rem; - width: 100% -} - -.ts-file input::-webkit-file-upload-button,.ts-file input::file-selector-button { - background: var(--accent-color,var(--ts-gray-200)); - border: 0; - border-radius: .4rem; - color: var(--accent-foreground-color,var(--ts-gray-800)); - display: inline-block; - font-family: Noto Sans TC,SF Pro TC,SF Pro Text,SF Pro Icons,PingFang TC,Helvetica Neue,Helvetica,Arial,Microsoft JhengHei,wf_SegoeUI,Segoe UI,Segoe,Segoe WP,Tahoma,Verdana,Ubuntu,Bitstream Vera Sans,DejaVu Sans,微軟正黑體,LiHei Pro,WenQuanYi Micro Hei,Droid Sans Fallback,AR PL UMing TW,Roboto,Hiragino Maru Gothic ProN,メイリオ,ヒラギノ丸ゴ ProN W4,Meiryo,Droid Sans,sans-serif; - font-size: var(--ts-relative-small); - font-weight: 500; - line-height: 1.5; - margin-right: .5rem; - min-width: 75px; - padding: .2em .5rem; - text-align: center; - text-decoration: none -} - -.ts-file.is-underlined input { - background: var(--ts-gray-100); - border: 2px solid transparent; - border-bottom: 2px solid var(--ts-gray-400); - border-radius: .4rem .4rem 0 0 -} - -.ts-file.is-solid input { - background: var(--ts-gray-100); - border-color: transparent -} - -.ts-file:is(.is-solid,.is-underlined) input::-webkit-file-upload-button,.ts-file:is(.is-solid,.is-underlined) input::file-selector-button { - background: var(--accent-color,var(--ts-gray-300)) -} - -.ts-file.is-disabled { - cursor: not-allowed; - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-file.is-negative input { - border-color: var(--ts-negative-400); - color: var(--ts-negative-600); - font-weight: 500 -} - -.ts-file.is-negative.is-underlined input { - border-color: transparent; - border-bottom-color: var(--ts-negative-400) -} - -.ts-file.is-small input { - --height: var(--ts-input-height-small) -} - -.ts-file.is-large input { - --height: var(--ts-input-height-large) -} - -.ts-file.is-small :is(input,input::file-selector-button,input::-webkit-file-upload-button) { - font-size: var(--ts-font-size-13px) -} - -.ts-file.is-large :is(input,input::file-selector-button,input::-webkit-file-upload-button) { - font-size: var(--ts-font-size-17px) -} - -.ts-file.is-dense input { - --height: var(--ts-input-height-medium-dense) -} - -.ts-file.is-dense input::-webkit-file-upload-button,.ts-file.is-dense input::file-selector-button { - padding-bottom: .15rem; - padding-top: .15rem -} - -.ts-file.is-small.is-dense input { - --height: var(--ts-input-height-small-dense) -} - -.ts-file.is-large.is-dense input { - --height: var(--ts-input-height-large-dense) -} - -.ts-notice { - --accent-color: initial; - --accent-foreground-color: initial; - background: var(--accent-color,var(--ts-gray-800)); - border: 1px solid transparent; - color: var(--accent-foreground-color,var(--ts-gray-50)); - display: block; - padding: .45rem 1rem -} - -.ts-notice,.ts-notice .title { - border-radius: .4rem; - font-size: var(--ts-font-size-14px) -} - -.ts-notice .title { - background: var(--accent-foreground-color,var(--ts-gray-50)); - color: var(--accent-color,var(--ts-gray-800)); - display: inline-block; - line-height: 1; - margin-right: .6rem; - margin-top: .05rem; - padding: .3rem .5rem; - text-align: justify; - white-space: nowrap -} - -.ts-notice .content { - display: inline -} - -.ts-notice a { - text-decoration: underline -} - -.ts-notice.is-negative { - background: var(--ts-negative-500); - color: var(--ts-white) -} - -.ts-notice.is-negative .title { - background: var(--ts-white); - color: var(--ts-negative-600) -} - -.ts-notice.is-outlined { - background: transparent; - border-color: var(--ts-gray-300); - color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-notice.is-outlined .title { - background: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-notice.is-outlined.is-negative .title { - background: var(--ts-negative-500); - color: var(--ts-gray-50) -} - -.ts-notice.is-small,.ts-notice.is-small .title { - font-size: var(--ts-font-size-13px) -} - -.ts-notice.is-large,.ts-notice.is-large .title { - font-size: var(--ts-font-size-17px) -} - -.ts-notice.is-dense,.ts-notice.is-dense .title { - padding-bottom: .25rem; - padding-top: .25rem -} - -.ts-checkbox { - --accent-color: initial; - --accent-foreground-color: initial; - align-items: flex-start; - color: inherit; - cursor: pointer; - display: inline-flex; - margin-top: -3px; - user-select: none; - vertical-align: middle -} - -.ts-checkbox input { - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - appearance: none; - -webkit-appearance: none; - background: transparent; - background: var(--ts-gray-200); - border: none; - border: 1px solid var(--ts-gray-200); - border-radius: 0; - border-radius: .2rem; - box-sizing: border-box; - color: inherit; - cursor: pointer; - font: inherit; - line-height: normal; - margin: 0; - margin-right: .5rem; - margin-top: 5px; - min-height: 1.15rem; - min-width: 1.15rem; - outline: none; - overflow: visible; - padding: 0; - user-select: none; - width: auto -} - -.ts-checkbox input:checked { - background: var(--accent-color,var(--ts-primary-700)); - border-color: var(--accent-color,var(--ts-primary-700)) -} - -.ts-checkbox input:focus { - outline: 0 -} - -.ts-checkbox input:after { - -webkit-font-smoothing: antialiased; - align-items: center; - backface-visibility: hidden; - bottom: 0; - color: var(--accent-foreground-color,var(--ts-white)); - content: "\f00c"; - display: none; - font-family: Icons; - font-size: 1rem; - font-style: normal; - font-weight: 400; - justify-content: center; - left: 0; - position: absolute; - right: 0; - text-align: center; - text-decoration: inherit; - top: 0; - transform: scale(.8); - z-index: 1 -} - -.ts-checkbox input:checked:after { - display: flex -} - -.ts-checkbox.is-disabled { - cursor: not-allowed; - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-checkbox.is-disabled input { - background: var(--ts-gray-200); - border-color: var(--ts-gray-200) -} - -.ts-checkbox.is-solo input { - margin-right: 0; - margin-top: 0 -} - -.ts-checkbox.is-negative input { - border-color: var(--ts-negative-600); - border-width: 2px -} - -.ts-checkbox.is-indeterminate input:after { - content: "\f068" -} - -.ts-checkbox.is-small input { - min-height: .95rem; - min-width: .95rem -} - -.ts-checkbox.is-small input:after { - font-size: var(--ts-font-size-12px) -} - -.ts-checkbox.is-small { - font-size: var(--ts-font-size-14px) -} - -.ts-checkbox.is-large input { - min-height: 1.3rem; - min-width: 1.3rem -} - -.ts-checkbox.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-checkbox.is-large input:after { - font-size: var(--ts-font-size-16px) -} - -.ts-radio { - --accent-color: initial; - --accent-foreground-color: initial; - align-items: flex-start; - cursor: pointer; - display: inline-flex; - margin-top: -3px; - vertical-align: middle -} - -.ts-radio,.ts-radio input { - color: inherit; - user-select: none -} - -.ts-radio input { - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - appearance: none; - -webkit-appearance: none; - background: transparent; - background: var(--ts-gray-200); - border: none; - border: 1px solid var(--ts-gray-200); - border-radius: 0; - border-radius: 100rem; - box-sizing: border-box; - cursor: pointer; - font: inherit; - line-height: normal; - margin: 0; - margin-right: .5rem; - margin-top: 5px; - min-height: 1.15rem; - min-width: 1.15rem; - outline: none; - overflow: visible; - padding: 0; - width: auto -} - -.ts-radio input:checked { - background: var(--accent-color,var(--ts-primary-700)) -} - -.ts-radio input:focus { - outline: 0 -} - -.ts-radio input:after { - -webkit-font-smoothing: antialiased; - align-items: center; - backface-visibility: hidden; - bottom: 0; - color: var(--accent-foreground-color,var(--ts-white)); - content: "\f111"; - display: none; - font-family: Icons; - font-size: 1rem; - font-style: normal; - font-weight: 400; - justify-content: center; - left: 0; - position: absolute; - right: 0; - text-align: center; - text-decoration: inherit; - top: 0; - transform: scale(.5); - z-index: 1 -} - -.ts-radio input:checked:after { - display: flex -} - -.ts-radio.is-disabled { - cursor: not-allowed; - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-radio.is-disabled input { - background: var(--ts-gray-200); - border-color: var(--ts-gray-200) -} - -.ts-radio.is-solo input { - margin-right: 0; - margin-top: 0 -} - -.ts-radio.is-negative input { - border-color: var(--ts-negative-600); - border-width: 2px -} - -.ts-radio.is-small input { - min-height: .95rem; - min-width: .95rem -} - -.ts-radio.is-small,.ts-radio.is-small input:after { - font-size: var(--ts-font-size-14px) -} - -.ts-radio.is-large input { - min-height: 1.3rem; - min-width: 1.3rem -} - -.ts-radio.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-radio.is-large input:after { - font-size: var(--ts-font-size-18px) -} - -@keyframes ts-progress-active { - 0% { - opacity: .8; - width: 0 - } - - to { - opacity: 0; - width: 100% - } -} - -@keyframes ts-progress-animation { - 0% { - background-position: 0 - } - - to { - background-position: 40px - } -} - -@keyframes ts-progress-indeterminate { - 0% { - margin-left: -10%; - margin-right: 100% - } - - 40% { - margin-left: 25%; - margin-right: 0 - } - - to { - margin-left: 100%; - margin-right: 0 - } -} - -.ts-progress { - --accent-color: initial; - --accent-foreground-color: initial -} - -.ts-progress .bar { - --value: 0 -} - -.ts-progress { - background: var(--ts-gray-300); - border-radius: .4rem; - display: flex; - line-height: 1; - min-height: 1.6rem; - overflow: hidden -} - -.ts-progress .bar { - align-items: center; - background: var(--accent-color,var(--ts-gray-800)); - border-radius: .4rem; - color: var(--accent-foreground-color,var(--ts-gray-50)); - display: inline-flex; - font-size: var(--ts-font-size-14px); - justify-content: flex-end; - min-width: fit-content; - padding: 0 .5rem; - text-align: right; - transition: width 1s ease-out; - width: calc(var(--value)*1%); - z-index: 1 -} - -.ts-progress.is-active .bar:after { - animation: ts-progress-active 2s cubic-bezier(.4,0,.2,1) infinite; - background: #5a5a5a; - border-radius: .4rem; - bottom: 0; - content: ""; - left: 0; - position: absolute; - top: 0 -} - -.ts-progress.is-empty .bar { - background: transparent; - color: var(--ts-gray-800) -} - -.ts-progress.is-processing { - animation: ts-progress-animation 2s linear 0s infinite; - background-image: linear-gradient(135deg,#9e9e9e 25%,#949494 0,#949494 50%,#9e9e9e 0,#9e9e9e 75%,#949494 0,#949494); - background-size: 40px 40px -} - -.ts-progress.is-indeterminate .bar { - animation: ts-progress-indeterminate 2s cubic-bezier(.4,0,.2,1) 0s infinite; - min-width: 0; - width: 100%!important -} - -.ts-progress.is-indeterminate .bar .text { - visibility: hidden -} - -.ts-progress.is-queried .bar { - animation: ts-progress-indeterminate 2s cubic-bezier(.4,0,.2,1) 0s infinite; - animation-direction: reverse; - min-width: 0; - width: 100%!important -} - -.ts-progress.is-queried .bar .text { - visibility: hidden -} - -.ts-progress .bar.is-secondary { - background: var(--ts-gray-400); - bottom: 0; - color: var(--ts-gray-800); - position: absolute; - top: 0; - z-index: 0 -} - -.ts-progress.is-tiny { - min-height: .7rem -} - -.ts-progress.is-tiny .bar .text { - font-size: .8em -} - -.ts-progress.is-small { - min-height: 1.2rem -} - -.ts-progress.is-small .bar .text { - font-size: .85em -} - -.ts-progress.is-large .bar { - min-height: 2.1875rem -} - -.ts-badge { - --accent-color: initial; - --accent-foreground-color: initial; - align-self: center; - background: var(--accent-color,var(--ts-gray-800)); - border: 1px solid transparent; - border-radius: 100rem; - color: var(--accent-foreground-color,var(--ts-gray-50)); - display: inline-block; - font-size: var(--ts-font-size-14px); - font-weight: 400; - line-height: 1; - padding: .225rem .5rem; - text-decoration: none; - vertical-align: middle; - white-space: nowrap -} - -.ts-badge.is-secondary { - background: var(--ts-gray-200); - color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-badge.is-outlined { - background: transparent; - border-color: var(--ts-gray-300); - color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-badge.is-negative { - background: var(--ts-negative-500); - color: var(--ts-white) -} - -.ts-badge.is-negative.is-outlined { - background: transparent; - border-color: var(--ts-negative-500); - color: var(--ts-negative-700) -} - -.ts-badge.is-small { - font-size: var(--ts-font-size-12px) -} - -.ts-badge.is-large { - font-size: var(--ts-font-size-16px) -} - -.ts-badge.is-dense { - padding-bottom: .125rem; - padding-top: .125rem -} - -.ts-badge.is-spaced { - margin-left: .45rem; - margin-right: .45rem -} - -.ts-badge.is-start-spaced { - margin-left: .45rem -} - -.ts-badge.is-end-spaced { - margin-right: .45rem -} - -.ts-pagination { - --accent-color: initial; - --accent-foreground-color: initial; - background: var(--ts-gray-200); - border: 1px solid var(--ts-gray-200); - border-radius: 100rem; - color: var(--ts-gray-800); - display: inline-flex; - padding: .25rem .5rem -} - -.ts-pagination .item { - align-items: center; - border-radius: 100rem; - color: var(--ts-gray-800); - cursor: pointer; - display: flex; - gap: .5rem; - justify-content: center; - line-height: 1; - margin: 0 .15rem; - padding: .5rem .8rem; - text-decoration: none -} - -.ts-pagination .item.is-active { - background: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)); - pointer-events: none -} - -.ts-pagination .item.is-skipped { - color: var(--ts-gray-600); - padding: .5rem 0; - pointer-events: none -} - -.ts-pagination .item.is-skipped:after { - content: "..."; - display: inline-block -} - -.ts-pagination.is-fluid { - display: flex -} - -.ts-pagination .item.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-pagination .item.is-back,.ts-pagination .item.is-first,.ts-pagination .item.is-last,.ts-pagination .item.is-next { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - font-family: Icons; - font-style: normal; - font-weight: 400; - padding-bottom: .5rem; - padding-top: .5rem; - text-align: center; - text-decoration: inherit -} - -.ts-pagination .item.is-back:before,.ts-pagination .item.is-first:before,.ts-pagination .item.is-last:after,.ts-pagination .item.is-next:after { - font-size: 13px -} - -.ts-pagination .item.is-back:before { - content: "\f053" -} - -.ts-pagination .item.is-next { - margin-left: auto -} - -.ts-pagination .item.is-next:after { - content: "\f054" -} - -.ts-pagination .item.is-first:before { - content: "\f048" -} - -.ts-pagination .item.is-last:after { - content: "\f051" -} - -.ts-pagination.is-secondary { - background: transparent; - border-color: transparent; - padding: 0 -} - -.ts-pagination.is-small { - font-size: var(--ts-font-size-13px) -} - -.ts-pagination.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-pagination.is-dense { - padding-bottom: .15rem; - padding-top: .15rem -} - -.ts-pagination.is-dense .item { - padding-bottom: .3rem; - padding-top: .3rem -} - -.ts-select { - --object-distance-vertical: 0.4rem; - --object-distance-horizontal: 0.8rem; - --height: var(--ts-input-height-medium); - background: var(--ts-gray-50); - border: 1px solid var(--ts-gray-300); - border-radius: .4rem; - cursor: pointer; - display: inline-flex; - height: var(--height) -} - -.ts-select select { - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - appearance: none; - -webkit-appearance: none; - background: inherit; - border: none; - border-radius: .4rem; - box-sizing: border-box; - font: inherit; - margin: 0; - outline: none; - overflow: hidden; - text-overflow: ellipsis; - user-select: none; - white-space: nowrap -} - -.ts-select select:focus { - outline: 0 -} - -.ts-select .content,.ts-select select { - color: var(--ts-gray-800); - cursor: pointer; - font-size: var(--ts-font-size-14px); - line-height: 1.5; - padding: 0 2.5rem 0 1rem; - width: 100% -} - -.ts-select .content { - align-items: center; - display: flex; - gap: var(--object-distance-vertical) var(--object-distance-horizontal); - overflow: hidden; - user-select: none; - width: calc(100% - 2.5rem) -} - -.ts-select .content,.ts-select .content * { - flex-shrink: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap -} - -.ts-select .content .ts-icon { - font-size: 1.1em -} - -.ts-select select option { - background: inherit -} - -.ts-select:after { - -webkit-font-smoothing: antialiased; - align-items: center; - backface-visibility: hidden; - bottom: 0; - color: var(--ts-gray-700); - content: "\f078"; - display: flex; - font-family: Icons; - font-size: 13px; - font-style: normal; - font-weight: 400; - justify-content: center; - pointer-events: none; - position: absolute; - right: 1rem; - text-align: center; - text-decoration: inherit; - top: 0; - width: 1.18em -} - -.ts-select.is-relaxed { - --height: var(--ts-input-height-large) -} - -.ts-select.is-multiple { - height: auto -} - -.ts-select.is-multiple:after { - content: none -} - -.ts-select select[multiple] { - overflow-y: auto; - padding: .5rem -} - -.ts-select select[multiple] option { - border-radius: .4rem; - margin: .1rem 0; - padding: .3rem .5rem -} - -.ts-select select[multiple] option:checked { - background: var(--ts-primary-700); - color: var(--ts-white) -} - -.ts-select.is-solid { - background: var(--ts-gray-100); - border-color: transparent -} - -.ts-select:focus-within { - border-color: var(--ts-primary-600) -} - -.ts-select.is-underlined { - background: var(--ts-gray-100); - border: 2px solid transparent; - border-bottom: 2px solid var(--ts-gray-400); - border-radius: .4rem .4rem 0 0 -} - -.ts-select.is-underlined select option { - background: var(--ts-gray-50) -} - -.ts-select.is-underlined:focus-within { - border-bottom-color: var(--ts-primary-600) -} - -.ts-select.is-active { - border-color: var(--ts-primary-600) -} - -.ts-select.is-active .ts-dropdown { - display: inline-flex -} - -.ts-select.is-underlined.is-active { - border-color: transparent; - border-bottom-color: var(--ts-primary-600) -} - -.ts-select.is-basic { - background: transparent; - border-color: transparent; - min-height: auto; - padding: 0 -} - -.ts-select.is-basic select { - line-height: 1; - padding: 0 1.4rem 0 0 -} - -.ts-select.is-basic:after { - font-size: 12px; - padding-top: 2px; - right: 0 -} - -.ts-select.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-select.is-fluid { - width: 100% -} - -.ts-select.is-negative { - border-color: var(--ts-negative-400) -} - -.ts-select.is-negative select { - color: var(--ts-negative-600); - font-weight: 500 -} - -.ts-select.is-negative.is-underlined { - border-color: transparent; - border-bottom-color: var(--ts-negative-400) -} - -.ts-select.is-small { - --height: var(--ts-input-height-small) -} - -.ts-select.is-large { - --height: var(--ts-input-height-large) -} - -.ts-select.is-small select { - font-size: var(--ts-font-size-13px) -} - -.ts-select.is-large select { - font-size: var(--ts-font-size-17px) -} - -.ts-select.is-dense { - --height: var(--ts-input-height-medium-dense) -} - -.ts-select.is-dense.is-small { - --height: var(--ts-input-height-small-dense) -} - -.ts-select.is-dense.is-large { - --height: var(--ts-input-height-large-dense) -} - -.ts-select.is-wrappable { - height: auto; - min-height: var(--height); - padding: .184em 0 -} - -.ts-select.is-wrappable .content { - flex-wrap: wrap -} - -.ts-select.is-wrappable:after { - bottom: auto; - top: .5em -} - -.ts-select[data-tocas=input-select] select { - display: none -} - -.ts-select[data-tocas=input-combo] { - cursor: text -} - -.ts-select[data-tocas=input-combo] select { - display: none -} - -.ts-select[data-tocas=input-combo] input.append { - background: transparent; - border: 0; - bottom: 0; - color: var(--ts-gray-800); - cursor: pointer; - font-size: var(--ts-font-size-14px); - left: 0; - padding: 0 2.5rem 0 .9rem; - position: absolute; - right: 0; - top: 0; - width: 100%; - z-index: 1 -} - -.ts-select[data-tocas=input-combo] .content.is-ghosting { - opacity: .5 -} - -.ts-select[data-tocas=input-combo] .content.is-hidden { - visibility: hidden -} - -.ts-fieldset { - --accent-color: initial; - --accent-foreground-color: initial; - border: 1px solid var(--accent-color,var(--ts-gray-300)); - border-radius: .4rem; - color: inherit; - padding: .5rem 1rem 1rem -} - -.ts-fieldset legend { - color: var(--accent-color,var(--ts-gray-600)); - font-weight: 400; - margin-left: -.7em; - padding: 0 .7em; - pointer-events: none; - user-select: none -} - -.ts-fieldset.is-dense { - padding-bottom: .5rem; - padding-top: .25rem -} - -.ts-text { - --accent-color: initial; - --accent-foreground-color: initial; - color: var(--accent-color,inherit) -} - -.ts-text.is-editable { - cursor: pointer; - text-decoration-color: var(--ts-gray-400); - text-decoration-line: underline; - text-decoration-style: dotted -} - -.ts-text:is(.is-1-lines,.is-2-lines,.is-3-lines,.is-4-lines,.is-5-lines) { - -webkit-box-orient: vertical; - display: -webkit-box; - overflow: hidden; - text-overflow: ellipsis; - word-break: break-all -} - -.ts-text.is-1-lines { - -webkit-line-clamp: 1 -} - -.ts-text.is-2-lines { - -webkit-line-clamp: 2 -} - -.ts-text.is-3-lines { - -webkit-line-clamp: 3 -} - -.ts-text.is-4-lines { - -webkit-line-clamp: 4 -} - -.ts-text.is-5-lines { - -webkit-line-clamp: 5 -} - -.ts-text.is-secondary { - color: var(--ts-gray-500) -} - -.ts-text.is-bold { - font-weight: 500!important -} - -.ts-text.is-heavy { - font-weight: 700!important -} - -.ts-text.is-italic { - font-style: italic!important -} - -.ts-text.is-deleted { - text-decoration: line-through!important -} - -.ts-text.is-underlined { - text-decoration: underline!important -} - -.ts-text.is-link.is-link.is-link { - color: var(--accent-color,var(--ts-link-700)) -} - -.ts-text.is-link { - text-decoration: underline -} - -.ts-text.is-link:active,.ts-text.is-link:hover,.ts-text.is-link:visited { - color: inherit -} - -.ts-text.is-undecorated { - text-decoration: none -} - -.ts-text.is-undecorated:hover { - text-decoration: underline -} - -.ts-text.is-external-link:after { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - content: "\f35d"; - display: inline; - font-family: Icons; - font-size: .8em; - font-style: normal; - font-weight: 400; - margin-left: .25rem; - text-align: center; - text-decoration: inherit; - width: 1.18em -} - -.ts-text.is-code { - background: var(--ts-gray-200); - color: var(--ts-gray-800); - padding: 0 .2rem -} - -.ts-text.is-code,.ts-text.is-mark { - border-radius: .4rem; - font-size: var(--ts-font-size-14px) -} - -.ts-text.is-mark { - background: var(--ts-warning-500); - color: var(--ts-black); - padding: 0 .25rem -} - -.ts-text.is-key { - background: var(--ts-gray-100); - border-bottom: 3px solid var(--ts-gray-300); - border-radius: .4rem; - color: var(--ts-gray-800); - font-size: var(--ts-font-size-14px); - padding: 0 .35rem -} - -.ts-text.is-sup { - font-size: 12px; - opacity: .8; - vertical-align: top -} - -.ts-text.is-sub { - font-size: 12px; - opacity: .8; - vertical-align: bottom -} - -.ts-text.is-truncated { - display: block; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap -} - -.ts-text.is-uppercased { - text-transform: uppercase -} - -.ts-text.is-lowercased { - text-transform: lowercase -} - -.ts-text.is-center-aligned { - text-align: center -} - -.ts-text.is-start-aligned { - text-align: left -} - -.ts-text.is-end-aligned { - text-align: right -} - -.ts-text.is-justify-aligned { - text-align: justify -} - -.ts-text.is-label { - color: var(--ts-gray-800); - font-size: var(--ts-font-size-14px); - font-weight: 500; - line-height: 1 -} - -.ts-text.is-description { - color: var(--ts-gray-500); - font-size: var(--ts-font-size-14px) -} - -.ts-text.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-text.is-required:after { - color: var(--ts-negative-600); - content: " *"; - font-weight: 700 -} - -.ts-text.is-tiny { - font-size: var(--ts-font-size-13px) -} - -.ts-text.is-small { - font-size: var(--ts-font-size-14px) -} - -.ts-text.is-medium { - font-size: var(--ts-font-size-15px) -} - -.ts-text.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-text.is-big { - font-size: var(--ts-font-size-20px) -} - -.ts-text.is-huge { - font-size: var(--ts-font-size-24px) -} - -.ts-text.is-massive { - font-size: var(--ts-font-size-30px) -} - -.ts-text.is-negative { - color: var(--ts-negative-600) -} - -.ts-text.is-negative.is-secondary { - color: var(--ts-negative-500) -} - -.ts-tab { - --horizontal-padding-multiplier: 1; - --vertical-padding-multiplier: 1; - --accent-color: initial; - --accent-foreground-color: initial; - display: flex; - flex-wrap: wrap; - margin-bottom: -1px; - user-select: none; - z-index: 1 -} - -.ts-tab .item { - align-items: center; - border-bottom: 3px solid transparent; - color: var(--ts-gray-800); - cursor: pointer; - display: inline-flex; - gap: .5rem; - justify-content: center; - line-height: 1.8; - padding: calc(.5rem*var(--vertical-padding-multiplier)) calc(1rem*var(--horizontal-padding-multiplier)); - text-align: center; - text-decoration: none -} - -.ts-tab .ts-icon { - font-size: 1.1em -} - -.ts-tab .item.is-active { - border-bottom-color: var(--accent-color,var(--ts-gray-800)); - cursor: default -} - -.ts-tab .item.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-tab.is-pilled .item { - border-bottom: 0; - border-radius: 100rem; - padding: calc(.25rem*var(--vertical-padding-multiplier)) calc(1rem*var(--horizontal-padding-multiplier)) -} - -.ts-tab.is-pilled .item.is-active { - background: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-tab.is-pilled.is-secondary .item.is-active { - background: var(--ts-gray-200); - color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-tab.is-start-aligned { - justify-content: flex-start -} - -.ts-tab.is-center-aligned { - justify-content: center -} - -.ts-tab.is-end-aligned { - justify-content: flex-end -} - -.ts-tab.is-indicated { - cursor: pointer; - gap: calc(1.6rem*var(--horizontal-padding-multiplier)) -} - -.ts-tab.is-indicated .item.is-active { - border-bottom-color: transparent -} - -.ts-tab.is-indicated .item { - padding-left: 0; - padding-right: 0 -} - -.ts-tab.is-indicated .item.is-active:after { - background: var(--accent-color,var(--ts-gray-800)); - border-radius: 1rem; - bottom: -2px; - content: ""; - height: 4px; - left: 50%; - position: absolute; - transform: translateX(-50%); - width: 16px -} - -.ts-tab.is-segmented { - --height: var(--ts-input-height-medium); - align-items: center; - border: 1px solid var(--ts-gray-300); - border-radius: .4rem; - color: var(--ts-gray-700); - display: inline-flex; - height: var(--height); - padding: 0 .25rem -} - -.ts-tab.is-segmented .item { - border-bottom: 0; - border-radius: .3rem; - line-height: 1; - padding: .45rem calc(.9rem*var(--horizontal-padding-multiplier)); - user-select: none -} - -.ts-tab.is-segmented .item.is-active { - background: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-tab.is-fluid { - display: flex -} - -.ts-tab.is-fluid .item { - flex: 1 -} - -.ts-tab.is-tall { - --vertical-padding-multiplier: 1.6 -} - -.ts-tab.is-small .item { - font-size: var(--ts-font-size-14px) -} - -.ts-tab.is-large .item { - font-size: var(--ts-font-size-17px) -} - -.ts-tab.is-small.is-segmented { - --height: var(--ts-input-height-small) -} - -.ts-tab.is-large.is-segmented { - --height: var(--ts-input-height-large) -} - -.ts-tab.is-dense .item { - padding-bottom: .25rem; - padding-top: .25rem -} - -.ts-tab.is-dense.is-segmented .item { - padding-bottom: .35rem; - padding-top: .35rem -} - -.ts-tab.is-dense.is-pilled .item { - padding-bottom: .05rem; - padding-top: .05rem -} - -.ts-tab.is-segmented.is-dense { - --height: var(--ts-input-height-medium-dense) -} - -.ts-tab.is-segmented.is-small.is-dense { - --height: var(--ts-input-height-small-dense) -} - -.ts-tab.is-segmented.is-large.is-dense { - --height: var(--ts-input-height-large-dense) -} - -.ts-tab.is-relaxed { - --horizontal-padding-multiplier: 1.6 -} - -.ts-box { - --accent-color: initial; - --accent-foreground-color: initial; - --ts-indicator-color: var(--accent-color,var(--ts-gray-900)); - background: var(--ts-gray-50); - border: 1px solid var(--ts-gray-300); - border-radius: .4rem; - color: inherit; - display: block; - overflow: hidden; - text-decoration: none -} - -a.ts-box:hover { - border-color: var(--ts-gray-400) -} - -.ts-box .symbol .ts-icon { - bottom: 0; - font-size: 8em; - height: .8em; - line-height: 1.1em; - margin-left: 0; - margin-right: 0; - opacity: .1; - overflow: hidden; - pointer-events: none; - position: absolute; - right: 0; - width: .8em -} - -.ts-box.is-horizontal { - display: flex; - flex-direction: row -} - -.ts-box.is-collapsed { - width: fit-content -} - -.ts-box.is-top-indicated { - border-top: 3px solid var(--ts-indicator-color) -} - -.ts-box.is-bottom-indicated { - border-bottom: 3px solid var(--ts-indicator-color) -} - -.ts-box.is-left-indicated { - border-left: 3px solid var(--ts-indicator-color) -} - -.ts-box.is-right-indicated { - border-right: 3px solid var(--ts-indicator-color) -} - -.ts-box[class*=-indicated].is-negative { - --ts-indicator-color: var(--ts-negative-500) -} - -.ts-box[class*=-indicated].is-positive { - --ts-indicator-color: var(--ts-positive-500) -} - -.ts-box[class*=-indicated].is-warning { - --ts-indicator-color: var(--ts-warning-500) -} - -.ts-box.is-elevated { - box-shadow: 0 1px 5px 0 #00000024 -} - -.ts-box.is-very-elevated { - box-shadow: 0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12) -} - -.ts-box.is-squared { - border-radius: 0 -} - -.ts-box.is-hollowed { - background: transparent; - border: 4px dashed var(--ts-gray-300) -} - -.ts-content { - box-sizing: border-box; - color: inherit; - display: block; - padding: 1rem; - text-decoration: none -} - -.ts-content.is-fitted { - padding: 0 -} - -.ts-content.is-vertically-fitted { - padding-bottom: 0; - padding-top: 0 -} - -.ts-content.is-horizontally-fitted { - padding-left: 0; - padding-right: 0 -} - -.ts-content.has-dark { - background: var(--ts-gray-50); - color: var(--ts-gray-800) -} - -.ts-content.is-secondary { - background: var(--ts-gray-75) -} - -.ts-content.is-tertiary { - background: var(--ts-gray-100) -} - -.ts-content.is-start-aligned { - text-align: left -} - -.ts-content.is-end-aligned { - text-align: right -} - -.ts-content.is-center-aligned { - text-align: center -} - -.ts-content.is-interactive { - display: block; - text-decoration: none -} - -.ts-content.is-interactive:hover { - cursor: pointer -} - -.ts-content.is-interactive:hover:not(.is-active) { - background: var(--ts-gray-75) -} - -.ts-content.is-active { - background: var(--ts-gray-200) -} - -.ts-content.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-content.is-rounded { - border-radius: .4rem -} - -.ts-content.is-padded { - padding: 1.5rem -} - -.ts-content.is-horizontally-padded { - padding-left: 1.5rem; - padding-right: 1.5rem -} - -.ts-content.is-vertically-padded { - padding-bottom: 1.5rem; - padding-top: 1.5rem -} - -.ts-content.is-very-padded { - padding: 3.5rem -} - -.ts-content.is-horizontally-very-padded { - padding-left: 3.5rem; - padding-right: 3.5rem -} - -.ts-content.is-vertically-very-padded { - padding-bottom: 3.5rem; - padding-top: 3.5rem -} - -.ts-content.is-compact { - padding: .5rem -} - -.ts-content.is-dense { - padding-bottom: .5rem; - padding-top: .5rem -} - -.ts-image { - display: inline-block; - max-width: 100%; - text-decoration: none; - vertical-align: top -} - -.ts-image img { - vertical-align: top; - width: 100% -} - -.ts-image.is-circular img { - border-radius: 100rem!important -} - -.ts-image.is-disabled img { - opacity: .5; - pointer-events: none -} - -.ts-image.is-rounded img { - border-radius: .4rem!important -} - -.ts-image.is-bordered img { - border: 1px solid var(--ts-gray-300) -} - -.ts-image.is-covered img { - object-fit: cover -} - -.ts-image.is-full-width,.ts-image.is-full-width img { - width: 100% -} - -.ts-image.is-full-height,.ts-image.is-full-height img { - height: 100% -} - -.ts-image.is-centered { - display: block -} - -.ts-image.is-centered img { - display: block; - margin-left: auto; - margin-right: auto -} - -.ts-image.is-mini img { - width: 35px -} - -.ts-image.is-tiny img { - width: 80px -} - -.ts-image.is-small img { - width: 150px -} - -.ts-image.is-medium img { - width: 300px -} - -.ts-image.is-large img { - width: 450px -} - -.ts-image.is-big img { - width: 600px -} - -.ts-image.is-huge img { - width: 800px -} - -.ts-image.is-massive img { - width: 960px -} - -.ts-image.is-spaced { - margin-left: .45rem; - margin-right: .45rem -} - -.ts-image.is-start-spaced { - margin-left: .45rem -} - -.ts-image.is-end-spaced { - margin-right: .45rem -} - -.ts-image.is-1-by-1 img { - aspect-ratio: 1/1 -} - -.ts-image.is-4-by-3 img { - aspect-ratio: 4/3 -} - -.ts-image.is-16-by-9 img { - aspect-ratio: 16/9 -} - -.ts-switch { - --accent-color: initial; - --accent-foreground-color: initial; - align-items: flex-start; - color: inherit; - cursor: pointer; - display: inline-flex; - user-select: none -} - -.ts-switch input { - appearance: none; - -webkit-appearance: none; - cursor: pointer; - margin: 3px .5rem 0 0 -} - -.ts-switch input:after { - background: var(--ts-gray-300); - border-radius: 100rem; - content: ""; - display: block; - height: 22px; - transition: background .1s ease; - width: 38px -} - -.ts-switch input:before { - background: var(--ts-white); - border-radius: 100rem; - content: ""; - display: block; - height: 15px; - left: 4px; - position: absolute; - top: 3.5px; - transition: left .1s ease; - width: 15px; - z-index: 1 -} - -.ts-switch input:checked:after { - background: var(--accent-color,var(--ts-primary-700)) -} - -.ts-switch input:checked:before { - background: var(--accent-foreground-color,var(--ts-white)); - left: 19px -} - -.ts-switch.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-switch.is-solo input { - margin-right: 0; - margin-top: 0 -} - -.ts-switch.is-negative input { - border: 2px solid var(--ts-negative-600); - border-radius: 100rem -} - -.ts-switch.is-small { - font-size: var(--ts-font-size-14px) -} - -.ts-switch.is-small input:after { - height: 19px; - width: 31px -} - -.ts-switch.is-small input:before { - height: 12px; - top: 3.5px; - width: 12px -} - -.ts-switch.is-small input:checked:before { - left: 15px -} - -.ts-switch.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-switch.is-large input:after { - height: 25px; - width: 46px -} - -.ts-switch.is-large input:before { - height: 18px; - top: 3.5px; - width: 18px -} - -.ts-switch.is-large input:checked:before { - left: 24px -} - -.ts-meta { - display: inline-flex; - flex-wrap: wrap -} - -.ts-meta .item { - color: inherit; - text-decoration: none -} - -.ts-meta .item:not(:last-child):after { - color: var(--ts-gray-500); - content: "."; - display: inline-block; - margin: 0; - pointer-events: none; - text-decoration: none; - user-select: none -} - -.ts-meta a.item:hover { - text-decoration: underline -} - -.ts-meta:is(.is-start-aligned,.is-center-aligned,.is-end-aligned) { - display: flex -} - -.ts-meta.is-start-aligned { - justify-content: flex-start -} - -.ts-meta.is-center-aligned { - justify-content: center -} - -.ts-meta.is-end-aligned { - justify-content: flex-end -} - -.ts-meta.is-secondary .item { - color: var(--ts-gray-500) -} - -.ts-meta.is-small { - font-size: var(--ts-font-size-14px) -} - -.ts-meta.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-selection { - --height: var(--ts-input-height-medium); - --accent-color: initial; - --accent-foreground-color: initial; - align-items: center; - background: var(--ts-gray-100); - border: 1px solid var(--ts-gray-100); - border-radius: .4rem; - box-sizing: border-box; - display: inline-flex; - height: var(--height); - padding: 0 .35rem -} - -.ts-selection .item { - display: flex -} - -.ts-selection .item .text { - align-items: center; - border-color: var(--ts-gray-100); - border-radius: .3rem; - color: var(--ts-gray-800); - cursor: pointer; - display: inline-flex; - font-size: var(--ts-absolute-small); - justify-content: center; - line-height: 1.5; - padding: .25rem 1rem; - text-align: center; - user-select: none -} - -.ts-selection .item input { - display: none -} - -.ts-selection input:checked+.text { - background: var(--accent-color,var(--ts-primary-700)); - border-color: var(--accent-color,var(--ts-primary-700)); - color: var(--accent-foreground-color,var(--ts-white)) -} - -.ts-selection .item.is-disabled,.ts-selection.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-selection.is-circular,.ts-selection.is-circular .item .text { - border-radius: 100rem -} - -.ts-selection.is-fluid { - width: 100% -} - -.ts-selection.is-fluid .item { - flex: 1 -} - -.ts-selection.is-fluid .item .text { - width: 100% -} - -.ts-selection.is-small { - --height: var(--ts-input-height-small) -} - -.ts-selection.is-small .item .text { - font-size: var(--ts-font-size-13px) -} - -.ts-selection.is-large { - --height: var(--ts-input-height-large) -} - -.ts-selection.is-large .item .text { - font-size: var(--ts-font-size-17px) -} - -.ts-selection.is-dense { - --height: var(--ts-input-height-medium-dense) -} - -.ts-selection.is-dense.is-small { - --height: var(--ts-input-height-small-dense); - --height: var(--ts-input-height-large-dense) -} - -.ts-selection.is-dense .item .text { - padding-bottom: .1rem; - padding-top: .1rem -} - -.ts-table,.ts-table :is(thead,tbody,tfoot,tr,th,td) { - -webkit-border-horizontal-spacing: 0; - -webkit-border-vertical-spacing: 0; - border: none; - border-collapse: collapse; - border-color: inherit; - border-spacing: 0; - font-size: 14px; - font-weight: inherit; - height: auto; - margin: 0; - padding: 0; - text-align: left; - vertical-align: inherit; - width: auto -} - -.ts-table { - color: inherit; - width: 100% -} - -.ts-table thead tr { - border-bottom: 1px solid var(--ts-gray-300) -} - -.ts-table tfoot tr { - border-top: 1px solid var(--ts-gray-300) -} - -.ts-table tr th { - background: var(--ts-gray-100) -} - -.ts-table :is(thead,tfoot) tr th { - color: var(--ts-gray-600); - font-weight: 500; - padding: .5rem 1rem -} - -.ts-table tbody tr+tr { - border-top: 1px solid var(--ts-gray-300) -} - -.ts-table tbody tr td { - padding: .5rem 1rem -} - -.ts-table.is-small,.ts-table.is-small :is(thead,tbody,tfoot,tr,th,td) { - font-size: var(--ts-font-size-13px) -} - -.ts-table.is-large,.ts-table.is-large :is(thead,tbody,tfoot,tr,th,td) { - font-size: var(--ts-font-size-16px) -} - -.ts-table.is-collapsed { - width: auto -} - -.ts-table :is(th,td).is-collapsed { - white-space: nowrap; - width: 1px -} - -.ts-table.is-truncated { - table-layout: fixed -} - -.ts-table.is-truncated td { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap -} - -.ts-table:is(.is-basic,.is-very-basic) tr th { - background: transparent -} - -.ts-table.is-very-basic tbody :is(th,td,tr) { - border-color: transparent -} - -.ts-table.is-definition tr th:not(:first-child) { - background: var(--ts-gray-100) -} - -.ts-table.is-definition tr th:first-child { - background: transparent -} - -.ts-table.is-definition tr td:first-child { - background: var(--ts-gray-100) -} - -.ts-table.is-celled tr :is(td,th):not(:last-child) { - border-right: 1px solid var(--ts-gray-300) -} - -.ts-table.is-striped>tbody>tr:nth-child(2n) { - background: var(--ts-gray-75) -} - -.ts-table td.is-empty { - color: var(--ts-gray-300); - font-weight: 500 -} - -.ts-table td.is-empty:after { - content: "—" -} - -.ts-table td.is-insetted { - box-shadow: inset 0 0 10px 0 rgb(0 0 0/5%) -} - -.ts-table :is(tr,th,td).is-start-aligned { - text-align: left -} - -.ts-table :is(th,td).is-center-aligned { - text-align: center -} - -.ts-table :is(th,td).is-end-aligned { - text-align: right -} - -.ts-table.is-top-aligned :is(th,td) { - vertical-align: top -} - -.ts-table :is(th,td).is-top-aligned { - vertical-align: top -} - -.ts-table :is(th,td).is-middle-aligned { - vertical-align: middle -} - -.ts-table tr.is-middle-aligned td { - vertical-align: middle -} - -.ts-table :is(th,td).is-bottom-aligned { - vertical-align: bottom -} - -.ts-table :is(tr,tr th,tr td).is-secondary { - background: var(--ts-gray-75) -} - -.ts-table :is(tr,tr th,tr td).is-tertiary { - background: var(--ts-gray-100) -} - -.ts-table :is(tr,tr th,tr td).is-active { - background: var(--ts-gray-300) -} - -.ts-table :is(tr,tr th,tr td).is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-table :is(tr,tr th,tr td).is-single-line,.ts-table.is-single-line :is(tr,tr th,tr td) { - white-space: nowrap -} - -.ts-table :is(tr,tr th,tr td).is-indicated { - box-shadow: 2px 0 0 var(--ts-gray-900) inset -} - -.ts-table :is(tr,tr th,tr td).is-indicated.is-negative { - box-shadow: 2px 0 0 var(--ts-negative-600) inset -} - -.ts-table :is(tr,tr th,tr td).is-indicated.is-positive { - box-shadow: 2px 0 0 var(--ts-positive-600) inset -} - -.ts-table :is(tr,tr th,tr td).is-indicated.is-warning { - box-shadow: 2px 0 0 var(--ts-warning-600) inset -} - -.ts-table.is-sticked tr :is(td,th):first-child { - padding-left: 0 -} - -.ts-table.is-sticked tr :is(td,th):last-child { - padding-right: 0 -} - -.ts-table.is-relaxed :is(thead,tfoot) tr th { - padding-bottom: .8rem; - padding-top: .8rem -} - -.ts-table.is-relaxed tbody tr td { - padding-bottom: .8rem; - padding-top: .8rem -} - -.ts-table.is-dense :is(thead,tfoot) tr th { - padding-bottom: .25rem; - padding-top: .25rem -} - -.ts-table.is-dense tbody tr td { - padding-bottom: .25rem; - padding-top: .25rem -} - -.ts-table :is(thead,tfoot) tr th.is-compact { - padding-left: .5rem; - padding-right: .5rem -} - -.ts-table.is-compact :is(thead,tfoot) tr th { - padding-left: .5rem; - padding-right: .5rem -} - -.ts-table tbody tr td.is-compact,.ts-table.is-compact tbody tr td { - padding-left: .5rem; - padding-right: .5rem -} - -.ts-table.is-padded tbody tr td { - padding: 1rem 1.5rem -} - -.ts-table.is-padded :is(thead,tfoot) tr th { - padding: 1rem 1.5rem -} - -.ts-table.is-horizontally-padded tbody tr td { - padding-left: 1.5rem; - padding-right: 1.5rem -} - -.ts-table.is-horizontally-padded :is(thead,tfoot) tr th { - padding-left: 1.5rem; - padding-right: 1.5rem -} - -.ts-table tbody tr td.is-padded { - padding: 1rem 1.5rem -} - -.ts-table tbody tr td.is-vertically-padded { - padding-bottom: 1rem; - padding-top: 1rem -} - -.ts-table tbody tr td.is-horizontally-padded { - padding-left: 1.5rem; - padding-right: 1.5rem -} - -.ts-table.is-fitted :is(thead,tfoot) tr th { - padding: 0 -} - -.ts-table tbody tr td.is-fitted,.ts-table.is-fitted tbody tr td { - padding: 0 -} - -.ts-procedure { - --accent-color: initial; - --accent-foreground-color: initial; - align-items: center; - display: flex; - justify-content: center -} - -.ts-procedure .item { - align-items: center; - color: var(--ts-gray-800); - counter-increment: ordered; - display: flex; - flex: 1 0 auto; - text-decoration: none -} - -.ts-procedure .item:last-child { - flex: 0 0 auto -} - -.ts-procedure .item .indicator { - align-items: center; - background: transparent; - border: 2px solid var(--ts-gray-300); - border-radius: 100rem; - color: var(--ts-gray-800); - display: inline-flex; - font-weight: 700; - height: 2rem; - justify-content: center; - line-height: 1; - margin-right: 1rem; - width: 2rem -} - -.ts-procedure:not(.is-compact) .item .indicator:empty:after { - content: counter(ordered,decimal) -} - -.ts-procedure .item .content { - align-items: center; - display: flex -} - -.ts-procedure .item .label { - color: var(--ts-gray-800); - font-weight: 500 -} - -.ts-procedure .item .label .description { - color: var(--ts-gray-600); - font-size: var(--ts-font-size-14px); - font-weight: 400 -} - -.ts-procedure .item:after { - background: var(--ts-gray-300); - content: ""; - flex: 1 1 0%; - height: 2px; - margin: 0 1rem; - pointer-events: none -} - -.ts-procedure .item:last-child:after { - display: none -} - -.ts-procedure .item .indicator .ts-icon { - font-size: var(--ts-font-size-14px) -} - -.ts-procedure .item.is-active .indicator { - background: var(--accent-color,var(--ts-gray-800)); - border-color: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-procedure.is-stacked .item .content { - flex-direction: column; - gap: .25rem; - justify-content: center -} - -.ts-procedure.is-stacked .item .indicator { - margin-right: 0 -} - -.ts-procedure.is-stacked .item:after { - margin-bottom: 2rem -} - -.ts-procedure .item.is-processing .indicator { - background: transparent; - border-color: var(--accent-color,var(--ts-gray-800)); - color: var(--ts-gray-800) -} - -.ts-procedure .item.is-completed .indicator,.ts-procedure .item.is-completed:after { - background: var(--accent-color,var(--ts-gray-800)) -} - -.ts-procedure .item.is-completed .indicator { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - border-color: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)); - font-family: Icons; - font-style: normal; - font-weight: 400; - text-align: center; - text-decoration: inherit -} - -.ts-procedure .item.is-completed .indicator *,.ts-procedure .item.is-completed .indicator:after { - display: none -} - -.ts-procedure .item.is-completed .indicator:before { - content: "\f00c" -} - -.ts-procedure .item.is-completed .line.is-half:before { - background: var(--ts-gray-300); - bottom: 0; - content: " "; - position: absolute; - right: 0; - top: 0; - width: 50% -} - -.ts-procedure .item.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-procedure .item.is-disabled .indicator { - background: transparent; - border-color: var(--ts-gray-300) -} - -.ts-procedure .item.is-negative .indicator { - background: var(--ts-negative-500); - border-color: var(--ts-negative-500); - color: var(--ts-white) -} - -.ts-procedure .item.is-negative .label { - color: var(--ts-negative-500) -} - -.ts-procedure.is-compact .item .indicator { - height: 1rem; - padding: 0; - width: 1rem -} - -.ts-procedure.is-compact .item.is-completed .indicator *,.ts-procedure.is-compact .item.is-completed .indicator:after,.ts-procedure.is-compact .item.is-completed .indicator:before { - display: none -} - -.ts-procedure.is-unordered .item .indicator { - background: var(--ts-gray-200); - border-color: var(--ts-gray-200) -} - -.ts-procedure.is-unordered .item.is-completed:after { - background: var(--ts-gray-300) -} - -.ts-procedure.is-unordered .item.is-active .indicator { - background: var(--accent-color,var(--ts-gray-800)); - border-color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-procedure.is-unordered .item.is-completed .indicator { - background: var(--ts-gray-200); - border-color: var(--ts-gray-200); - color: var(--ts-gray-800) -} - -.ts-procedure.is-compact .item.is-completed .indicator { - background: var(--accent-color,var(--ts-gray-800)); - border-color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-procedure.is-compact .item.is-active .indicator { - background: transparent; - border-color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-procedure.is-compact .item.is-active .indicator:after { - background: var(--accent-color,var(--ts-gray-800)); - border-radius: 100rem; - bottom: 2px; - content: ""; - display: block; - left: 2px; - position: absolute; - right: 2px; - top: 2px -} - -.ts-procedure.is-vertical { - flex-direction: column -} - -.ts-procedure.is-vertical .item { - -webkit-box-pack: start; - align-items: flex-start; - display: flex; - flex: 1 0 auto; - flex-direction: column; - justify-content: flex-start; - width: 100% -} - -.ts-procedure.is-vertical .item:after { - height: auto; - margin: .5rem 0 .5rem .9rem; - min-height: 1.5rem; - width: 2px -} - -.ts-procedure.is-vertical.is-compact .item:after { - margin: 0 0 0 .4rem -} - -.ts-procedure.is-small { - font-size: var(--ts-font-size-14px) -} - -.ts-procedure.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-grid { - --gap: 1rem; - --1-wide: calc(6.25% - var(--gap) + var(--gap)/16); - --2-wide: calc(12.5% - var(--gap) + var(--gap)/8); - --3-wide: calc(18.75% - var(--gap) + var(--gap)/5.33333); - --4-wide: calc(25% - var(--gap) + var(--gap)/4); - --5-wide: calc(31.25% - var(--gap) + var(--gap)/3.2); - --6-wide: calc(37.5% - var(--gap) + var(--gap)/2.66667); - --7-wide: calc(43.75% - var(--gap) + var(--gap)/2.28571); - --8-wide: calc(50% - var(--gap) + var(--gap)/2); - --9-wide: calc(56.25% - var(--gap) + var(--gap)/1.77778); - --10-wide: calc(62.5% - var(--gap) + var(--gap)/1.6); - --11-wide: calc(68.75% - var(--gap) + var(--gap)/1.45455); - --12-wide: calc(75% - var(--gap) + var(--gap)/1.33333); - --13-wide: calc(81.25% - var(--gap) + var(--gap)/1.23077); - --14-wide: calc(87.5% - var(--gap) + var(--gap)/1.14286); - --15-wide: calc(93.75% - var(--gap) + var(--gap)/1.06667); - --16-wide: calc(100% - var(--gap) + var(--gap)/1); - --1-columns: calc(100% - var(--gap) + var(--gap)/1); - --2-columns: calc(50% - var(--gap) + var(--gap)/2); - --3-columns: calc(33.33333% - var(--gap) + var(--gap)/3); - --4-columns: calc(25% - var(--gap) + var(--gap)/4); - --5-columns: calc(20% - var(--gap) + var(--gap)/5); - --6-columns: calc(16.66667% - var(--gap) + var(--gap)/6); - --7-columns: calc(14.28571% - var(--gap) + var(--gap)/7); - --8-columns: calc(12.5% - var(--gap) + var(--gap)/8); - --9-columns: calc(11.11111% - var(--gap) + var(--gap)/9); - --10-columns: calc(10% - var(--gap) + var(--gap)/10); - color: inherit; - display: flex; - flex-wrap: wrap; - gap: var(--gap) -} - -.ts-grid.is-1-columns>.column { - flex: var(--1-columns); - max-width: var(--1-columns) -} - -.ts-grid.is-2-columns>.column { - flex: var(--2-columns); - max-width: var(--2-columns) -} - -.ts-grid.is-3-columns>.column { - flex: var(--3-columns); - max-width: var(--3-columns) -} - -.ts-grid.is-4-columns>.column { - flex: var(--4-columns); - max-width: var(--4-columns) -} - -.ts-grid.is-5-columns>.column { - flex: var(--5-columns); - max-width: var(--5-columns) -} - -.ts-grid.is-6-columns>.column { - flex: var(--6-columns); - max-width: var(--6-columns) -} - -.ts-grid.is-7-columns>.column { - flex: var(--7-columns); - max-width: var(--7-columns) -} - -.ts-grid.is-8-columns>.column { - flex: var(--8-columns); - max-width: var(--8-columns) -} - -.ts-grid.is-9-columns>.column { - flex: var(--9-columns); - max-width: var(--9-columns) -} - -.ts-grid.is-10-columns>.column { - flex: var(--10-columns); - max-width: var(--10-columns) -} - -.ts-grid.is-relaxed { - --gap: 2rem -} - -.ts-grid.is-compact { - --gap: 0.5rem -} - -.ts-grid.is-divided>.column:not(:last-child):after { - border-right: 1px solid var(--ts-gray-300); - bottom: 0; - content: ""; - position: absolute; - right: calc(var(--gap)/2*-1); - top: 0 -} - -.ts-grid.is-evenly-divided>.column { - flex: var(--1-wide); - width: var(--1-wide) -} - -.ts-grid .column.is-truncated { - overflow: hidden -} - -.ts-grid.is-stretched>.column { - align-self: stretch; - display: inline-flex!important; - flex-direction: column -} - -.ts-grid.is-stretched>.column>* { - flex-grow: 1 -} - -.ts-grid.is-spaced-between { - justify-content: space-between -} - -.ts-grid.is-spaced-around { - justify-content: space-around -} - -.ts-grid.is-reversed { - flex-direction: row-reverse; - flex-wrap: wrap-reverse -} - -.ts-grid.is-start-aligned { - justify-content: flex-start -} - -.ts-grid.is-center-aligned { - justify-content: center -} - -.ts-grid.is-end-aligned { - justify-content: flex-end -} - -.ts-grid.is-top-aligned { - align-items: flex-start -} - -.ts-grid.is-middle-aligned { - align-items: center -} - -.ts-grid.is-bottom-aligned { - align-items: flex-end -} - -.ts-grid .column.is-start-aligned { - align-items: flex-start; - display: flex; - flex-direction: column -} - -.ts-grid .column.is-center-aligned { - align-items: center; - display: flex; - flex-direction: column -} - -.ts-grid .column.is-end-aligned { - align-items: flex-end; - display: flex; - flex-direction: column -} - -.ts-grid .column.is-first { - order: -1 -} - -.ts-grid .column.is-last,.ts-grid .column.is-order-1 { - order: 1 -} - -.ts-grid .column.is-order-2 { - order: 2 -} - -.ts-grid .column.is-order-3 { - order: 3 -} - -.ts-grid .column.is-order-4 { - order: 4 -} - -.ts-grid .column.is-order-5 { - order: 5 -} - -.ts-grid .column.is-order-6 { - order: 6 -} - -.ts-grid .column.is-order-7 { - order: 7 -} - -.ts-grid .column.is-order-8 { - order: 8 -} - -.ts-grid .column.is-order-9 { - order: 9 -} - -.ts-grid .column.is-order-10 { - order: 10 -} - -.ts-grid .column.is-1-wide { - max-width: var(--1-wide); - width: var(--1-wide) -} - -.ts-grid .column.is-2-wide { - max-width: var(--2-wide); - width: var(--2-wide) -} - -.ts-grid .column.is-3-wide { - max-width: var(--3-wide); - width: var(--3-wide) -} - -.ts-grid .column.is-4-wide { - max-width: var(--4-wide); - width: var(--4-wide) -} - -.ts-grid .column.is-5-wide { - max-width: var(--5-wide); - width: var(--5-wide) -} - -.ts-grid .column.is-6-wide { - max-width: var(--6-wide); - width: var(--6-wide) -} - -.ts-grid .column.is-7-wide { - max-width: var(--7-wide); - width: var(--7-wide) -} - -.ts-grid .column.is-8-wide { - max-width: var(--8-wide); - width: var(--8-wide) -} - -.ts-grid .column.is-9-wide { - max-width: var(--9-wide); - width: var(--9-wide) -} - -.ts-grid .column.is-10-wide { - max-width: var(--10-wide); - width: var(--10-wide) -} - -.ts-grid .column.is-11-wide { - max-width: var(--11-wide); - width: var(--11-wide) -} - -.ts-grid .column.is-12-wide { - max-width: var(--12-wide); - width: var(--12-wide) -} - -.ts-grid .column.is-13-wide { - max-width: var(--13-wide); - width: var(--13-wide) -} - -.ts-grid .column.is-14-wide { - max-width: var(--14-wide); - width: var(--14-wide) -} - -.ts-grid .column.is-15-wide { - max-width: var(--15-wide); - width: var(--15-wide) -} - -.ts-grid .column.is-16-wide { - max-width: var(--16-wide); - width: var(--16-wide) -} - -.ts-grid .column.is-fluid { - flex: 1; - flex-grow: 1; - min-width: 0 -} - -.ts-grid.is-stacked>.column { - flex: var(--16-wide); - max-width: var(--16-wide) -} - -.ts-rating { - --accent-color: initial; - --accent-foreground-color: initial; - --color: var(--accent-color,inherit); - display: inline-flex; - gap: .2rem; - user-select: none -} - -.ts-rating :is(.star,.heart) { - color: var(--ts-gray-200); - text-decoration: none -} - -.ts-rating :is(.star,.heart).is-active,.ts-rating.is-input :is(.star,.heart):checked,.ts-rating.is-input :is(.star,.heart):hover { - color: var(--color) -} - -.ts-rating.is-input :is(.star,.heart):has(~:is(.star,.heart):checked),.ts-rating.is-input :is(.star,.heart):has(~:is(.star,.heart):hover) { - color: var(--color) -} - -.ts-rating.is-yellow { - --color: #e3c81b -} - -.ts-rating.is-red { - --color: #f10 -} - -.ts-rating :is(.star,.heart):after,.ts-rating :is(.star,.heart):before { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - display: inline; - font-family: Icons; - font-style: normal; - font-weight: 400; - text-align: center; - text-decoration: inherit -} - -.ts-rating .star:after { - content: "\f005"; - z-index: 0 -} - -.ts-rating .heart:after { - content: "\f004" -} - -.ts-rating .star.is-active.is-half:after { - color: var(--ts-gray-200) -} - -.ts-rating .star.is-active.is-half:before { - color: var(--color); - content: "\f089"; - left: 0; - position: absolute; - top: 0; - z-index: 1 -} - -.ts-rating.is-disabled { - pointer-events: none -} - -.ts-rating.is-input input { - appearance: none; - cursor: pointer; - font-size: 1rem; - margin: 0; - transition: color .1s ease,opacity .1s ease -} - -.ts-rating.is-input input:hover:focus~input,.ts-rating.is-input input:hover:not(:focus)~input { - opacity: .7 -} - -.ts-rating.is-input input:hover:not(:focus) { - transform: scale(1.1) -} - -.ts-rating.is-small { - font-size: var(--ts-font-size-13px) -} - -.ts-rating.is-large { - font-size: var(--ts-font-size-18px) -} - -.ts-chip { - --accent-color: initial; - --accent-foreground-color: initial; - text-decoration: none; - vertical-align: middle -} - -.ts-chip,.ts-chip.is-input .content,.ts-chip.is-toggle .content { - align-items: center; - background: var(--ts-gray-200); - border: 1px solid var(--ts-gray-200); - border-radius: .4rem; - color: var(--accent-color,var(--ts-gray-800)); - display: inline-flex; - font-size: var(--ts-font-size-14px); - gap: .5rem; - justify-content: center; - line-height: 1.75; - min-height: 22px; - padding: .1rem .6rem -} - -.ts-chip.is-input,.ts-chip.is-toggle { - background: initial; - border: initial; - display: initial; - font-size: medium; - gap: initial; - line-height: normal; - min-height: auto; - min-width: auto; - padding: initial -} - -.ts-chip img { - border-radius: .4rem; - height: 24px; - margin-left: -5px; - width: 24px -} - -.ts-chip input { - display: none -} - -.ts-chip.is-outlined,.ts-chip.is-outlined .content { - background: transparent; - border-color: var(--ts-gray-300) -} - -.ts-chip.is-circular,.ts-chip.is-circular .content { - border-radius: 100rem -} - -.ts-chip.is-input,.ts-chip.is-toggle { - cursor: pointer; - user-select: none -} - -.ts-chip.is-toggle input:checked+.content { - background: var(--accent-color,var(--ts-gray-800)); - border-color: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-chip.is-toggle.is-secondary input:checked+.content { - background: var(--ts-gray-200); - border-color: var(--accent-color,var(--ts-gray-600)); - color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-chip.is-input input:checked+.content { - background: var(--accent-color,var(--ts-primary-700)); - border-color: var(--accent-color,var(--ts-primary-700)); - color: var(--accent-foreground-color,var(--ts-white)) -} - -.ts-chip.is-input.is-secondary input:checked+.content { - background: var(--ts-gray-100); - border-color: var(--accent-color,var(--ts-primary-600)); - color: var(--accent-color,var(--ts-primary-600)) -} - -.ts-chip.is-input input:checked+.content:before { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - content: "\f00c"; - display: inline; - font-family: Icons; - font-size: 12px; - font-style: normal; - font-weight: 400; - text-align: center; - text-decoration: inherit; - width: 1.18em -} - -.ts-chip.is-input.is-end-icon input:checked+.content:before,.ts-chip.is-input.is-start-icon input:checked+.content:before { - display: none -} - -.ts-chip.is-input.is-end-icon input:checked+.content .ts-icon:before,.ts-chip.is-input.is-start-icon input:checked+.content .ts-icon:before { - content: "\f00c" -} - -.ts-chip.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-chip.is-fluid { - display: flex -} - -.ts-chip.is-fluid .content { - width: 100% -} - -.ts-chip.is-small,.ts-chip.is-small .content { - font-size: var(--ts-font-size-12px) -} - -.ts-chip.is-large,.ts-chip.is-large .content { - font-size: var(--ts-font-size-16px) -} - -.ts-chip.is-dense { - padding-bottom: .1rem; - padding-top: .1rem -} - -.ts-chip.is-dense:is(.is-input,.is-toggle) .content { - min-height: 20px; - padding-bottom: .1rem; - padding-top: .1rem -} - -.ts-chip.is-start-spaced { - margin-left: .45rem -} - -.ts-chip.is-end-spaced { - margin-right: .45rem -} - -.ts-close { - --accent-color: initial; - --accent-foreground-color: initial; - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - -webkit-font-smoothing: antialiased; - align-items: center; - appearance: none; - -webkit-appearance: none; - backface-visibility: hidden; - background: transparent; - background: var(--accent-color,var(--ts-gray-600)); - border: none; - border-radius: 0; - border-radius: 100rem; - box-sizing: border-box; - color: inherit; - color: var(--accent-foreground-color,var(--ts-gray-100)); - cursor: pointer; - display: inline-flex; - font: inherit; - font-family: Icons; - font-size: var(--ts-font-size-12px); - font-style: normal; - font-weight: 400; - height: 18px; - justify-content: center; - line-height: normal; - line-height: 1; - margin: 0; - outline: none; - overflow: visible; - padding: 0; - text-align: center; - text-decoration: inherit; - text-decoration: none; - user-select: none; - width: auto; - width: 18px -} - -.ts-close:before { - content: "\f00d" -} - -.ts-close.is-secondary { - background: var(--ts-gray-300); - color: var(--ts-gray-800) -} - -.ts-close.is-tertiary { - background: var(--ts-gray-300); - color: var(--ts-gray-50) -} - -.ts-close.is-rounded { - border-radius: .4rem -} - -.ts-close.is-small { - height: 16px; - width: 16px -} - -.ts-close.is-large { - font-size: var(--ts-font-size-14px); - height: 22px; - width: 22px -} - -.ts-close.is-big { - font-size: var(--ts-font-size-17px); - height: 27px; - width: 27px -} - -.ts-close.is-spaced { - margin-left: .45rem; - margin-right: .45rem -} - -.ts-close.is-start-spaced { - margin-left: .45rem -} - -.ts-close.is-end-spaced { - margin-right: .45rem -} - -@keyframes ts-loading-spin { - 0% { - transform: rotate(0deg) - } - - to { - transform: rotate(1turn) - } -} - -.ts-loading { - --accent-color: initial; - --accent-foreground-color: initial; - color: var(--accent-color,var(--ts-gray-600)); - display: inline-block; - text-align: center -} - -.ts-loading:after { - -webkit-font-smoothing: antialiased; - animation: ts-loading-spin 2s linear infinite; - backface-visibility: hidden; - content: "\f110"; - display: inline-block; - font-family: Icons; - font-size: 2rem; - font-style: normal; - font-weight: 400; - text-decoration: inherit -} - -.ts-loading.is-notched:after { - content: "\f1ce" -} - -.ts-loading.is-centered { - display: flex; - justify-content: center -} - -.ts-loading.is-small:after { - font-size: 1rem -} - -.ts-loading.is-large:after { - font-size: 2.8rem -} - -.ts-breadcrumb { - --accent-color: initial; - --accent-foreground-color: initial; - color: var(--ts-gray-800); - display: flex; - gap: .7rem; - line-height: 1 -} - -.ts-breadcrumb .item { - color: var(--ts-gray-800); - padding-right: 1.1rem; - text-decoration: none -} - -.ts-breadcrumb .item:last-child { - padding-right: 0 -} - -.ts-breadcrumb .item .ts-icon { - display: inline-block; - text-decoration: none -} - -.ts-breadcrumb a.item:hover { - text-decoration: underline -} - -.ts-breadcrumb .item:after { - color: var(--ts-gray-500); - content: "/"; - display: inline-block; - margin-left: .7rem; - pointer-events: none; - position: absolute; - user-select: none -} - -.ts-breadcrumb .item:last-child:after { - display: none -} - -.ts-breadcrumb .divider .ts-icon { - color: var(--ts-gray-500); - font-size: 12px -} - -.ts-breadcrumb.is-stepped .item { - color: var(--ts-gray-500) -} - -.ts-breadcrumb .item.is-active { - color: var(--accent-color,var(--ts-gray-800)); - font-weight: 500 -} - -.ts-breadcrumb.is-customized .item:after { - content: "" -} - -.ts-breadcrumb.is-customized .item { - padding-right: 0 -} - -.ts-breadcrumb.is-chevroned .item:after { - content: "\f054"; - font-size: var(--ts-font-size-12px); - line-height: 1.4 -} - -.ts-breadcrumb.is-hyphenated .item:after { - content: "-" -} - -.ts-breadcrumb:is(.is-chevroned,.is-hyphenated) .item:after { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - font-family: Icons; - font-style: normal; - font-weight: 400; - text-align: center -} - -.ts-breadcrumb.is-small { - font-size: var(--ts-font-size-14px) -} - -.ts-breadcrumb.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-list { - color: inherit; - display: flex; - flex-direction: column -} - -.ts-list .item { - display: inline-block -} - -.ts-list:is(.is-ordered,.is-unordered) { - margin-left: 1.2rem -} - -.ts-list:is(.is-unordered,.is-ordered) .item { - display: list-item -} - -.ts-list.is-unordered>.item,.ts-list.is-unordered>:not(.ts-list)>.item { - list-style-type: disc -} - -.ts-list.is-ordered>.item,.ts-list.is-ordered>:not(.ts-list)>.item { - list-style-type: decimal -} - -.ts-list.is-small { - font-size: var(--ts-font-size-14px) -} - -.ts-list.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-flag { - backface-visibility: hidden; - background-position: 50%; - background-repeat: no-repeat; - background-size: contain; - background-size: cover; - box-sizing: border-box; - display: inline-block; - height: 1.05rem; - text-decoration: inherit; - text-decoration: none; - vertical-align: middle; - width: 1.4rem -} - -.ts-flag.is-small { - height: .95rem; - width: 1.26667rem -} - -.ts-flag.is-large { - height: 1.2rem; - width: 1.6rem -} - -.ts-flag.is-small:is(.is-squared,.is-circular) { - height: .95rem; - width: .95rem -} - -.ts-flag:is(.is-squared,.is-circular) { - height: 1.05rem; - width: 1.05rem -} - -.ts-flag.is-large:is(.is-squared,.is-circular) { - height: 1.2rem; - width: 1.2rem -} - -.ts-flag.is-rounded { - border-radius: .2rem -} - -.ts-flag.is-bordered { - box-shadow: 0 0 0 1px rgba(0,0,0,.12) -} - -.ts-flag.is-circular { - border-radius: 100rem -} - -.ts-flag.is-disabled { - opacity: .5; - user-select: none -} - -.ts-flag.is-spaced { - margin-left: .45rem; - margin-right: .45rem -} - -.ts-flag.is-start-spaced { - margin-left: .45rem -} - -.ts-flag.is-end-spaced { - margin-right: .45rem -} - -.ts-flag:is(.is-ad-flag,.is-andorra-flag) { - background-image: url(flags/4x3/ad.svg) -} - -.ts-flag:is(.is-ad-flag,.is-andorra-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ad.svg) -} - -.ts-flag:is(.is-ae-flag,.is-uae-flag,.is-united-arab-emirates-flag) { - background-image: url(flags/4x3/ae.svg) -} - -.ts-flag:is(.is-ae-flag,.is-uae-flag,.is-united-arab-emirates-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ae.svg) -} - -.ts-flag:is(.is-af-flag,.is-afghanistan-flag) { - background-image: url(flags/4x3/af.svg) -} - -.ts-flag:is(.is-af-flag,.is-afghanistan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/af.svg) -} - -.ts-flag:is(.is-ag-flag,.is-antigua-flag) { - background-image: url(flags/4x3/ag.svg) -} - -.ts-flag:is(.is-ag-flag,.is-antigua-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ag.svg) -} - -.ts-flag:is(.is-ai-flag,.is-anguilla-flag) { - background-image: url(flags/4x3/ai.svg) -} - -.ts-flag:is(.is-ai-flag,.is-anguilla-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ai.svg) -} - -.ts-flag:is(.is-al-flag,.is-albania-flag) { - background-image: url(flags/4x3/al.svg) -} - -.ts-flag:is(.is-al-flag,.is-albania-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/al.svg) -} - -.ts-flag:is(.is-am-flag,.is-armenia-flag) { - background-image: url(flags/4x3/am.svg) -} - -.ts-flag:is(.is-am-flag,.is-armenia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/am.svg) -} - -.ts-flag:is(.is-ao-flag,.is-angola-flag) { - background-image: url(flags/4x3/ao.svg) -} - -.ts-flag:is(.is-ao-flag,.is-angola-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ao.svg) -} - -.ts-flag:is(.is-aq-flag,.is-antarctica-flag) { - background-image: url(flags/4x3/aq.svg) -} - -.ts-flag:is(.is-aq-flag,.is-antarctica-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/aq.svg) -} - -.ts-flag:is(.is-ar-flag,.is-argentina-flag) { - background-image: url(flags/4x3/ar.svg) -} - -.ts-flag:is(.is-ar-flag,.is-argentina-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ar.svg) -} - -.ts-flag:is(.is-as-flag,.is-american-samoa-flag) { - background-image: url(flags/4x3/as.svg) -} - -.ts-flag:is(.is-as-flag,.is-american-samoa-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/as.svg) -} - -.ts-flag:is(.is-at-flag,.is-austria-flag) { - background-image: url(flags/4x3/at.svg) -} - -.ts-flag:is(.is-at-flag,.is-austria-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/at.svg) -} - -.ts-flag:is(.is-au-flag,.is-australia-flag) { - background-image: url(flags/4x3/au.svg) -} - -.ts-flag:is(.is-au-flag,.is-australia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/au.svg) -} - -.ts-flag:is(.is-aw-flag,.is-aruba-flag) { - background-image: url(flags/4x3/aw.svg) -} - -.ts-flag:is(.is-aw-flag,.is-aruba-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/aw.svg) -} - -.ts-flag:is(.is-ax-flag,.is-aland-islands-flag) { - background-image: url(flags/4x3/ax.svg) -} - -.ts-flag:is(.is-ax-flag,.is-aland-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ax.svg) -} - -.ts-flag:is(.is-az-flag,.is-azerbaijan-flag) { - background-image: url(flags/4x3/az.svg) -} - -.ts-flag:is(.is-az-flag,.is-azerbaijan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/az.svg) -} - -.ts-flag:is(.is-ba-flag,.is-bosnia-flag) { - background-image: url(flags/4x3/ba.svg) -} - -.ts-flag:is(.is-ba-flag,.is-bosnia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ba.svg) -} - -.ts-flag:is(.is-bb-flag,.is-barbados-flag) { - background-image: url(flags/4x3/bb.svg) -} - -.ts-flag:is(.is-bb-flag,.is-barbados-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bb.svg) -} - -.ts-flag:is(.is-bd-flag,.is-bangladesh-flag) { - background-image: url(flags/4x3/bd.svg) -} - -.ts-flag:is(.is-bd-flag,.is-bangladesh-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bd.svg) -} - -.ts-flag:is(.is-be-flag,.is-belgium-flag) { - background-image: url(flags/4x3/be.svg) -} - -.ts-flag:is(.is-be-flag,.is-belgium-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/be.svg) -} - -.ts-flag:is(.is-bf-flag,.is-burkina-faso-flag) { - background-image: url(flags/4x3/bf.svg) -} - -.ts-flag:is(.is-bf-flag,.is-burkina-faso-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bf.svg) -} - -.ts-flag:is(.is-bg-flag,.is-bulgaria-flag) { - background-image: url(flags/4x3/bg.svg) -} - -.ts-flag:is(.is-bg-flag,.is-bulgaria-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bg.svg) -} - -.ts-flag:is(.is-bh-flag,.is-bahrain-flag) { - background-image: url(flags/4x3/bh.svg) -} - -.ts-flag:is(.is-bh-flag,.is-bahrain-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bh.svg) -} - -.ts-flag:is(.is-bi-flag,.is-burundi-flag) { - background-image: url(flags/4x3/bi.svg) -} - -.ts-flag:is(.is-bi-flag,.is-burundi-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bi.svg) -} - -.ts-flag:is(.is-bj-flag,.is-benin-flag) { - background-image: url(flags/4x3/bj.svg) -} - -.ts-flag:is(.is-bj-flag,.is-benin-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bj.svg) -} - -.ts-flag:is(.is-bl-flag,.is-saint-barthélemy-flag,.is-saint-barthelemy-flag) { - background-image: url(flags/4x3/bl.svg) -} - -.ts-flag:is(.is-bl-flag,.is-saint-barthélemy-flag,.is-saint-barthelemy-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bl.svg) -} - -.ts-flag:is(.is-bm-flag,.is-bermuda-flag) { - background-image: url(flags/4x3/bm.svg) -} - -.ts-flag:is(.is-bm-flag,.is-bermuda-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bm.svg) -} - -.ts-flag:is(.is-bn-flag,.is-brunei-flag) { - background-image: url(flags/4x3/bn.svg) -} - -.ts-flag:is(.is-bn-flag,.is-brunei-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bn.svg) -} - -.ts-flag:is(.is-bo-flag,.is-bolivia-flag) { - background-image: url(flags/4x3/bo.svg) -} - -.ts-flag:is(.is-bo-flag,.is-bolivia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bo.svg) -} - -.ts-flag:is(.is-bq-flag,.is-caribbean-netherlands-flag) { - background-image: url(flags/4x3/bq.svg) -} - -.ts-flag:is(.is-bq-flag,.is-caribbean-netherlands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bq.svg) -} - -.ts-flag:is(.is-br-flag,.is-brazil-flag) { - background-image: url(flags/4x3/br.svg) -} - -.ts-flag:is(.is-br-flag,.is-brazil-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/br.svg) -} - -.ts-flag:is(.is-bs-flag,.is-bahamas-flag) { - background-image: url(flags/4x3/bs.svg) -} - -.ts-flag:is(.is-bs-flag,.is-bahamas-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bs.svg) -} - -.ts-flag:is(.is-bt-flag,.is-bhutan-flag) { - background-image: url(flags/4x3/bt.svg) -} - -.ts-flag:is(.is-bt-flag,.is-bhutan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bt.svg) -} - -.ts-flag:is(.is-bv-flag,.is-bouvet-island-flag) { - background-image: url(flags/4x3/bv.svg) -} - -.ts-flag:is(.is-bv-flag,.is-bouvet-island-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bv.svg) -} - -.ts-flag:is(.is-bw-flag,.is-botswana-flag) { - background-image: url(flags/4x3/bw.svg) -} - -.ts-flag:is(.is-bw-flag,.is-botswana-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bw.svg) -} - -.ts-flag:is(.is-by-flag,.is-belarus-flag) { - background-image: url(flags/4x3/by.svg) -} - -.ts-flag:is(.is-by-flag,.is-belarus-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/by.svg) -} - -.ts-flag:is(.is-bz-flag,.is-belize-flag) { - background-image: url(flags/4x3/bz.svg) -} - -.ts-flag:is(.is-bz-flag,.is-belize-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/bz.svg) -} - -.ts-flag:is(.is-ca-flag,.is-canada-flag) { - background-image: url(flags/4x3/ca.svg) -} - -.ts-flag:is(.is-ca-flag,.is-canada-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ca.svg) -} - -.ts-flag:is(.is-cc-flag,.is-cocos-islands-flag) { - background-image: url(flags/4x3/cc.svg) -} - -.ts-flag:is(.is-cc-flag,.is-cocos-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cc.svg) -} - -.ts-flag:is(.is-cd-flag,.is-congo-flag) { - background-image: url(flags/4x3/cd.svg) -} - -.ts-flag:is(.is-cd-flag,.is-congo-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cd.svg) -} - -.ts-flag:is(.is-cf-flag,.is-central-african-republic-flag) { - background-image: url(flags/4x3/cf.svg) -} - -.ts-flag:is(.is-cf-flag,.is-central-african-republic-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cf.svg) -} - -.ts-flag:is(.is-cg-flag,.is-congo-brazzaville-flag) { - background-image: url(flags/4x3/cg.svg) -} - -.ts-flag:is(.is-cg-flag,.is-congo-brazzaville-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cg.svg) -} - -.ts-flag:is(.is-ch-flag,.is-switzerland-flag) { - background-image: url(flags/4x3/ch.svg) -} - -.ts-flag:is(.is-ch-flag,.is-switzerland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ch.svg) -} - -.ts-flag:is(.is-ci-flag,.is-cote-divoire-flag) { - background-image: url(flags/4x3/ci.svg) -} - -.ts-flag:is(.is-ci-flag,.is-cote-divoire-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ci.svg) -} - -.ts-flag:is(.is-ck-flag,.is-cook-islands-flag) { - background-image: url(flags/4x3/ck.svg) -} - -.ts-flag:is(.is-ck-flag,.is-cook-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ck.svg) -} - -.ts-flag:is(.is-cl-flag,.is-chile-flag) { - background-image: url(flags/4x3/cl.svg) -} - -.ts-flag:is(.is-cl-flag,.is-chile-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cl.svg) -} - -.ts-flag:is(.is-cm-flag,.is-cameroon-flag) { - background-image: url(flags/4x3/cm.svg) -} - -.ts-flag:is(.is-cm-flag,.is-cameroon-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cm.svg) -} - -.ts-flag:is(.is-cn-flag,.is-china-flag,.is-peoples-republic-of-china-flag) { - background-image: url(flags/4x3/cn.svg) -} - -.ts-flag:is(.is-cn-flag,.is-china-flag,.is-peoples-republic-of-china-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cn.svg) -} - -.ts-flag:is(.is-co-flag,.is-colombia-flag) { - background-image: url(flags/4x3/co.svg) -} - -.ts-flag:is(.is-co-flag,.is-colombia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/co.svg) -} - -.ts-flag:is(.is-cr-flag,.is-costa-rica-flag) { - background-image: url(flags/4x3/cr.svg) -} - -.ts-flag:is(.is-cr-flag,.is-costa-rica-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cr.svg) -} - -.ts-flag:is(.is-cu-flag,.is-cuba-flag) { - background-image: url(flags/4x3/cu.svg) -} - -.ts-flag:is(.is-cu-flag,.is-cuba-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cu.svg) -} - -.ts-flag:is(.is-cv-flag,.is-cape-verde-flag) { - background-image: url(flags/4x3/cv.svg) -} - -.ts-flag:is(.is-cv-flag,.is-cape-verde-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cv.svg) -} - -.ts-flag:is(.is-cw-flag,.is-curaçao-flag,.is-curacao-flag) { - background-image: url(flags/4x3/cw.svg) -} - -.ts-flag:is(.is-cw-flag,.is-curaçao-flag,.is-curacao-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cw.svg) -} - -.ts-flag:is(.is-cx-flag,.is-christmas-island-flag) { - background-image: url(flags/4x3/cx.svg) -} - -.ts-flag:is(.is-cx-flag,.is-christmas-island-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cx.svg) -} - -.ts-flag:is(.is-cy-flag,.is-cyprus-flag) { - background-image: url(flags/4x3/cy.svg) -} - -.ts-flag:is(.is-cy-flag,.is-cyprus-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cy.svg) -} - -.ts-flag:is(.is-cz-flag,.is-czech-republic-flag) { - background-image: url(flags/4x3/cz.svg) -} - -.ts-flag:is(.is-cz-flag,.is-czech-republic-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/cz.svg) -} - -.ts-flag:is(.is-de-flag,.is-germany-flag) { - background-image: url(flags/4x3/de.svg) -} - -.ts-flag:is(.is-de-flag,.is-germany-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/de.svg) -} - -.ts-flag:is(.is-dj-flag,.is-djibouti-flag) { - background-image: url(flags/4x3/dj.svg) -} - -.ts-flag:is(.is-dj-flag,.is-djibouti-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/dj.svg) -} - -.ts-flag:is(.is-dk-flag,.is-denmark-flag) { - background-image: url(flags/4x3/dk.svg) -} - -.ts-flag:is(.is-dk-flag,.is-denmark-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/dk.svg) -} - -.ts-flag:is(.is-dm-flag,.is-dominica-flag) { - background-image: url(flags/4x3/dm.svg) -} - -.ts-flag:is(.is-dm-flag,.is-dominica-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/dm.svg) -} - -.ts-flag:is(.is-do-flag,.is-dominican-republic-flag) { - background-image: url(flags/4x3/do.svg) -} - -.ts-flag:is(.is-do-flag,.is-dominican-republic-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/do.svg) -} - -.ts-flag:is(.is-dz-flag,.is-algeria-flag) { - background-image: url(flags/4x3/dz.svg) -} - -.ts-flag:is(.is-dz-flag,.is-algeria-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/dz.svg) -} - -.ts-flag:is(.is-ec-flag,.is-ecuador-flag) { - background-image: url(flags/4x3/ec.svg) -} - -.ts-flag:is(.is-ec-flag,.is-ecuador-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ec.svg) -} - -.ts-flag:is(.is-ee-flag,.is-estonia-flag) { - background-image: url(flags/4x3/ee.svg) -} - -.ts-flag:is(.is-ee-flag,.is-estonia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ee.svg) -} - -.ts-flag:is(.is-eg-flag,.is-egypt-flag) { - background-image: url(flags/4x3/eg.svg) -} - -.ts-flag:is(.is-eg-flag,.is-egypt-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/eg.svg) -} - -.ts-flag:is(.is-eh-flag,.is-western-sahara-flag) { - background-image: url(flags/4x3/eh.svg) -} - -.ts-flag:is(.is-eh-flag,.is-western-sahara-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/eh.svg) -} - -.ts-flag:is(.is-er-flag,.is-eritrea-flag) { - background-image: url(flags/4x3/er.svg) -} - -.ts-flag:is(.is-er-flag,.is-eritrea-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/er.svg) -} - -.ts-flag:is(.is-es-flag,.is-spain-flag) { - background-image: url(flags/4x3/es.svg) -} - -.ts-flag:is(.is-es-flag,.is-spain-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/es.svg) -} - -.ts-flag:is(.is-es-ct-flag,.is-scotland-flag) { - background-image: url(flags/4x3/es-ct.svg) -} - -.ts-flag:is(.is-es-ct-flag,.is-scotland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/es-ct.svg) -} - -.ts-flag:is(.is-et-flag,.is-ethiopia-flag) { - background-image: url(flags/4x3/et.svg) -} - -.ts-flag:is(.is-et-flag,.is-ethiopia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/et.svg) -} - -.ts-flag:is(.is-eu-flag,.is-european-union-flag) { - background-image: url(flags/4x3/eu.svg) -} - -.ts-flag:is(.is-eu-flag,.is-european-union-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/eu.svg) -} - -.ts-flag:is(.is-fi-flag,.is-finland-flag) { - background-image: url(flags/4x3/fi.svg) -} - -.ts-flag:is(.is-fi-flag,.is-finland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/fi.svg) -} - -.ts-flag:is(.is-fj-flag,.is-fiji-flag) { - background-image: url(flags/4x3/fj.svg) -} - -.ts-flag:is(.is-fj-flag,.is-fiji-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/fj.svg) -} - -.ts-flag:is(.is-fk-flag,.is-falkland-islands-flag) { - background-image: url(flags/4x3/fk.svg) -} - -.ts-flag:is(.is-fk-flag,.is-falkland-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/fk.svg) -} - -.ts-flag:is(.is-fm-flag,.is-micronesia-flag) { - background-image: url(flags/4x3/fm.svg) -} - -.ts-flag:is(.is-fm-flag,.is-micronesia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/fm.svg) -} - -.ts-flag:is(.is-fo-flag,.is-faroe-islands-flag) { - background-image: url(flags/4x3/fo.svg) -} - -.ts-flag:is(.is-fo-flag,.is-faroe-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/fo.svg) -} - -.ts-flag:is(.is-fr-flag,.is-france-flag) { - background-image: url(flags/4x3/fr.svg) -} - -.ts-flag:is(.is-fr-flag,.is-france-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/fr.svg) -} - -.ts-flag:is(.is-ga-flag,.is-gabon-flag) { - background-image: url(flags/4x3/ga.svg) -} - -.ts-flag:is(.is-ga-flag,.is-gabon-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ga.svg) -} - -.ts-flag:is(.is-gb-flag,.is-united-kingdom-flag) { - background-image: url(flags/4x3/gb.svg) -} - -.ts-flag:is(.is-gb-flag,.is-united-kingdom-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gb.svg) -} - -.ts-flag:is(.is-gb-eng-flag,.is-england-flag) { - background-image: url(flags/4x3/gb-eng.svg) -} - -.ts-flag:is(.is-gb-eng-flag,.is-england-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gb-eng.svg) -} - -.ts-flag:is(.is-gb-nir-flag,.is-northern-ireland-flag) { - background-image: url(flags/4x3/gb-nir.svg) -} - -.ts-flag:is(.is-gb-nir-flag,.is-northern-ireland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gb-nir.svg) -} - -.ts-flag:is(.is-gb-sct-flag,.is-scotland-flag) { - background-image: url(flags/4x3/gb-sct.svg) -} - -.ts-flag:is(.is-gb-sct-flag,.is-scotland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gb-sct.svg) -} - -.ts-flag:is(.is-gb-wls-flag,.is-wales-flag) { - background-image: url(flags/4x3/gb-wls.svg) -} - -.ts-flag:is(.is-gb-wls-flag,.is-wales-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gb-wls.svg) -} - -.ts-flag:is(.is-gd-flag,.is-grenada-flag) { - background-image: url(flags/4x3/gd.svg) -} - -.ts-flag:is(.is-gd-flag,.is-grenada-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gd.svg) -} - -.ts-flag:is(.is-ge-flag,.is-georgia-flag) { - background-image: url(flags/4x3/ge.svg) -} - -.ts-flag:is(.is-ge-flag,.is-georgia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ge.svg) -} - -.ts-flag:is(.is-gf-flag,.is-french-guiana-flag) { - background-image: url(flags/4x3/gf.svg) -} - -.ts-flag:is(.is-gf-flag,.is-french-guiana-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gf.svg) -} - -.ts-flag:is(.is-gg-flag,.is-guernsey-flag) { - background-image: url(flags/4x3/gg.svg) -} - -.ts-flag:is(.is-gg-flag,.is-guernsey-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gg.svg) -} - -.ts-flag:is(.is-gh-flag,.is-ghana-flag) { - background-image: url(flags/4x3/gh.svg) -} - -.ts-flag:is(.is-gh-flag,.is-ghana-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gh.svg) -} - -.ts-flag:is(.is-gi-flag,.is-gibraltar-flag) { - background-image: url(flags/4x3/gi.svg) -} - -.ts-flag:is(.is-gi-flag,.is-gibraltar-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gi.svg) -} - -.ts-flag:is(.is-gl-flag,.is-greenland-flag) { - background-image: url(flags/4x3/gl.svg) -} - -.ts-flag:is(.is-gl-flag,.is-greenland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gl.svg) -} - -.ts-flag:is(.is-gm-flag,.is-gambia-flag) { - background-image: url(flags/4x3/gm.svg) -} - -.ts-flag:is(.is-gm-flag,.is-gambia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gm.svg) -} - -.ts-flag:is(.is-gn-flag,.is-guinea-flag) { - background-image: url(flags/4x3/gn.svg) -} - -.ts-flag:is(.is-gn-flag,.is-guinea-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gn.svg) -} - -.ts-flag:is(.is-gp-flag,.is-guadeloupe-flag) { - background-image: url(flags/4x3/gp.svg) -} - -.ts-flag:is(.is-gp-flag,.is-guadeloupe-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gp.svg) -} - -.ts-flag:is(.is-gq-flag,.is-equatorial-guinea-flag) { - background-image: url(flags/4x3/gq.svg) -} - -.ts-flag:is(.is-gq-flag,.is-equatorial-guinea-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gq.svg) -} - -.ts-flag:is(.is-gr-flag,.is-greece-flag) { - background-image: url(flags/4x3/gr.svg) -} - -.ts-flag:is(.is-gr-flag,.is-greece-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gr.svg) -} - -.ts-flag:is(.is-gs-flag,.is-sandwich-islands-flag) { - background-image: url(flags/4x3/gs.svg) -} - -.ts-flag:is(.is-gs-flag,.is-sandwich-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gs.svg) -} - -.ts-flag:is(.is-gt-flag,.is-guatemala-flag) { - background-image: url(flags/4x3/gt.svg) -} - -.ts-flag:is(.is-gt-flag,.is-guatemala-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gt.svg) -} - -.ts-flag:is(.is-gu-flag,.is-guam-flag) { - background-image: url(flags/4x3/gu.svg) -} - -.ts-flag:is(.is-gu-flag,.is-guam-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gu.svg) -} - -.ts-flag:is(.is-gw-flag,.is-guinea-bissau-flag) { - background-image: url(flags/4x3/gw.svg) -} - -.ts-flag:is(.is-gw-flag,.is-guinea-bissau-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gw.svg) -} - -.ts-flag:is(.is-gy-flag,.is-guyana-flag) { - background-image: url(flags/4x3/gy.svg) -} - -.ts-flag:is(.is-gy-flag,.is-guyana-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/gy.svg) -} - -.ts-flag:is(.is-hk-flag,.is-hong-kong-flag) { - background-image: url(flags/4x3/hk.svg) -} - -.ts-flag:is(.is-hk-flag,.is-hong-kong-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/hk.svg) -} - -.ts-flag:is(.is-hm-flag,.is-heard-island-flag) { - background-image: url(flags/4x3/hm.svg) -} - -.ts-flag:is(.is-hm-flag,.is-heard-island-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/hm.svg) -} - -.ts-flag:is(.is-hn-flag,.is-honduras-flag) { - background-image: url(flags/4x3/hn.svg) -} - -.ts-flag:is(.is-hn-flag,.is-honduras-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/hn.svg) -} - -.ts-flag:is(.is-hr-flag,.is-croatia-flag) { - background-image: url(flags/4x3/hr.svg) -} - -.ts-flag:is(.is-hr-flag,.is-croatia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/hr.svg) -} - -.ts-flag:is(.is-ht-flag,.is-haiti-flag) { - background-image: url(flags/4x3/ht.svg) -} - -.ts-flag:is(.is-ht-flag,.is-haiti-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ht.svg) -} - -.ts-flag:is(.is-hu-flag,.is-hungary-flag) { - background-image: url(flags/4x3/hu.svg) -} - -.ts-flag:is(.is-hu-flag,.is-hungary-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/hu.svg) -} - -.ts-flag:is(.is-id-flag,.is-indonesia-flag) { - background-image: url(flags/4x3/id.svg) -} - -.ts-flag:is(.is-id-flag,.is-indonesia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/id.svg) -} - -.ts-flag:is(.is-ie-flag,.is-ireland-flag) { - background-image: url(flags/4x3/ie.svg) -} - -.ts-flag:is(.is-ie-flag,.is-ireland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ie.svg) -} - -.ts-flag:is(.is-il-flag,.is-israel-flag) { - background-image: url(flags/4x3/il.svg) -} - -.ts-flag:is(.is-il-flag,.is-israel-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/il.svg) -} - -.ts-flag:is(.is-im-flag,.is-isle-of-man-flag) { - background-image: url(flags/4x3/im.svg) -} - -.ts-flag:is(.is-im-flag,.is-isle-of-man-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/im.svg) -} - -.ts-flag:is(.is-in-flag,.is-india-flag) { - background-image: url(flags/4x3/in.svg) -} - -.ts-flag:is(.is-in-flag,.is-india-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/in.svg) -} - -.ts-flag:is(.is-io-flag,.is-indian-ocean-territory-flag) { - background-image: url(flags/4x3/io.svg) -} - -.ts-flag:is(.is-io-flag,.is-indian-ocean-territory-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/io.svg) -} - -.ts-flag:is(.is-iq-flag,.is-iraq-flag) { - background-image: url(flags/4x3/iq.svg) -} - -.ts-flag:is(.is-iq-flag,.is-iraq-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/iq.svg) -} - -.ts-flag:is(.is-ir-flag,.is-iran-flag) { - background-image: url(flags/4x3/ir.svg) -} - -.ts-flag:is(.is-ir-flag,.is-iran-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ir.svg) -} - -.ts-flag:is(.is-is-flag,.is-iceland-flag) { - background-image: url(flags/4x3/is.svg) -} - -.ts-flag:is(.is-is-flag,.is-iceland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/is.svg) -} - -.ts-flag:is(.is-it-flag,.is-italy-flag) { - background-image: url(flags/4x3/it.svg) -} - -.ts-flag:is(.is-it-flag,.is-italy-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/it.svg) -} - -.ts-flag:is(.is-je-flag,.is-jersey-flag) { - background-image: url(flags/4x3/je.svg) -} - -.ts-flag:is(.is-je-flag,.is-jersey-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/je.svg) -} - -.ts-flag:is(.is-jm-flag,.is-jamaica-flag) { - background-image: url(flags/4x3/jm.svg) -} - -.ts-flag:is(.is-jm-flag,.is-jamaica-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/jm.svg) -} - -.ts-flag:is(.is-jo-flag,.is-jordan-flag) { - background-image: url(flags/4x3/jo.svg) -} - -.ts-flag:is(.is-jo-flag,.is-jordan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/jo.svg) -} - -.ts-flag:is(.is-jp-flag,.is-japan-flag) { - background-image: url(flags/4x3/jp.svg) -} - -.ts-flag:is(.is-jp-flag,.is-japan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/jp.svg) -} - -.ts-flag:is(.is-ke-flag,.is-kenya-flag) { - background-image: url(flags/4x3/ke.svg) -} - -.ts-flag:is(.is-ke-flag,.is-kenya-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ke.svg) -} - -.ts-flag:is(.is-kg-flag,.is-kyrgyzstan-flag) { - background-image: url(flags/4x3/kg.svg) -} - -.ts-flag:is(.is-kg-flag,.is-kyrgyzstan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/kg.svg) -} - -.ts-flag:is(.is-kh-flag,.is-cambodia-flag) { - background-image: url(flags/4x3/kh.svg) -} - -.ts-flag:is(.is-kh-flag,.is-cambodia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/kh.svg) -} - -.ts-flag:is(.is-ki-flag,.is-kiribati-flag) { - background-image: url(flags/4x3/ki.svg) -} - -.ts-flag:is(.is-ki-flag,.is-kiribati-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ki.svg) -} - -.ts-flag:is(.is-km-flag,.is-comoros-flag) { - background-image: url(flags/4x3/km.svg) -} - -.ts-flag:is(.is-km-flag,.is-comoros-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/km.svg) -} - -.ts-flag:is(.is-kn-flag,.is-saint-kitts-and-nevis-flag,.is-saint-kitts-flag,.is-nevis-flag) { - background-image: url(flags/4x3/kn.svg) -} - -.ts-flag:is(.is-kn-flag,.is-saint-kitts-and-nevis-flag,.is-saint-kitts-flag,.is-nevis-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/kn.svg) -} - -.ts-flag:is(.is-kp-flag,.is-north-korea-flag) { - background-image: url(flags/4x3/kp.svg) -} - -.ts-flag:is(.is-kp-flag,.is-north-korea-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/kp.svg) -} - -.ts-flag:is(.is-kr-flag,.is-south-korea-flag,.is-korea-flag) { - background-image: url(flags/4x3/kr.svg) -} - -.ts-flag:is(.is-kr-flag,.is-south-korea-flag,.is-korea-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/kr.svg) -} - -.ts-flag:is(.is-kw-flag,.is-kuwait-flag) { - background-image: url(flags/4x3/kw.svg) -} - -.ts-flag:is(.is-kw-flag,.is-kuwait-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/kw.svg) -} - -.ts-flag:is(.is-ky-flag,.is-cayman-islands-flag) { - background-image: url(flags/4x3/ky.svg) -} - -.ts-flag:is(.is-ky-flag,.is-cayman-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ky.svg) -} - -.ts-flag:is(.is-kz-flag,.is-kazakhstan-flag) { - background-image: url(flags/4x3/kz.svg) -} - -.ts-flag:is(.is-kz-flag,.is-kazakhstan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/kz.svg) -} - -.ts-flag:is(.is-la-flag,.is-laos-flag) { - background-image: url(flags/4x3/la.svg) -} - -.ts-flag:is(.is-la-flag,.is-laos-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/la.svg) -} - -.ts-flag:is(.is-lb-flag,.is-lebanon-flag) { - background-image: url(flags/4x3/lb.svg) -} - -.ts-flag:is(.is-lb-flag,.is-lebanon-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/lb.svg) -} - -.ts-flag:is(.is-lc-flag,.is-saint-lucia-flag) { - background-image: url(flags/4x3/lc.svg) -} - -.ts-flag:is(.is-lc-flag,.is-saint-lucia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/lc.svg) -} - -.ts-flag:is(.is-li-flag,.is-liechtenstein-flag) { - background-image: url(flags/4x3/li.svg) -} - -.ts-flag:is(.is-li-flag,.is-liechtenstein-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/li.svg) -} - -.ts-flag:is(.is-lk-flag,.is-sri-lanka-flag) { - background-image: url(flags/4x3/lk.svg) -} - -.ts-flag:is(.is-lk-flag,.is-sri-lanka-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/lk.svg) -} - -.ts-flag:is(.is-lr-flag,.is-liberia-flag) { - background-image: url(flags/4x3/lr.svg) -} - -.ts-flag:is(.is-lr-flag,.is-liberia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/lr.svg) -} - -.ts-flag:is(.is-ls-flag,.is-lesotho-flag) { - background-image: url(flags/4x3/ls.svg) -} - -.ts-flag:is(.is-ls-flag,.is-lesotho-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ls.svg) -} - -.ts-flag:is(.is-lt-flag,.is-lithuania-flag) { - background-image: url(flags/4x3/lt.svg) -} - -.ts-flag:is(.is-lt-flag,.is-lithuania-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/lt.svg) -} - -.ts-flag:is(.is-lu-flag,.is-luxembourg-flag) { - background-image: url(flags/4x3/lu.svg) -} - -.ts-flag:is(.is-lu-flag,.is-luxembourg-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/lu.svg) -} - -.ts-flag:is(.is-lv-flag,.is-latvia-flag) { - background-image: url(flags/4x3/lv.svg) -} - -.ts-flag:is(.is-lv-flag,.is-latvia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/lv.svg) -} - -.ts-flag:is(.is-ly-flag,.is-libya-flag) { - background-image: url(flags/4x3/ly.svg) -} - -.ts-flag:is(.is-ly-flag,.is-libya-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ly.svg) -} - -.ts-flag:is(.is-ma-flag,.is-morocco-flag) { - background-image: url(flags/4x3/ma.svg) -} - -.ts-flag:is(.is-ma-flag,.is-morocco-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ma.svg) -} - -.ts-flag:is(.is-mc-flag,.is-monaco-flag) { - background-image: url(flags/4x3/mc.svg) -} - -.ts-flag:is(.is-mc-flag,.is-monaco-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mc.svg) -} - -.ts-flag:is(.is-md-flag,.is-moldova-flag) { - background-image: url(flags/4x3/md.svg) -} - -.ts-flag:is(.is-md-flag,.is-moldova-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/md.svg) -} - -.ts-flag:is(.is-me-flag,.is-montenegro-flag) { - background-image: url(flags/4x3/me.svg) -} - -.ts-flag:is(.is-me-flag,.is-montenegro-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/me.svg) -} - -.ts-flag:is(.is-mf-flag,.is-saint-martin-flag) { - background-image: url(flags/4x3/mf.svg) -} - -.ts-flag:is(.is-mf-flag,.is-saint-martin-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mf.svg) -} - -.ts-flag:is(.is-mg-flag,.is-madagascar-flag) { - background-image: url(flags/4x3/mg.svg) -} - -.ts-flag:is(.is-mg-flag,.is-madagascar-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mg.svg) -} - -.ts-flag:is(.is-mh-flag,.is-marshall-islands-flag) { - background-image: url(flags/4x3/mh.svg) -} - -.ts-flag:is(.is-mh-flag,.is-marshall-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mh.svg) -} - -.ts-flag:is(.is-mk-flag,.is-macedonia-flag) { - background-image: url(flags/4x3/mk.svg) -} - -.ts-flag:is(.is-mk-flag,.is-macedonia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mk.svg) -} - -.ts-flag:is(.is-ml-flag,.is-mali-flag) { - background-image: url(flags/4x3/ml.svg) -} - -.ts-flag:is(.is-ml-flag,.is-mali-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ml.svg) -} - -.ts-flag:is(.is-mm-flag,.is-burma-flag,.is-myanmar-flag) { - background-image: url(flags/4x3/mm.svg) -} - -.ts-flag:is(.is-mm-flag,.is-burma-flag,.is-myanmar-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mm.svg) -} - -.ts-flag:is(.is-mn-flag,.is-mongolia-flag) { - background-image: url(flags/4x3/mn.svg) -} - -.ts-flag:is(.is-mn-flag,.is-mongolia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mn.svg) -} - -.ts-flag:is(.is-mo-flag,.is-macau-flag) { - background-image: url(flags/4x3/mo.svg) -} - -.ts-flag:is(.is-mo-flag,.is-macau-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mo.svg) -} - -.ts-flag:is(.is-mp-flag,.is-northern-mariana-islands-flag) { - background-image: url(flags/4x3/mp.svg) -} - -.ts-flag:is(.is-mp-flag,.is-northern-mariana-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mp.svg) -} - -.ts-flag:is(.is-mq-flag,.is-martinique-flag) { - background-image: url(flags/4x3/mq.svg) -} - -.ts-flag:is(.is-mq-flag,.is-martinique-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mq.svg) -} - -.ts-flag:is(.is-mr-flag,.is-mauritania-flag) { - background-image: url(flags/4x3/mr.svg) -} - -.ts-flag:is(.is-mr-flag,.is-mauritania-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mr.svg) -} - -.ts-flag:is(.is-ms-flag,.is-montserrat-flag) { - background-image: url(flags/4x3/ms.svg) -} - -.ts-flag:is(.is-ms-flag,.is-montserrat-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ms.svg) -} - -.ts-flag:is(.is-mt-flag,.is-malta-flag) { - background-image: url(flags/4x3/mt.svg) -} - -.ts-flag:is(.is-mt-flag,.is-malta-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mt.svg) -} - -.ts-flag:is(.is-mu-flag,.is-mauritius-flag) { - background-image: url(flags/4x3/mu.svg) -} - -.ts-flag:is(.is-mu-flag,.is-mauritius-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mu.svg) -} - -.ts-flag:is(.is-mv-flag,.is-maldives-flag) { - background-image: url(flags/4x3/mv.svg) -} - -.ts-flag:is(.is-mv-flag,.is-maldives-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mv.svg) -} - -.ts-flag:is(.is-mw-flag,.is-malawi-flag) { - background-image: url(flags/4x3/mw.svg) -} - -.ts-flag:is(.is-mw-flag,.is-malawi-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mw.svg) -} - -.ts-flag:is(.is-mx-flag,.is-mexico-flag) { - background-image: url(flags/4x3/mx.svg) -} - -.ts-flag:is(.is-mx-flag,.is-mexico-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mx.svg) -} - -.ts-flag:is(.is-my-flag,.is-malaysia-flag) { - background-image: url(flags/4x3/my.svg) -} - -.ts-flag:is(.is-my-flag,.is-malaysia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/my.svg) -} - -.ts-flag:is(.is-mz-flag,.is-mozambique-flag) { - background-image: url(flags/4x3/mz.svg) -} - -.ts-flag:is(.is-mz-flag,.is-mozambique-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/mz.svg) -} - -.ts-flag:is(.is-na-flag,.is-namibia-flag) { - background-image: url(flags/4x3/na.svg) -} - -.ts-flag:is(.is-na-flag,.is-namibia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/na.svg) -} - -.ts-flag:is(.is-nc-flag,.is-new-caledonia-flag) { - background-image: url(flags/4x3/nc.svg) -} - -.ts-flag:is(.is-nc-flag,.is-new-caledonia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/nc.svg) -} - -.ts-flag:is(.is-ne-flag,.is-niger-flag) { - background-image: url(flags/4x3/ne.svg) -} - -.ts-flag:is(.is-ne-flag,.is-niger-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ne.svg) -} - -.ts-flag:is(.is-nf-flag,.is-norfolk-island-flag) { - background-image: url(flags/4x3/nf.svg) -} - -.ts-flag:is(.is-nf-flag,.is-norfolk-island-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/nf.svg) -} - -.ts-flag:is(.is-ng-flag,.is-nigeria-flag) { - background-image: url(flags/4x3/ng.svg) -} - -.ts-flag:is(.is-ng-flag,.is-nigeria-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ng.svg) -} - -.ts-flag:is(.is-ni-flag,.is-nicaragua-flag) { - background-image: url(flags/4x3/ni.svg) -} - -.ts-flag:is(.is-ni-flag,.is-nicaragua-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ni.svg) -} - -.ts-flag:is(.is-nl-flag,.is-netherlands-flag) { - background-image: url(flags/4x3/nl.svg) -} - -.ts-flag:is(.is-nl-flag,.is-netherlands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/nl.svg) -} - -.ts-flag:is(.is-no-flag,.is-norway-flag) { - background-image: url(flags/4x3/no.svg) -} - -.ts-flag:is(.is-no-flag,.is-norway-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/no.svg) -} - -.ts-flag:is(.is-np-flag,.is-nepal-flag) { - background-image: url(flags/4x3/np.svg) -} - -.ts-flag:is(.is-np-flag,.is-nepal-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/np.svg) -} - -.ts-flag:is(.is-nr-flag,.is-nauru-flag) { - background-image: url(flags/4x3/nr.svg) -} - -.ts-flag:is(.is-nr-flag,.is-nauru-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/nr.svg) -} - -.ts-flag:is(.is-nu-flag,.is-niue-flag) { - background-image: url(flags/4x3/nu.svg) -} - -.ts-flag:is(.is-nu-flag,.is-niue-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/nu.svg) -} - -.ts-flag:is(.is-nz-flag,.is-new-zealand-flag) { - background-image: url(flags/4x3/nz.svg) -} - -.ts-flag:is(.is-nz-flag,.is-new-zealand-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/nz.svg) -} - -.ts-flag:is(.is-om-flag,.is-oman-flag) { - background-image: url(flags/4x3/om.svg) -} - -.ts-flag:is(.is-om-flag,.is-oman-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/om.svg) -} - -.ts-flag:is(.is-pa-flag,.is-panama-flag) { - background-image: url(flags/4x3/pa.svg) -} - -.ts-flag:is(.is-pa-flag,.is-panama-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pa.svg) -} - -.ts-flag:is(.is-pe-flag,.is-peru-flag) { - background-image: url(flags/4x3/pe.svg) -} - -.ts-flag:is(.is-pe-flag,.is-peru-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pe.svg) -} - -.ts-flag:is(.is-pf-flag,.is-french-polynesia-flag) { - background-image: url(flags/4x3/pf.svg) -} - -.ts-flag:is(.is-pf-flag,.is-french-polynesia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pf.svg) -} - -.ts-flag:is(.is-pg-flag,.is-new-guinea-flag) { - background-image: url(flags/4x3/pg.svg) -} - -.ts-flag:is(.is-pg-flag,.is-new-guinea-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pg.svg) -} - -.ts-flag:is(.is-ph-flag,.is-philippines-flag) { - background-image: url(flags/4x3/ph.svg) -} - -.ts-flag:is(.is-ph-flag,.is-philippines-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ph.svg) -} - -.ts-flag:is(.is-pk-flag,.is-pakistan-flag) { - background-image: url(flags/4x3/pk.svg) -} - -.ts-flag:is(.is-pk-flag,.is-pakistan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pk.svg) -} - -.ts-flag:is(.is-pl-flag,.is-poland-flag) { - background-image: url(flags/4x3/pl.svg) -} - -.ts-flag:is(.is-pl-flag,.is-poland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pl.svg) -} - -.ts-flag:is(.is-pm-flag,.is-saint-pierre-flag) { - background-image: url(flags/4x3/pm.svg) -} - -.ts-flag:is(.is-pm-flag,.is-saint-pierre-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pm.svg) -} - -.ts-flag:is(.is-pn-flag,.is-pitcairn-islands-flag) { - background-image: url(flags/4x3/pn.svg) -} - -.ts-flag:is(.is-pn-flag,.is-pitcairn-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pn.svg) -} - -.ts-flag:is(.is-pr-flag,.is-puerto-rico-flag) { - background-image: url(flags/4x3/pr.svg) -} - -.ts-flag:is(.is-pr-flag,.is-puerto-rico-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pr.svg) -} - -.ts-flag:is(.is-ps-flag,.is-palestine-flag) { - background-image: url(flags/4x3/ps.svg) -} - -.ts-flag:is(.is-ps-flag,.is-palestine-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ps.svg) -} - -.ts-flag:is(.is-pt-flag,.is-portugal-flag) { - background-image: url(flags/4x3/pt.svg) -} - -.ts-flag:is(.is-pt-flag,.is-portugal-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pt.svg) -} - -.ts-flag:is(.is-pw-flag,.is-palau-flag) { - background-image: url(flags/4x3/pw.svg) -} - -.ts-flag:is(.is-pw-flag,.is-palau-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/pw.svg) -} - -.ts-flag:is(.is-py-flag,.is-paraguay-flag) { - background-image: url(flags/4x3/py.svg) -} - -.ts-flag:is(.is-py-flag,.is-paraguay-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/py.svg) -} - -.ts-flag:is(.is-qa-flag,.is-qatar-flag) { - background-image: url(flags/4x3/qa.svg) -} - -.ts-flag:is(.is-qa-flag,.is-qatar-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/qa.svg) -} - -.ts-flag:is(.is-re-flag,.is-reunion-flag) { - background-image: url(flags/4x3/re.svg) -} - -.ts-flag:is(.is-re-flag,.is-reunion-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/re.svg) -} - -.ts-flag:is(.is-ro-flag,.is-romania-flag) { - background-image: url(flags/4x3/ro.svg) -} - -.ts-flag:is(.is-ro-flag,.is-romania-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ro.svg) -} - -.ts-flag:is(.is-rs-flag,.is-serbia-flag) { - background-image: url(flags/4x3/rs.svg) -} - -.ts-flag:is(.is-rs-flag,.is-serbia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/rs.svg) -} - -.ts-flag:is(.is-ru-flag,.is-russia-flag) { - background-image: url(flags/4x3/ru.svg) -} - -.ts-flag:is(.is-ru-flag,.is-russia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ru.svg) -} - -.ts-flag:is(.is-rw-flag,.is-rwanda-flag) { - background-image: url(flags/4x3/rw.svg) -} - -.ts-flag:is(.is-rw-flag,.is-rwanda-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/rw.svg) -} - -.ts-flag:is(.is-sa-flag,.is-saudi-arabia-flag) { - background-image: url(flags/4x3/sa.svg) -} - -.ts-flag:is(.is-sa-flag,.is-saudi-arabia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sa.svg) -} - -.ts-flag:is(.is-sb-flag,.is-solomon-islands-flag) { - background-image: url(flags/4x3/sb.svg) -} - -.ts-flag:is(.is-sb-flag,.is-solomon-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sb.svg) -} - -.ts-flag:is(.is-sc-flag,.is-seychelles-flag) { - background-image: url(flags/4x3/sc.svg) -} - -.ts-flag:is(.is-sc-flag,.is-seychelles-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sc.svg) -} - -.ts-flag:is(.is-sd-flag,.is-sudan-flag) { - background-image: url(flags/4x3/sd.svg) -} - -.ts-flag:is(.is-sd-flag,.is-sudan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sd.svg) -} - -.ts-flag:is(.is-se-flag,.is-sweden-flag) { - background-image: url(flags/4x3/se.svg) -} - -.ts-flag:is(.is-se-flag,.is-sweden-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/se.svg) -} - -.ts-flag:is(.is-sg-flag,.is-singapore-flag) { - background-image: url(flags/4x3/sg.svg) -} - -.ts-flag:is(.is-sg-flag,.is-singapore-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sg.svg) -} - -.ts-flag:is(.is-sh-flag,.is-saint-helena-flag) { - background-image: url(flags/4x3/sh.svg) -} - -.ts-flag:is(.is-sh-flag,.is-saint-helena-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sh.svg) -} - -.ts-flag:is(.is-si-flag,.is-slovenia-flag) { - background-image: url(flags/4x3/si.svg) -} - -.ts-flag:is(.is-si-flag,.is-slovenia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/si.svg) -} - -.ts-flag:is(.is-sj-flag,.is-jan-mayen-and-svalbard-flag,.is-svalbard-flag,.is-jan-mayen-flag) { - background-image: url(flags/4x3/sj.svg) -} - -.ts-flag:is(.is-sj-flag,.is-jan-mayen-and-svalbard-flag,.is-svalbard-flag,.is-jan-mayen-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sj.svg) -} - -.ts-flag:is(.is-sk-flag,.is-slovakia-flag) { - background-image: url(flags/4x3/sk.svg) -} - -.ts-flag:is(.is-sk-flag,.is-slovakia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sk.svg) -} - -.ts-flag:is(.is-sl-flag,.is-sierra-leone-flag) { - background-image: url(flags/4x3/sl.svg) -} - -.ts-flag:is(.is-sl-flag,.is-sierra-leone-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sl.svg) -} - -.ts-flag:is(.is-sm-flag,.is-san-marino-flag) { - background-image: url(flags/4x3/sm.svg) -} - -.ts-flag:is(.is-sm-flag,.is-san-marino-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sm.svg) -} - -.ts-flag:is(.is-sn-flag,.is-senegal-flag) { - background-image: url(flags/4x3/sn.svg) -} - -.ts-flag:is(.is-sn-flag,.is-senegal-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sn.svg) -} - -.ts-flag:is(.is-so-flag,.is-somalia-flag) { - background-image: url(flags/4x3/so.svg) -} - -.ts-flag:is(.is-so-flag,.is-somalia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/so.svg) -} - -.ts-flag:is(.is-sr-flag,.is-suriname-flag) { - background-image: url(flags/4x3/sr.svg) -} - -.ts-flag:is(.is-sr-flag,.is-suriname-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sr.svg) -} - -.ts-flag:is(.is-ss-flag,.is-south-sudan-flag) { - background-image: url(flags/4x3/ss.svg) -} - -.ts-flag:is(.is-ss-flag,.is-south-sudan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ss.svg) -} - -.ts-flag:is(.is-st-flag,.is-sao-tome-flag) { - background-image: url(flags/4x3/st.svg) -} - -.ts-flag:is(.is-st-flag,.is-sao-tome-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/st.svg) -} - -.ts-flag:is(.is-sv-flag,.is-el-salvador-flag) { - background-image: url(flags/4x3/sv.svg) -} - -.ts-flag:is(.is-sv-flag,.is-el-salvador-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sv.svg) -} - -.ts-flag:is(.is-sx-flag,.is-sint-maarten-flag) { - background-image: url(flags/4x3/sx.svg) -} - -.ts-flag:is(.is-sx-flag,.is-sint-maarten-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sx.svg) -} - -.ts-flag:is(.is-sy-flag,.is-syria-flag) { - background-image: url(flags/4x3/sy.svg) -} - -.ts-flag:is(.is-sy-flag,.is-syria-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sy.svg) -} - -.ts-flag:is(.is-sz-flag,.is-swaziland-flag) { - background-image: url(flags/4x3/sz.svg) -} - -.ts-flag:is(.is-sz-flag,.is-swaziland-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/sz.svg) -} - -.ts-flag:is(.is-tc-flag,.is-caicos-islands-flag) { - background-image: url(flags/4x3/tc.svg) -} - -.ts-flag:is(.is-tc-flag,.is-caicos-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tc.svg) -} - -.ts-flag:is(.is-td-flag,.is-chad-flag) { - background-image: url(flags/4x3/td.svg) -} - -.ts-flag:is(.is-td-flag,.is-chad-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/td.svg) -} - -.ts-flag:is(.is-tf-flag,.is-french-territories-flag) { - background-image: url(flags/4x3/tf.svg) -} - -.ts-flag:is(.is-tf-flag,.is-french-territories-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tf.svg) -} - -.ts-flag:is(.is-tg-flag,.is-togo-flag) { - background-image: url(flags/4x3/tg.svg) -} - -.ts-flag:is(.is-tg-flag,.is-togo-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tg.svg) -} - -.ts-flag:is(.is-th-flag,.is-thailand-flag) { - background-image: url(flags/4x3/th.svg) -} - -.ts-flag:is(.is-th-flag,.is-thailand-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/th.svg) -} - -.ts-flag:is(.is-tj-flag,.is-tajikistan-flag) { - background-image: url(flags/4x3/tj.svg) -} - -.ts-flag:is(.is-tj-flag,.is-tajikistan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tj.svg) -} - -.ts-flag:is(.is-tk-flag,.is-tokelau-flag) { - background-image: url(flags/4x3/tk.svg) -} - -.ts-flag:is(.is-tk-flag,.is-tokelau-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tk.svg) -} - -.ts-flag:is(.is-tl-flag,.is-timorleste-flag) { - background-image: url(flags/4x3/tl.svg) -} - -.ts-flag:is(.is-tl-flag,.is-timorleste-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tl.svg) -} - -.ts-flag:is(.is-tm-flag,.is-turkmenistan-flag) { - background-image: url(flags/4x3/tm.svg) -} - -.ts-flag:is(.is-tm-flag,.is-turkmenistan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tm.svg) -} - -.ts-flag:is(.is-tn-flag,.is-tunisia-flag) { - background-image: url(flags/4x3/tn.svg) -} - -.ts-flag:is(.is-tn-flag,.is-tunisia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tn.svg) -} - -.ts-flag:is(.is-to-flag,.is-tonga-flag) { - background-image: url(flags/4x3/to.svg) -} - -.ts-flag:is(.is-to-flag,.is-tonga-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/to.svg) -} - -.ts-flag:is(.is-tr-flag,.is-turkey-flag) { - background-image: url(flags/4x3/tr.svg) -} - -.ts-flag:is(.is-tr-flag,.is-turkey-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tr.svg) -} - -.ts-flag:is(.is-tt-flag,.is-trinidad-flag) { - background-image: url(flags/4x3/tt.svg) -} - -.ts-flag:is(.is-tt-flag,.is-trinidad-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tt.svg) -} - -.ts-flag:is(.is-tv-flag,.is-tuvalu-flag) { - background-image: url(flags/4x3/tv.svg) -} - -.ts-flag:is(.is-tv-flag,.is-tuvalu-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tv.svg) -} - -.ts-flag:is(.is-tw-flag,.is-taiwan-flag,.is-republic-of-china-flag,.is-formosa-flag) { - background-image: url(flags/4x3/tw.svg) -} - -.ts-flag:is(.is-tw-flag,.is-taiwan-flag,.is-republic-of-china-flag,.is-formosa-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tw.svg) -} - -.ts-flag:is(.is-tz-flag,.is-tanzania-flag) { - background-image: url(flags/4x3/tz.svg) -} - -.ts-flag:is(.is-tz-flag,.is-tanzania-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/tz.svg) -} - -.ts-flag:is(.is-ua-flag,.is-ukraine-flag) { - background-image: url(flags/4x3/ua.svg) -} - -.ts-flag:is(.is-ua-flag,.is-ukraine-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ua.svg) -} - -.ts-flag:is(.is-ug-flag,.is-uganda-flag) { - background-image: url(flags/4x3/ug.svg) -} - -.ts-flag:is(.is-ug-flag,.is-uganda-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ug.svg) -} - -.ts-flag:is(.is-um-flag,.is-us-minor-islands-flag) { - background-image: url(flags/4x3/um.svg) -} - -.ts-flag:is(.is-um-flag,.is-us-minor-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/um.svg) -} - -.ts-flag:is(.is-un-flag,.is-united-nations-flag) { - background-image: url(flags/4x3/un.svg) -} - -.ts-flag:is(.is-un-flag,.is-united-nations-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/un.svg) -} - -.ts-flag:is(.is-us-flag,.is-united-states-flag,.is-america-flag,.is-usa-flag) { - background-image: url(flags/4x3/us.svg) -} - -.ts-flag:is(.is-us-flag,.is-united-states-flag,.is-america-flag,.is-usa-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/us.svg) -} - -.ts-flag:is(.is-uy-flag,.is-uruguay-flag) { - background-image: url(flags/4x3/uy.svg) -} - -.ts-flag:is(.is-uy-flag,.is-uruguay-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/uy.svg) -} - -.ts-flag:is(.is-uz-flag,.is-uzbekistan-flag) { - background-image: url(flags/4x3/uz.svg) -} - -.ts-flag:is(.is-uz-flag,.is-uzbekistan-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/uz.svg) -} - -.ts-flag:is(.is-va-flag,.is-vatican-city-flag) { - background-image: url(flags/4x3/va.svg) -} - -.ts-flag:is(.is-va-flag,.is-vatican-city-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/va.svg) -} - -.ts-flag:is(.is-vc-flag,.is-saint-vincent-flag) { - background-image: url(flags/4x3/vc.svg) -} - -.ts-flag:is(.is-vc-flag,.is-saint-vincent-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/vc.svg) -} - -.ts-flag:is(.is-ve-flag,.is-venezuela-flag) { - background-image: url(flags/4x3/ve.svg) -} - -.ts-flag:is(.is-ve-flag,.is-venezuela-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ve.svg) -} - -.ts-flag:is(.is-vg-flag,.is-british-virgin-islands-flag) { - background-image: url(flags/4x3/vg.svg) -} - -.ts-flag:is(.is-vg-flag,.is-british-virgin-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/vg.svg) -} - -.ts-flag:is(.is-vi-flag,.is-us-virgin-islands-flag) { - background-image: url(flags/4x3/vi.svg) -} - -.ts-flag:is(.is-vi-flag,.is-us-virgin-islands-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/vi.svg) -} - -.ts-flag:is(.is-vn-flag,.is-vietnam-flag) { - background-image: url(flags/4x3/vn.svg) -} - -.ts-flag:is(.is-vn-flag,.is-vietnam-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/vn.svg) -} - -.ts-flag:is(.is-vu-flag,.is-vanuatu-flag) { - background-image: url(flags/4x3/vu.svg) -} - -.ts-flag:is(.is-vu-flag,.is-vanuatu-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/vu.svg) -} - -.ts-flag:is(.is-wf-flag,.is-wallis-and-futuna-flag,.is-wallis-flag,.is-futuna-flag) { - background-image: url(flags/4x3/wf.svg) -} - -.ts-flag:is(.is-wf-flag,.is-wallis-and-futuna-flag,.is-wallis-flag,.is-futuna-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/wf.svg) -} - -.ts-flag:is(.is-ws-flag,.is-samoa-flag) { - background-image: url(flags/4x3/ws.svg) -} - -.ts-flag:is(.is-ws-flag,.is-samoa-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ws.svg) -} - -.ts-flag:is(.is-ye-flag,.is-yemen-flag) { - background-image: url(flags/4x3/ye.svg) -} - -.ts-flag:is(.is-ye-flag,.is-yemen-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/ye.svg) -} - -.ts-flag:is(.is-yt-flag,.is-mayotte-flag) { - background-image: url(flags/4x3/yt.svg) -} - -.ts-flag:is(.is-yt-flag,.is-mayotte-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/yt.svg) -} - -.ts-flag:is(.is-za-flag,.is-south-africa-flag) { - background-image: url(flags/4x3/za.svg) -} - -.ts-flag:is(.is-za-flag,.is-south-africa-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/za.svg) -} - -.ts-flag:is(.is-zm-flag,.is-zambia-flag) { - background-image: url(flags/4x3/zm.svg) -} - -.ts-flag:is(.is-zm-flag,.is-zambia-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/zm.svg) -} - -.ts-flag:is(.is-zw-flag,.is-zimbabwe-flag) { - background-image: url(flags/4x3/zw.svg) -} - -.ts-flag:is(.is-zw-flag,.is-zimbabwe-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/zw.svg) -} - -.ts-flag:is(.is-zz-flag,.is-unknown-flag) { - background-image: url(flags/4x3/zz.svg) -} - -.ts-flag:is(.is-zz-flag,.is-unknown-flag):is(.is-squared,.is-circular) { - background-image: url(flags/1x1/zz.svg) -} - -.ts-statistic { - --accent-color: initial; - --accent-foreground-color: initial; - align-items: center; - color: inherit; - display: flex; - gap: .5rem -} - -.ts-statistic .value { - align-items: center; - color: var(--accent-color,inherit); - display: inline-flex; - font-size: var(--ts-relative-massive); - font-weight: 500; - line-height: 1.4 -} - -.ts-statistic .comparison,.ts-statistic .unit { - color: var(--ts-gray-600); - font-size: var(--ts-relative-medium) -} - -.ts-statistic .comparison { - align-items: center; - display: flex; - justify-content: center -} - -.ts-statistic .comparison:before { - font-family: Icons; - font-size: 1rem; - margin-right: .35rem; - margin-top: 2px -} - -.ts-statistic .ts-icon { - font-size: var(--ts-relative-massive); - margin-right: .5rem -} - -.ts-statistic.is-start-aligned>.value { - justify-content: flex-start -} - -.ts-statistic.is-center-aligned>.value { - justify-content: center -} - -.ts-statistic.is-centered { - align-items: center; - display: flex; - justify-content: center -} - -.ts-statistic>.value.is-text { - font-size: 1em; - min-height: 2.425rem -} - -.ts-statistic .comparison.is-increased:before { - content: "\f0d8" -} - -.ts-statistic .comparison.is-decreased:before { - content: "\f0d7" -} - -.ts-statistic.is-decreased .value:before,.ts-statistic.is-increased .value:before { - font-family: Icons; - margin-right: .5rem -} - -.ts-statistic.is-increased .value:before { - content: "\f0d8" -} - -.ts-statistic.is-decreased .value:before { - content: "\f0d7" -} - -.ts-statistic.is-fluid { - width: 100% -} - -.ts-statistic.is-mini.is-mini.is-mini { - font-size: .8125rem -} - -.ts-statistic.is-tiny.is-tiny.is-tiny { - font-size: .875rem -} - -.ts-statistic.is-small.is-small.is-small { - font-size: .9375rem -} - -.ts-statistic.is-large.is-large.is-large { - font-size: 1.125rem -} - -.ts-statistic.is-big.is-big.is-big { - font-size: 1.375rem -} - -.ts-statistic.is-huge.is-huge.is-huge { - font-size: 1.75rem -} - -.ts-statistic.is-massive.is-massive.is-massive { - font-size: 2rem -} - -.ts-app-sidebar { - --accent-color: initial; - --accent-foreground-color: initial; - margin-right: 1.5rem -} - -.ts-app-sidebar .item { - color: var(--ts-gray-800); - display: flex; - font-weight: 500; - padding: .7rem 1.5rem; - text-decoration: none -} - -.ts-app-sidebar .header { - color: var(--ts-gray-500); - font-size: var(--ts-font-size-15px); - font-weight: 700; - padding: .75rem 1.5rem -} - -.ts-app-sidebar .item+.header { - margin-top: 1.5rem -} - -.ts-app-sidebar .item .ts-icon { - font-size: 1.1em; - margin-right: 1rem -} - -.ts-app-sidebar .item.is-active { - background: var(--accent-color,var(--ts-gray-800)); - border-radius: 0 100rem 100rem 0; - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-app-sidebar .item.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-app-sidebar.is-dense .item { - padding-bottom: .4rem; - padding-top: .4rem -} - -.ts-app-sidebar.is-dense .item+.header { - margin-top: .5rem -} - -.ts-app-sidebar.is-dense .header { - padding-bottom: .45rem; - padding-top: .45rem -} - -.ts-app-navbar { - --accent-color: initial; - --accent-foreground-color: initial -} - -.ts-app-navbar,.ts-app-navbar .item { - align-items: center; - display: inline-flex -} - -.ts-app-navbar .item { - -webkit-tap-highlight-color: rgba(0,0,0,0); - -webkit-tap-highlight-color: transparent; - border-radius: .4rem; - color: var(--ts-gray-500); - flex-direction: column; - font-size: 14px; - font-weight: 500; - gap: .3rem; - justify-content: center; - margin: 0; - padding-left: 1rem; - padding-right: 1rem; - text-align: center; - text-decoration: none -} - -.ts-app-navbar .item .ts-icon { - font-size: 1.2rem; - line-height: 1.2 -} - -.ts-app-navbar .item .label { - line-height: 1 -} - -.ts-app-navbar.is-fluid { - display: flex -} - -.ts-app-navbar.is-fluid .item { - flex: 1 -} - -.ts-app-navbar.is-unlabeled .item:not(.is-active) .label { - display: none -} - -.ts-app-navbar .item.is-active { - color: var(--accent-color,var(--ts-gray-800)) -} - -.ts-app-navbar .item.is-active .ts-icon { - --accent-color: inherit; - --accent-foreground-color: inherit -} - -.ts-app-navbar .item.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-app-navbar.is-vertical { - flex-direction: column -} - -.ts-app-navbar.is-vertical .item { - padding: .8rem 0 -} - -.ts-app-navbar.is-vertical .item:first-child { - padding-top: 0 -} - -.ts-app-navbar.is-indicated .item { - color: var(--ts-gray-800) -} - -.ts-app-navbar.is-indicated .item .ts-icon { - align-items: center; - border-radius: 100rem; - display: flex; - font-size: 1.2rem; - justify-content: center; - line-height: 1.2; - min-height: 26px; - padding: .25rem 1rem; - width: auto -} - -.ts-app-navbar.is-indicated .item.is-active .ts-icon { - background: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-app-navbar.is-dense .item { - gap: .25rem -} - -.ts-app-navbar.is-dense.is-indicated .item .ts-icon { - min-height: 25px; - padding-bottom: .15rem; - padding-top: .15rem -} - -.ts-snackbar { - background: var(--ts-static-gray-800); - border-radius: .4rem; - color: var(--ts-white); - display: inline-flex; - font-size: var(--ts-absolute-small); - padding: .35rem 1rem -} - -.ts-snackbar .content { - margin: .25rem 0 -} - -.ts-snackbar .action { - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - align-self: flex-start; - appearance: none; - -webkit-appearance: none; - background: transparent; - border: none; - border-radius: 0; - border-radius: .4rem; - box-sizing: border-box; - color: inherit; - color: var(--ts-primary-400); - cursor: pointer; - font: inherit; - font-size: var(--ts-absolute-small); - font-weight: 500; - line-height: normal; - line-height: 1; - margin: 0 -.5rem 0 2rem; - outline: none; - overflow: visible; - padding: .65em 1em; - user-select: none; - white-space: nowrap; - width: auto -} - -.ts-snackbar .action.is-negative { - color: var(--ts-negative-500) -} - -details.ts-accordion { - box-sizing: border-box; - color: inherit -} - -details.ts-accordion summary { - list-style-type: none -} - -details.ts-accordion summary::-webkit-details-marker { - display: none -} - -details.ts-accordion summary::marker { - display: none -} - -details.ts-accordion summary { - align-items: center; - cursor: pointer; - display: flex; - user-select: none -} - -details.ts-accordion summary:before { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - color: var(--ts-gray-600); - content: "\f078"; - display: inline; - display: block; - font-family: Icons; - font-size: 14px; - font-style: normal; - font-weight: 400; - line-height: 1; - margin-right: .7rem; - text-align: center; - text-decoration: inherit; - transform: rotate(270deg); - width: 1.18em -} - -details.ts-accordion[open] summary:before { - transform: rotate(0deg) -} - -details.ts-accordion[open] summary { - margin-bottom: .5rem -} - -.ts-mask { - background: rgba(0,0,0,.5); - bottom: 0; - color: var(--ts-gray-50); - left: 0; - position: absolute; - right: 0; - top: 0; - z-index: 101 -} - -.ts-mask.is-top { - bottom: auto; - top: 0 -} - -.ts-mask.is-middle { - bottom: auto; - top: 50%; - transform: translateY(-50%) -} - -.ts-mask.is-bottom { - bottom: 0; - top: auto -} - -.ts-mask.is-blurring { - backdrop-filter: blur(3px) -} - -.ts-mask.is-secondary { - background: transparent; - color: var(--ts-gray-800) -} - -.ts-mask.is-faded.is-top { - background: linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent) -} - -.ts-mask.is-faded.is-bottom { - background: linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent) -} - -@keyframes ts-placeholder-shimmer { - 0% { - background-position: -1000px 0 - } - - to { - background-position: 1000px 0 - } -} - -@keyframes ts-placeholder-blink { - 30% { - opacity: 0 - } -} - -.ts-placeholder .image,.ts-placeholder .image.is-header:after,.ts-placeholder .image.is-header:before,.ts-placeholder .text { - background: var(--ts-gray-200); - height: .8em; - margin: .8em 0; - width: 45% -} - -.ts-placeholder:first-child>:first-child { - margin-top: 0 -} - -.ts-placeholder:last-child>:last-child { - margin-bottom: 0 -} - -.ts-placeholder .image { - height: 150px; - width: 100% -} - -.ts-placeholder .text:first-child { - width: 43% -} - -.ts-placeholder .text:nth-child(2) { - width: 78% -} - -.ts-placeholder .text:nth-child(3) { - width: 70% -} - -.ts-placeholder .text:nth-child(4) { - width: 80% -} - -.ts-placeholder .text:nth-child(5) { - width: 60% -} - -.ts-placeholder .text:nth-child(6) { - width: 44% -} - -.ts-placeholder .text:nth-child(7) { - width: 63% -} - -.ts-placeholder .text:nth-child(8) { - width: 49% -} - -.ts-placeholder .text:nth-child(9) { - width: 72% -} - -.ts-placeholder .text:nth-child(10) { - width: 61% -} - -.ts-placeholder .text:nth-child(11) { - width: 45% -} - -.ts-placeholder .text:nth-child(12) { - width: 55% -} - -.ts-placeholder .text:nth-child(13) { - width: 56% -} - -.ts-placeholder .text:nth-child(14) { - width: 57% -} - -.ts-placeholder .text:nth-child(15) { - width: 73% -} - -.ts-placeholder .text:nth-child(16) { - width: 59% -} - -.ts-placeholder .text:nth-child(17) { - width: 47% -} - -.ts-placeholder .text:nth-child(18) { - width: 77% -} - -.ts-placeholder .text.is-header { - background: var(--ts-gray-300) -} - -.ts-placeholder .image.is-header { - height: 36px; - position: static; - width: 36px -} - -.ts-placeholder .image.is-header:after,.ts-placeholder .image.is-header:before { - content: ""; - margin: 0; - position: absolute -} - -.ts-placeholder .image.is-header:after { - background: var(--ts-gray-300); - left: calc(36px + 1rem); - top: 0; - width: 65% -} - -.ts-placeholder .image.is-header:before { - left: calc(36px + 1rem); - top: 25px; - width: 55% -} - -.ts-placeholder.is-preparing .image,.ts-placeholder.is-preparing .image.is-header:after,.ts-placeholder.is-preparing .image.is-header:before,.ts-placeholder.is-preparing .text,.ts-placeholder.is-preparing .text.is-header { - animation-duration: 1.8s; - animation-fill-mode: alternate; - animation-iteration-count: infinite; - animation-name: ts-placeholder-blink; - animation-timing-function: linear -} - -.ts-placeholder.is-loading .image,.ts-placeholder.is-loading .image.is-header:after,.ts-placeholder.is-loading .image.is-header:before,.ts-placeholder.is-loading .text,.ts-placeholder.is-loading .text.is-header { - animation-duration: 1.2s; - animation-fill-mode: forwards; - animation-iteration-count: infinite; - animation-name: ts-placeholder-shimmer; - animation-timing-function: linear; - background: linear-gradient(to right,var(--ts-gray-200) 8%,var(--ts-gray-300) 18%,var(--ts-gray-200) 33%); - background-size: 1000px 200px -} - -.ts-placeholder.is-loading .text.is-header { - background: linear-gradient(to right,var(--ts-gray-300) 8%,var(--ts-gray-400) 18%,var(--ts-gray-300) 33%); - background-size: 1000px 200px -} - -.ts-placeholder.is-rounded * { - border-radius: .4rem -} - -.ts-placeholder .text.is-short,.ts-placeholder .text.is-very-short { - width: 30% -} - -.ts-placeholder .text.is-extra-short { - width: 20% -} - -.ts-placeholder .text.is-long { - width: 70% -} - -.ts-placeholder .text.is-very-long { - width: 80% -} - -.ts-placeholder .text.is-extra-long { - width: 90% -} - -.ts-header { - --accent-color: initial; - --accent-foreground-color: initial; - align-items: center; - color: var(--accent-color,inherit); - display: flex; - font-size: var(--ts-font-size-17px); - font-weight: 500; - line-height: 1.5 -} - -a.ts-header { - text-decoration: none -} - -a.ts-header:hover { - text-decoration: underline -} - -.ts-header.is-truncated { - display: block; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap -} - -.ts-header.is-negative { - color: var(--ts-negative-600) -} - -.ts-header.is-heavy { - font-weight: 700!important -} - -.ts-header.is-center-aligned { - justify-content: center; - text-align: center -} - -.ts-header.is-start-aligned { - justify-content: flex-start; - text-align: left -} - -.ts-header.is-end-aligned { - justify-content: flex-end; - text-align: right -} - -.ts-header.is-uppercased { - text-transform: uppercase -} - -.ts-header.is-lowercased { - text-transform: lowercase -} - -.ts-header.is-icon { - align-items: center; - display: flex; - flex-direction: column; - justify-content: center; - text-align: center -} - -.ts-header.is-icon .ts-icon { - font-size: 3em; - line-height: 1; - margin-bottom: .5rem; - width: auto -} - -.ts-header:is(.is-start-icon,.is-end-icon) .ts-icon { - font-size: 1.25em -} - -.ts-header.is-start-icon .ts-icon { - margin-right: .6rem -} - -.ts-header.is-end-icon .ts-icon { - margin-left: .6rem -} - -.ts-header.is-secondary { - color: var(--ts-gray-500) -} - -.ts-header.is-large { - font-size: var(--ts-font-size-20px) -} - -.ts-header.is-big { - font-size: var(--ts-font-size-24px) -} - -.ts-header.is-huge { - font-size: var(--ts-font-size-30px) -} - -.ts-header.is-massive { - font-size: var(--ts-font-size-33px) -} - -.ts-header.is-tight { - line-height: 1.3 -} - -.ts-segment { - --accent-color: initial; - --accent-foreground-color: initial; - --ts-indicator-color: var(--accent-color,var(--ts-gray-900)); - background: var(--ts-gray-50); - border: 1px solid var(--ts-gray-300); - border-radius: .4rem; - box-sizing: border-box; - color: inherit; - display: block; - overflow: hidden; - padding: 1rem; - text-decoration: none -} - -a.ts-segment:hover { - border-color: var(--ts-gray-400) -} - -.ts-segment.is-collapsed { - width: fit-content -} - -.ts-segment.is-top-indicated { - border-top: 3px solid var(--ts-indicator-color) -} - -.ts-segment.is-bottom-indicated { - border-bottom: 3px solid var(--ts-indicator-color) -} - -.ts-segment.is-left-indicated { - border-left: 3px solid var(--ts-indicator-color) -} - -.ts-segment.is-right-indicated { - border-right: 3px solid var(--ts-indicator-color) -} - -.ts-segment.is-secondary { - background: var(--ts-gray-75) -} - -.ts-segment.is-tertiary { - background: var(--ts-gray-100) -} - -.ts-segment.is-start-aligned { - text-align: left -} - -.ts-segment.is-end-aligned { - text-align: right -} - -.ts-segment.is-center-aligned { - text-align: center -} - -.ts-segment[class*=-indicated].is-negative { - --ts-indicator-color: var(--ts-negative-500) -} - -.ts-segment[class*=-indicated].is-positive { - --ts-indicator-color: var(--ts-positive-500) -} - -.ts-segment[class*=-indicated].is-warning { - --ts-indicator-color: var(--ts-warning-500) -} - -.ts-segment.is-elevated { - box-shadow: 0 1px 5px 0 #00000024 -} - -.ts-segment.is-very-elevated { - box-shadow: 0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12) -} - -.ts-segment.is-padded { - padding: 1.5rem -} - -.ts-segment.is-horizontally-padded { - padding-left: 1.5rem; - padding-right: 1.5rem -} - -.ts-segment.is-vertically-padded { - padding-bottom: 1.5rem; - padding-top: 1.5rem -} - -.ts-segment.is-very-padded { - padding: 3.5rem -} - -.ts-segment.is-horizontally-very-padded { - padding-left: 3.5rem; - padding-right: 3.5rem -} - -.ts-segment.is-vertically-very-padded { - padding-bottom: 3.5rem; - padding-top: 3.5rem -} - -.ts-segment.is-dense { - padding-bottom: .5rem; - padding-top: .5rem -} - -.ts-quote { - --accent-color: initial; - --accent-foreground-color: initial; - color: inherit; - padding-left: 3rem; - padding-top: 1rem -} - -.ts-quote:before { - color: var(--accent-color,var(--ts-gray-300)); - content: "“"; - font-family: Georgia,Times New Roman,Times; - font-size: 5rem; - left: 0; - line-height: 1; - position: absolute; - top: 0 -} - -.ts-quote .cite { - color: var(--ts-gray-600); - font-style: normal; - margin-top: 1rem -} - -.ts-quote.is-heading { - color: var(--ts-gray-800); - font-size: var(--ts-font-size-20px); - font-weight: 500; - padding: 0; - text-align: center -} - -.ts-quote.is-heading:before { - background: var(--accent-color,var(--ts-gray-100)); - border-radius: 50%; - color: var(--accent-foreground-color,var(--ts-gray-800)); - content: "”"; - display: block; - font-size: 3.3rem; - font-weight: 700; - height: 2.6rem; - line-height: 1.2; - margin: 0 auto .5rem; - position: relative; - text-align: center; - width: 2.6rem -} - -.ts-quote.is-heading .cite { - font-size: 15px; - font-weight: 400; - margin-top: 0 -} - -.ts-quote.is-secondary { - border-left: 5px solid var(--accent-color,var(--ts-gray-300)); - padding: 0 0 0 2rem -} - -.ts-quote.is-secondary:before { - display: none -} - -.ts-quote.is-small { - font-size: var(--ts-font-size-14px) -} - -.ts-quote.is-large { - font-size: var(--ts-font-size-17px) -} - -.ts-app-layout { - color: inherit; - display: flex; - flex-direction: row; - height: 100%; - width: 100% -} - -.ts-app-layout .cell { - background: var(--ts-gray-50); - flex-shrink: 0 -} - -.ts-app-layout.is-full { - height: 100vh; - width: 100vw -} - -.ts-app-layout.is-horizontal { - display: flex; - flex-direction: row -} - -.ts-app-layout.is-horizontal>.cell:not(:last-child) { - border-right: 1px solid var(--ts-gray-300) -} - -.ts-app-layout .cell.is-horizontal { - display: flex; - flex-direction: row -} - -.ts-app-layout .cell.is-horizontal>.cell:not(:last-child) { - border-right: 1px solid var(--ts-gray-300) -} - -.ts-app-layout.is-vertical { - display: flex; - flex-direction: column -} - -.ts-app-layout.is-vertical>.cell:not(:last-child) { - border-bottom: 1px solid var(--ts-gray-300) -} - -.ts-app-layout .cell.is-vertical { - display: flex; - flex-direction: column -} - -.ts-app-layout .cell.is-vertical>.cell:not(:last-child) { - border-bottom: 1px solid var(--ts-gray-300) -} - -.ts-app-layout .cell.is-scrollable { - overflow-y: auto -} - -.ts-app-layout .cell.is-fluid { - flex: 1; - flex-shrink: 1 -} - -.ts-app-layout .cell.is-secondary { - background: var(--ts-gray-75) -} - -.ts-app-layout .cell.is-tertiary { - background: var(--ts-gray-100) -} - -.ts-avatar { - --accent-color: initial; - --accent-foreground-color: initial; - align-items: center; - border: 1px solid transparent; - border-radius: .4rem; - display: inline-flex; - height: 32px; - justify-content: center; - overflow: hidden; - vertical-align: middle; - white-space: nowrap; - width: 32px -} - -.ts-avatar img { - width: 100% -} - -.ts-avatar.is-circular,.ts-avatar.is-circular img { - border-radius: 100rem -} - -.ts-avatar.is-text { - align-items: center; - background: var(--accent-color,var(--ts-gray-200)); - color: var(--accent-foreground-color,var(--ts-gray-600)); - display: inline-flex; - font-size: 1.1rem; - font-weight: 500; - justify-content: center -} - -.ts-avatar.is-bordered { - border-color: var(--ts-gray-300) -} - -.ts-avatar.is-group { - flex-direction: row-reverse; - height: auto; - justify-content: flex-end; - width: auto -} - -.ts-avatar.is-group .ts-avatar:not(:last-child) { - margin-inline-start:-.6rem} - -.ts-avatar.is-small { - height: 24px; - width: 24px -} - -.ts-avatar.is-large { - height: 48px; - width: 48px -} - -.ts-wrap { - display: flex; - flex-wrap: wrap; - gap: 1rem -} - -.ts-wrap.is-vertical { - flex-direction: column -} - -.ts-wrap.is-top-aligned { - align-items: flex-start -} - -.ts-wrap.is-middle-aligned { - align-items: center -} - -.ts-wrap.is-bottom-aligned { - align-items: flex-end -} - -.ts-wrap.is-start-aligned { - justify-content: flex-start -} - -.ts-wrap.is-center-aligned { - justify-content: center -} - -.ts-wrap.is-end-aligned { - justify-content: flex-end -} - -.ts-wrap.is-start-aligned.is-vertical { - align-items: flex-start -} - -.ts-wrap.is-center-aligned.is-vertical { - align-items: center -} - -.ts-wrap.is-end-aligned.is-vertical { - align-items: flex-end -} - -.ts-wrap.is-relaxed { - gap: 2rem -} - -.ts-wrap.is-compact { - gap: .5rem -} - -.ts-container { - --ts-container-gap: 1rem; - box-sizing: border-box; - color: inherit; - margin: 0 auto; - max-width: 1180px; - padding: 0 var(--ts-container-gap); - width: 100% -} - -.ts-container.is-padded { - --ts-container-gap: 2rem -} - -.ts-container.is-fitted { - --ts-container-gap: 0 -} - -.ts-container.is-narrow { - max-width: 910px -} - -.ts-container.is-very-narrow { - max-width: 720px -} - -.ts-container.is-fluid { - max-width: 100% -} - -.ts-control { - --label-width: 220px; - color: inherit; - display: grid; - gap: 2rem; - grid-template-columns: var(--label-width) 1fr -} - -.ts-control .label { - color: var(--ts-gray-800); - font-weight: 500; - line-height: 2.4; - overflow: hidden; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - word-break: break-all -} - -.ts-control .content { - max-width: 75% -} - -.ts-control .content.is-padded { - padding-top: .45rem -} - -.ts-control.is-stacked { - gap: 1rem; - grid-template-columns: 1fr -} - -.ts-control.is-stacked .label { - line-height: 1.4; - text-align: left -} - -.ts-control.is-stacked .content { - max-width: 100%; - width: 100% -} - -.ts-control .content.is-fluid { - max-width: none -} - -.ts-control .label.is-start-aligned { - text-align: left -} - -.ts-control.is-wide { - --label-width: 150px -} - -.ts-control.is-wide .content { - max-width: 90% -} - -.ts-menu { - --object-distance: 0.8rem; - --accent-color: initial; - --accent-foreground-color: initial; - flex-direction: column -} - -.ts-menu,.ts-menu .item { - color: inherit; - display: flex -} - -.ts-menu .item { - align-items: center; - appearance: none; - background: transparent; - border: unset; - font-family: inherit; - font-size: inherit; - gap: var(--object-distance); - line-height: 1; - padding: .8rem 1rem; - text-align: inherit; - text-decoration: none -} - -.ts-menu .item .ts-icon { - font-size: 1.1em -} - -.ts-menu .item .ts-badge { - margin-left: auto; - margin-top: -1px -} - -.ts-menu .item .ts-avatar { - margin-bottom: -.4rem; - margin-top: -.4rem -} - -.ts-menu .item .description { - color: var(--ts-gray-500); - float: right; - font-size: var(--ts-relative-small); - margin-left: auto; - text-align: right -} - -.ts-menu .item:hover { - background: var(--ts-gray-75); - cursor: pointer -} - -.ts-menu .item :where(.ts-row,.ts-grid) { - flex: 1 -} - -.ts-menu .item.is-active { - background: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-menu .item.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-menu .item.is-selected { - background: var(--accent-color,var(--ts-primary-700)); - color: var(--accent-foreground-color,var(--ts-white)) -} - -.ts-menu.is-separated { - gap: .25rem -} - -.ts-menu.is-separated .item { - border-radius: .4rem -} - -.ts-menu.is-end-icon .item .ts-icon,.ts-menu.is-start-icon .item .ts-icon { - display: inline-block; - margin-top: 2px; - min-width: 1rem; - text-align: center -} - -.ts-menu.is-end-icon .item .ts-icon { - margin-left: auto -} - -.ts-menu.is-collapsed { - width: fit-content -} - -.ts-menu.is-relaxed .item { - padding-bottom: 1.1rem; - padding-top: 1.1rem -} - -.ts-menu.is-dense .item { - padding-bottom: .65rem; - padding-top: .65rem -} - -.ts-menu.is-small { - font-size: var(--ts-font-size-14px) -} - -.ts-menu.is-large { - font-size: var(--ts-font-size-16px) -} - -.ts-menu.is-horizontally-padded .item { - padding-left: 1.5rem; - padding-right: 1.5rem -} - -.ts-menu.is-horizontally-very-padded .item { - padding-left: 3.5rem; - padding-right: 3.5rem -} - -.ts-checklist { - display: flex; - flex-direction: column; - gap: .5rem; - margin-right: 1.5rem -} - -.ts-checklist .item { - color: var(--ts-gray-800); - padding-left: 28px; - text-decoration: none -} - -.ts-checklist .item:before { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - border-radius: 100rem; - display: inline-block; - font-family: Icons; - font-size: var(--ts-font-size-12px); - font-style: normal; - font-weight: 400; - height: 20px; - left: 0; - line-height: 1; - padding: .3rem .25rem .1rem; - position: absolute; - text-align: center; - text-decoration: inherit; - top: 3px; - transform: scale(.9); - vertical-align: middle; - width: 20px -} - -.ts-checklist .item.is-positive:before { - background: var(--ts-tonal-positive-400); - color: var(--ts-tonal-positive-800); - content: "\f00c" -} - -.ts-checklist .item.is-negative:before { - background: var(--ts-tonal-negative-400); - color: var(--ts-tonal-negative-800); - content: "\f00d" -} - -.ts-checklist .item.is-added:before { - background: var(--ts-tonal-positive-400); - color: var(--ts-tonal-positive-800); - content: "\f067" -} - -.ts-checklist .item.is-removed:before { - background: var(--ts-tonal-negative-400); - color: var(--ts-tonal-negative-800); - content: "\f068" -} - -.ts-checklist .item.is-info:before { - background: var(--ts-tonal-primary-400); - color: var(--ts-tonal-primary-800); - content: "\f129" -} - -.ts-checklist .item.is-warning:before { - background: var(--ts-tonal-warning-400); - color: var(--ts-tonal-warning-800); - content: "\21" -} - -.ts-imageset { - display: grid; - gap: 1rem -} - -.ts-imageset .item { - min-height: min-content -} - -.ts-imageset .item img { - height: 100%; - object-fit: cover; - vertical-align: top; - width: 100% -} - -.ts-imageset.is-2-images { - grid-template-columns: repeat(1,1fr) -} - -.ts-imageset.is-3-images { - grid-template-columns: repeat(2,1fr); - grid-template-rows: 1.777fr 1fr -} - -.ts-imageset.ts-imageset.is-3-images .item:first-child { - grid-column: 1/3 -} - -.ts-imageset.is-4-images { - grid-template-columns: repeat(3,1fr); - grid-template-rows: 1.777fr 1fr -} - -.ts-imageset.ts-imageset.is-4-images .item:first-child { - grid-column: 1/4 -} - -.ts-imageset.is-portrait .item img { - object-position: top -} - -.ts-imageset.is-portrait.is-2-images { - grid-template-columns: repeat(2,1fr) -} - -.ts-imageset.is-portrait.is-3-images { - grid-template-columns: 1.4fr 1fr; - grid-template-rows: repeat(2,1fr) -} - -.ts-imageset.is-portrait.is-3-images .item:first-child { - grid-column: initial; - grid-row: 1/3 -} - -.ts-imageset.is-portrait.is-4-images { - grid-template-columns: 1.4fr 1fr; - grid-template-rows: repeat(3,1fr) -} - -.ts-imageset.is-portrait.is-4-images .item:first-child { - grid-column: initial; - grid-row: 1/4 -} - -.ts-imageset.is-rounded .item img { - border-radius: .4rem -} - -.ts-imageset.is-circular.is-portrait .item:first-child img { - border-bottom-left-radius: .4rem; - border-top-left-radius: .4rem -} - -.ts-imageset.is-circular.is-portrait .item:nth-child(2) img { - border-top-right-radius: .4rem -} - -.ts-imageset.is-circular.is-portrait .item:last-child img { - border-bottom-right-radius: .4rem -} - -.ts-imageset.is-circular:not(.is-portrait) .item:first-child img { - border-top-left-radius: .4rem; - border-top-right-radius: .4rem -} - -.ts-imageset.is-circular:not(.is-portrait) .item:nth-child(2) img { - border-bottom-left-radius: .4rem -} - -.ts-imageset.is-circular:not(.is-portrait) .item:last-child img { - border-bottom-right-radius: .4rem -} - -.ts-imageset.is-relaxed { - gap: 1.5rem -} - -.ts-imageset.is-compact { - gap: .5rem -} - -.ts-iconset { - --accent-color: initial; - --accent-foreground-color: initial; - display: flex; - gap: 1rem; - line-height: 1.7 -} - -.ts-iconset .ts-icon { - align-items: center; - background: var(--accent-color,var(--ts-gray-100)); - border-radius: .4rem; - color: var(--accent-foreground-color,inherit); - display: flex; - font-size: 1.4rem; - height: 3rem; - justify-content: center; - min-width: 3rem; - width: 3rem -} - -.ts-iconset .content .title { - font-weight: 500; - line-height: 1.4 -} - -.ts-iconset.is-circular .ts-icon { - border-radius: 100rem -} - -.ts-iconset.is-outlined .ts-icon { - background: transparent; - border: 2px solid var(--ts-gray-300); - box-sizing: border-box; - color: var(--accent-color,inherit) -} - -.ts-conversation { - --brand-color: var(--ts-primary-600); - display: flex; - gap: 1rem -} - -.ts-conversation .avatar img { - border-radius: .4rem; - width: 40px -} - -.ts-conversation .bubble { - background: var(--ts-gray-100); - border-radius: .4rem; - font-size: var(--ts-font-size-14px); - line-height: 1.5; - overflow: hidden; - padding: .5rem .8rem -} - -.ts-conversation .bubble:after { - clear: both; - content: ""; - display: block -} - -.ts-conversation .bubble .author { - color: var(--brand-color); - font-weight: 500 -} - -.ts-conversation .bubble .meta { - align-items: center; - bottom: -3px; - color: var(--ts-gray-500); - display: inline-flex; - float: right; - font-size: var(--ts-font-size-14px); - gap: .65rem; - justify-content: flex-end; - line-height: 1.5; - margin-left: .6rem -} - -.ts-conversation .bubble .meta.is-floated { - background: rgba(0,0,0,.2); - border-radius: .4rem; - bottom: .5rem; - color: var(--ts-white); - padding: .1rem .4rem; - position: absolute; - right: .5rem -} - -.ts-conversation .bubble .text { - display: inline -} - -.ts-conversation .bubble .text a { - color: var(--ts-link-700) -} - -.ts-conversation .bubble .quote { - --brand-color: var(--ts-positive-600); - border-left: 2px solid var(--brand-color); - margin: .5rem 0; - padding-left: .8rem -} - -.ts-conversation .bubble .quote .author { - color: var(--brand-color); - font-weight: 500 -} - -.ts-conversation .bubble .preview { - --brand-color: #1074c5; - border-left: 2px solid var(--brand-color); - display: flex; - flex-direction: column; - gap: .25rem; - margin: .5rem 0; - padding-left: .8rem -} - -.ts-conversation .bubble .site { - color: var(--brand-color); - font-weight: 500 -} - -.ts-conversation .bubble .title { - font-weight: 500 -} - -.ts-conversation .bubble .embed { - border-radius: .4rem; - overflow: hidden -} - -.ts-conversation .bubble .embed>* { - object-fit: cover; - vertical-align: top; - width: 100% -} - -.ts-conversation .bubble .object { - margin: .4rem -.8rem -} - -.ts-conversation:is(.is-sent,.is-sending,.is-error,.is-read,.is-warning) .bubble .meta:after { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - color: var(--ts-gray-500); - font-family: Icons; - font-size: var(--ts-font-size-13px); - font-style: normal; - font-weight: 400; - text-align: center; - text-decoration: inherit; - width: 1.18em -} - -.ts-conversation.is-sent .bubble .meta:after { - content: "\f00c" -} - -.ts-conversation.is-sending .bubble .meta:after { - content: "\f017" -} - -.ts-conversation.is-read .bubble .meta:after { - content: "\f560" -} - -.ts-conversation.is-error .bubble .meta:after { - color: var(--ts-negative-400); - content: "\f071" -} - -.ts-conversation.is-self { - flex-direction: row-reverse -} - -.ts-conversation.is-self .bubble { - background: #e8fbd1; - color: var(--ts-black) -} - -.ts-conversation.is-self .bubble .author,.ts-conversation.is-self .bubble .meta,.ts-conversation.is-self .bubble .meta:after { - color: #538e0b -} - -.ts-conversation.is-object-only .bubble { - padding: 0 -} - -.ts-conversation.is-object-only .bubble .object { - margin: 0 -} - -.ts-conversation.is-object-only .bubble .meta { - background: rgba(0,0,0,.2); - border-radius: .4rem; - bottom: .5rem; - color: var(--ts-white); - padding: .1rem .4rem; - position: absolute; - right: .5rem -} - -.ts-conversation.is-object-only .bubble .meta:after { - color: var(--ts-white) -} - -.ts-modal { - align-items: center; - background: rgba(0,0,0,.5); - bottom: 0; - display: none; - justify-content: center; - left: 0; - overflow-y: auto; - padding: 2rem 1rem; - position: fixed; - right: 0; - top: 0; - z-index: 102 -} - -.ts-modal>.content { - background: var(--ts-gray-50); - border-radius: .4rem; - box-shadow: 0 0 20px rgba(0,0,0,.1); - margin: auto; - overflow: hidden; - width: 380px -} - -.ts-modal.is-visible { - display: flex -} - -.ts-modal.is-small>.content { - width: 280px -} - -.ts-modal.is-large>.content { - width: 580px -} - -.ts-modal.is-big>.content { - width: 780px -} - -.ts-gauge { - --length: 0.8; - --value: 0; - --size: 5rem; - --thickness: calc(var(--size)/10); - --accent-color: initial; - --accent-foreground-color: initial -} - -.ts-gauge,.ts-gauge .bar { - background-color: transparent; - border-radius: 9999px; - box-sizing: content-box; - display: inline-grid; - height: var(--size); - place-content: center; - position: relative; - vertical-align: middle; - width: var(--size) -} - -.ts-gauge { - --value: 100; - transform: rotate(216deg) -} - -.ts-gauge .bar:before,.ts-gauge:before { - border-radius: 9999px; - content: ""; - position: absolute -} - -.ts-gauge .bar:before { - background: conic-gradient(var(--accent-color,currentColor) calc(var(--value)*1%*var(--length)),#0000 0); - bottom: 0; - left: 0; - -webkit-mask: radial-gradient(farthest-side,#0000 calc(99% - var(--thickness)),rgba(0,0,0,.85) calc(100% - var(--thickness))); - mask: radial-gradient(farthest-side,#0000 calc(99% - var(--thickness)),rgba(0,0,0,.85) calc(100% - var(--thickness))); - right: 0; - top: 0 -} - -.ts-gauge:before { - background: conic-gradient(currentColor calc(var(--value)*var(--length)*1%),#0000 0); - bottom: 0; - left: 0; - -webkit-mask: radial-gradient(farthest-side,#f000 calc(99% - var(--thickness)),#0000001a calc(100% - var(--thickness))); - mask: radial-gradient(farthest-side,#f000 calc(99% - var(--thickness)),#0000001a calc(100% - var(--thickness))); - right: 0; - top: 0 -} - -.ts-gauge .bar .text { - transform: rotate(-216deg) -} - -.ts-gauge.is-circular { - --length: 1; - transform: none -} - -.ts-gauge.is-circular .bar .text { - transform: none -} - -.ts-gauge.is-uplifted { - --length: 0.7; - transform: rotate(180deg) -} - -.ts-gauge.is-uplifted .bar .text { - transform: rotate(-180deg) -} - -.ts-gauge.is-centered { - display: grid; - margin: 0 auto -} - -.ts-gauge.is-small { - --size: 4rem -} - -.ts-gauge.is-large { - --size: 6rem -} - -.ts-tooltip { - --ts-tooltip-x: 0; - background: var(--ts-gray-600); - border-radius: .2rem; - color: var(--ts-gray-50); - font-size: var(--ts-font-size-13px); - font-weight: 400; - max-width: min(300px,calc(100vw - 2rem)); - padding: .1rem .35rem; - pointer-events: none; - position: fixed; - visibility: hidden; - z-index: 99 -} - -.ts-tooltip.is-visible { - visibility: visible -} - -.ts-tooltip .arrow { - border-color: transparent; - border-style: solid; - height: 0; - pointer-events: none; - position: absolute; - width: 0 -} - -.ts-tooltip[class*=is-bottom] .arrow { - border-bottom-color: var(--ts-gray-600); - border-width: 0 5px 5px; - top: -4px -} - -.ts-tooltip[class*=is-top] .arrow { - border-top-color: var(--ts-gray-600); - border-width: 5px 5px 0; - bottom: -4px -} - -.ts-tooltip[class$=start] .arrow { - left: 10px -} - -.ts-tooltip[class$=end] .arrow { - right: 10px -} - -.ts-tooltip:not([class$=start]):not([class$=end]) .arrow { - left: calc(var(--ts-tooltip-x) - 2.5px) -} - -.ts-dropdown { - --object-distance: 0.8rem; - --ts-dropdown-min-width: initial; - --ts-dropdown-position: absolute; - --accent-color: initial; - --accent-foreground-color: initial; - background: var(--ts-gray-50); - border: 1px solid var(--ts-gray-300); - border-radius: .4rem; - box-shadow: 0 0 10px 0 rgba(0,0,0,.1); - color: inherit; - display: none; - flex-direction: column; - font-size: var(--ts-font-size-14px); - min-width: var(--ts-dropdown-min-width); - padding: .2rem 0; - position: var(--ts-dropdown-position); - white-space: nowrap; - z-index: 100 -} - -.ts-dropdown>.item { - align-items: center; - appearance: none; - background: transparent; - border: unset; - color: inherit; - display: flex; - font-family: inherit; - font-size: inherit; - gap: var(--object-distance); - line-height: 1; - min-width: 0; - padding: .65rem 1rem; - text-align: inherit; - text-decoration: none -} - -.ts-dropdown .item .ts-icon { - font-size: 1.1em -} - -.ts-dropdown .item .ts-avatar { - margin-bottom: -.4rem; - margin-left: -.2rem; - margin-top: -.4rem -} - -.ts-dropdown .item .description { - color: var(--ts-gray-500); - float: right; - font-size: var(--ts-relative-small); - margin-left: auto; - text-align: right -} - -.ts-dropdown .item:hover { - background: var(--ts-gray-75); - cursor: pointer -} - -.ts-dropdown .item :where(.ts-row,.ts-grid) { - flex: 1 -} - -.ts-dropdown .item.is-active { - background: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-dropdown .item.is-header { - background: var(--ts-gray-200); - border-bottom: 1px solid var(--ts-gray-300); - border-top: 1px solid var(--ts-gray-300); - font-size: var(--ts-font-size-13px); - font-weight: 500; - padding: .5rem .6rem -} - -.ts-dropdown .item.is-header:hover { - background: var(--ts-gray-200); - cursor: default -} - -.ts-dropdown .item.is-disabled { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-dropdown .item.is-selected { - background: var(--accent-color,var(--ts-primary-700)); - color: var(--accent-foreground-color,var(--ts-white)) -} - -.ts-dropdown .item.is-selected .description { - color: inherit; - opacity: .8 -} - -.ts-dropdown.is-separated { - gap: .25rem; - padding-left: .25rem; - padding-right: .25rem -} - -.ts-dropdown.is-separated .item { - border-radius: .4rem -} - -.ts-dropdown.is-end-icon .item .ts-icon,.ts-dropdown.is-start-icon .item .ts-icon { - display: inline-block; - margin-top: 1px; - min-width: 1rem; - text-align: center -} - -.ts-dropdown.is-end-icon .item .ts-icon { - margin-left: auto -} - -.ts-dropdown.is-relaxed .item { - padding-bottom: .8rem; - padding-top: .8rem -} - -.ts-dropdown.is-dense .item { - padding-bottom: .55rem; - padding-top: .55rem -} - -.ts-dropdown.is-small { - font-size: var(--ts-font-size-13px) -} - -.ts-dropdown.is-large { - font-size: var(--ts-font-size-15px) -} - -.ts-dropdown.is-visible { - display: inline-flex -} - -.ts-dropdown.is-scrollable { - overflow: auto; - overflow-x: hidden -} - -@media screen and (max-width: 766px) { - .ts-dropdown.is-scrollable { - max-height:10rem - } -} - -@media screen and (min-width: 766px) { - .ts-dropdown.is-scrollable { - max-height:15rem - } -} - -@media screen and (min-width: 993px) { - .ts-dropdown.is-scrollable { - max-height:19rem - } -} - -.ts-dropdown.is-top-left { - bottom: calc(100% + .5rem); - left: 0 -} - -.ts-dropdown.is-bottom-left { - left: 0; - top: calc(100% + .5rem) -} - -.ts-dropdown.is-bottom-center { - left: 50%; - top: calc(100% + .5rem); - transform: translateX(-50%) -} - -.ts-dropdown.is-top-center { - bottom: calc(100% + .5rem); - left: 50%; - transform: translateX(-50%) -} - -.ts-dropdown.is-top-right { - bottom: calc(100% + .5rem); - right: 0 -} - -.ts-dropdown.is-bottom-right { - right: 0; - top: calc(100% + .5rem) -} - -.ts-dropdown.is-top { - bottom: calc(100% + .5rem); - left: 0; - min-width: min-content; - right: 0 -} - -.ts-dropdown.is-bottom { - left: 0; - min-width: min-content; - right: 0; - top: calc(100% + .5rem) -} - -.ts-dropdown .item.is-checked { - color: var(--accent-color,var(--ts-primary-700)) -} - -.ts-dropdown .item .checkbox { - background: var(--ts-gray-200); - border: 1px solid var(--ts-gray-200); - border-radius: .2rem; - box-sizing: border-box; - color: inherit; - cursor: pointer; - font: inherit; - line-height: normal; - min-height: 1.15rem; - min-width: 1.15rem; - overflow: visible; - padding: 0; - user-select: none; - width: auto -} - -.ts-dropdown .item .checkbox:after { - -webkit-font-smoothing: antialiased; - align-items: center; - backface-visibility: hidden; - bottom: 0; - color: var(--accent-foreground-color,var(--ts-white)); - content: "\f00c"; - display: none; - font-family: Icons; - font-size: 1rem; - font-style: normal; - font-weight: 400; - justify-content: center; - left: 0; - position: absolute; - right: 0; - text-align: center; - text-decoration: inherit; - top: 0; - transform: scale(.8); - z-index: 1 -} - -.ts-dropdown .item.is-checked .checkbox { - background: var(--accent-color,var(--ts-primary-700)); - border-color: var(--accent-color,var(--ts-primary-700)) -} - -.ts-dropdown .item.is-checked .checkbox:after { - display: flex -} - -.is-light,html[data-scheme=dark] .is-inverted,html[data-scheme=light] { - --ts-gray-50: var(--ts-light-gray-50); - --ts-gray-75: var(--ts-light-gray-75); - --ts-gray-100: var(--ts-light-gray-100); - --ts-gray-200: var(--ts-light-gray-200); - --ts-gray-300: var(--ts-light-gray-300); - --ts-gray-400: var(--ts-light-gray-400); - --ts-gray-500: var(--ts-light-gray-500); - --ts-gray-600: var(--ts-light-gray-600); - --ts-gray-700: var(--ts-light-gray-700); - --ts-gray-800: var(--ts-light-gray-800); - --ts-gray-900: var(--ts-light-gray-900); - --ts-tonal-positive-400: #cdffbe; - --ts-tonal-positive-800: #357016; - --ts-tonal-negative-400: #ffbebe; - --ts-tonal-negative-800: #701616; - --ts-tonal-primary-400: #d9edff; - --ts-tonal-primary-800: #005cde; - --ts-tonal-warning-400: #fff7ae; - --ts-tonal-warning-800: #866800; - color-scheme: light -} - -.is-dark,.is-inverted,html[data-scheme=dark],html[data-scheme=light] .is-inverted { - --ts-gray-50: var(--ts-dark-gray-50); - --ts-gray-75: var(--ts-dark-gray-75); - --ts-gray-100: var(--ts-dark-gray-100); - --ts-gray-200: var(--ts-dark-gray-200); - --ts-gray-300: var(--ts-dark-gray-300); - --ts-gray-400: var(--ts-dark-gray-400); - --ts-gray-500: var(--ts-dark-gray-500); - --ts-gray-600: var(--ts-dark-gray-600); - --ts-gray-700: var(--ts-dark-gray-700); - --ts-gray-800: var(--ts-dark-gray-800); - --ts-gray-900: var(--ts-dark-gray-900); - --ts-link-700: #8887ff; - --ts-tonal-positive-400: #92d34f; - --ts-tonal-positive-800: #0e4600; - --ts-tonal-negative-400: #d60000; - --ts-tonal-negative-800: #fff; - --ts-tonal-primary-400: #0a6ffd; - --ts-tonal-primary-800: #fff; - --ts-tonal-warning-400: #edff00; - --ts-tonal-warning-800: #463f00; - color-scheme: dark -} - -html[data-scheme=dark] .is-light-only,html[data-scheme=light] .is-dark-only { - display: none -} - -@media (prefers-color-scheme: light) { - html:not([data-scheme=dark]) .is-dark-only { - display:none - } -} - -@media (prefers-color-scheme: dark) { - html:not([data-scheme=light]) .is-light-only { - display:none - } - - .is-inverted { - --ts-gray-50: var(--ts-light-gray-50); - --ts-gray-75: var(--ts-light-gray-75); - --ts-gray-100: var(--ts-light-gray-100); - --ts-gray-200: var(--ts-light-gray-200); - --ts-gray-300: var(--ts-light-gray-300); - --ts-gray-400: var(--ts-light-gray-400); - --ts-gray-500: var(--ts-light-gray-500); - --ts-gray-600: var(--ts-light-gray-600); - --ts-gray-700: var(--ts-light-gray-700); - --ts-gray-800: var(--ts-light-gray-800); - --ts-gray-900: var(--ts-light-gray-900); - --ts-tonal-positive-400: #cdffbe; - --ts-tonal-positive-800: #357016; - --ts-tonal-negative-400: #ffbebe; - --ts-tonal-negative-800: #701616; - --ts-tonal-primary-400: #d9edff; - --ts-tonal-primary-800: #005cde; - --ts-tonal-warning-400: #fff7ae; - --ts-tonal-warning-800: #866800; - color-scheme: light - } -} - -html[data-scale=small],html[data-scale=small] body { - font-size: 14px -} - -html[data-scale=large],html[data-scale=large] body { - font-size: 16px -} - -html[data-background=secondary],html[data-background=secondary] body { - background-color: var(--ts-gray-75) -} - -@media screen and (max-width: 766px) { - .is-maximal-only,.is-not-minimal,.is-standard-only { - display:none!important - } -} - -@media screen and (min-width: 766px) { - .is-minimal-only { - display:none!important - } -} - -@media screen and (max-width: 993px) { - .is-maximal-only { - display:none!important - } -} - -@media screen and (min-width: 766px) and (max-width:993px) { - .is-not-standard { - display:none!important - } -} - -@media screen and (min-width: 993px) { - .is-minimal-only,.is-not-maximal,.is-standard-only { - display:none!important - } -} - -.ts-grid .column.is-1-minimal { - max-width: var(--ts-grid-1-wide); - width: var(--ts-grid-1-wide) -} - -.ts-grid .column.is-2-minimal { - max-width: var(--ts-grid-2-wide); - width: var(--ts-grid-2-wide) -} - -.ts-grid .column.is-3-minimal { - max-width: var(--ts-grid-3-wide); - width: var(--ts-grid-3-wide) -} - -.ts-grid .column.is-4-minimal { - max-width: var(--ts-grid-4-wide); - width: var(--ts-grid-4-wide) -} - -.ts-grid .column.is-5-minimal { - max-width: var(--ts-grid-5-wide); - width: var(--ts-grid-5-wide) -} - -.ts-grid .column.is-6-minimal { - max-width: var(--ts-grid-6-wide); - width: var(--ts-grid-6-wide) -} - -.ts-grid .column.is-7-minimal { - max-width: var(--ts-grid-7-wide); - width: var(--ts-grid-7-wide) -} - -.ts-grid .column.is-8-minimal { - max-width: var(--ts-grid-8-wide); - width: var(--ts-grid-8-wide) -} - -.ts-grid .column.is-9-minimal { - max-width: var(--ts-grid-9-wide); - width: var(--ts-grid-9-wide) -} - -.ts-grid .column.is-10-minimal { - max-width: var(--ts-grid-10-wide); - width: var(--ts-grid-10-wide) -} - -.ts-grid .column.is-11-minimal { - max-width: var(--ts-grid-11-wide); - width: var(--ts-grid-11-wide) -} - -.ts-grid .column.is-12-minimal { - max-width: var(--ts-grid-12-wide); - width: var(--ts-grid-12-wide) -} - -.ts-grid .column.is-13-minimal { - max-width: var(--ts-grid-13-wide); - width: var(--ts-grid-13-wide) -} - -.ts-grid .column.is-14-minimal { - max-width: var(--ts-grid-14-wide); - width: var(--ts-grid-14-wide) -} - -.ts-grid .column.is-15-minimal { - max-width: var(--ts-grid-15-wide); - width: var(--ts-grid-15-wide) -} - -.ts-grid .column.is-16-minimal { - max-width: var(--ts-grid-16-wide); - width: var(--ts-grid-16-wide) -} - -.ts-grid.is-2-columns.is-doubling>.column { - flex: var(--ts-grid-1-columns); - max-width: var(--ts-grid-1-columns) -} - -.ts-grid.is-10-columns.is-doubling>.column,.ts-grid.is-3-columns.is-doubling>.column,.ts-grid.is-4-columns.is-doubling>.column,.ts-grid.is-5-columns.is-doubling>.column,.ts-grid.is-6-columns.is-doubling>.column,.ts-grid.is-7-columns.is-doubling>.column,.ts-grid.is-8-columns.is-doubling>.column,.ts-grid.is-9-columns.is-doubling>.column { - flex: var(--ts-grid-2-columns); - max-width: var(--ts-grid-2-columns) -} - -@media screen and (max-width: 766px) { - .ts-grid.is-stackable .column { - max-width:var(--ts-grid-16-wide); - width: var(--ts-grid-16-wide) - } -} - -@media screen and (min-width: 766px) { - .ts-grid.is-2-columns.is-doubling>.column { - flex:var(--ts-grid-1-columns); - max-width: var(--ts-grid-1-columns) - } - - .ts-grid.is-3-columns.is-doubling>.column,.ts-grid.is-4-columns.is-doubling>.column { - flex: var(--ts-grid-2-columns); - max-width: var(--ts-grid-2-columns) - } - - .ts-grid.is-5-columns.is-doubling>.column,.ts-grid.is-6-columns.is-doubling>.column,.ts-grid.is-7-columns.is-doubling>.column { - flex: var(--ts-grid-3-columns); - max-width: var(--ts-grid-3-columns) - } - - .ts-grid.is-8-columns.is-doubling>.column,.ts-grid.is-9-columns.is-doubling>.column { - flex: var(--ts-grid-4-columns); - max-width: var(--ts-grid-4-columns) - } - - .ts-grid.is-10-columns.is-doubling>.column { - flex: var(--ts-grid-5-columns); - max-width: var(--ts-grid-5-columns) - } - - .ts-grid .column.is-1-standard { - max-width: var(--ts-grid-1-wide); - width: var(--ts-grid-1-wide) - } - - .ts-grid .column.is-2-standard { - max-width: var(--ts-grid-2-wide); - width: var(--ts-grid-2-wide) - } - - .ts-grid .column.is-3-standard { - max-width: var(--ts-grid-3-wide); - width: var(--ts-grid-3-wide) - } - - .ts-grid .column.is-4-standard { - max-width: var(--ts-grid-4-wide); - width: var(--ts-grid-4-wide) - } - - .ts-grid .column.is-5-standard { - max-width: var(--ts-grid-5-wide); - width: var(--ts-grid-5-wide) - } - - .ts-grid .column.is-6-standard { - max-width: var(--ts-grid-6-wide); - width: var(--ts-grid-6-wide) - } - - .ts-grid .column.is-7-standard { - max-width: var(--ts-grid-7-wide); - width: var(--ts-grid-7-wide) - } - - .ts-grid .column.is-8-standard { - max-width: var(--ts-grid-8-wide); - width: var(--ts-grid-8-wide) - } - - .ts-grid .column.is-9-standard { - max-width: var(--ts-grid-9-wide); - width: var(--ts-grid-9-wide) - } - - .ts-grid .column.is-10-standard { - max-width: var(--ts-grid-10-wide); - width: var(--ts-grid-10-wide) - } - - .ts-grid .column.is-11-standard { - max-width: var(--ts-grid-11-wide); - width: var(--ts-grid-11-wide) - } - - .ts-grid .column.is-12-standard { - max-width: var(--ts-grid-12-wide); - width: var(--ts-grid-12-wide) - } - - .ts-grid .column.is-13-standard { - max-width: var(--ts-grid-13-wide); - width: var(--ts-grid-13-wide) - } - - .ts-grid .column.is-14-standard { - max-width: var(--ts-grid-14-wide); - width: var(--ts-grid-14-wide) - } - - .ts-grid .column.is-15-standard { - max-width: var(--ts-grid-15-wide); - width: var(--ts-grid-15-wide) - } - - .ts-grid .column.is-16-standard { - max-width: var(--ts-grid-16-wide); - width: var(--ts-grid-16-wide) - } -} - -@media screen and (min-width: 993px) { - .ts-grid.is-2-columns.is-doubling>.column { - flex:var(--ts-grid-2-columns); - max-width: var(--ts-grid-2-columns) - } - - .ts-grid.is-3-columns.is-doubling>.column { - flex: var(--ts-grid-3-columns); - max-width: var(--ts-grid-3-columns) - } - - .ts-grid.is-4-columns.is-doubling>.column { - flex: var(--ts-grid-4-columns); - max-width: var(--ts-grid-4-columns) - } - - .ts-grid.is-5-columns.is-doubling>.column { - flex: var(--ts-grid-5-columns); - max-width: var(--ts-grid-5-columns) - } - - .ts-grid.is-6-columns.is-doubling>.column { - flex: var(--ts-grid-6-columns); - max-width: var(--ts-grid-6-columns) - } - - .ts-grid.is-7-columns.is-doubling>.column { - flex: var(--ts-grid-7-columns); - max-width: var(--ts-grid-7-columns) - } - - .ts-grid.is-8-columns.is-doubling>.column { - flex: var(--ts-grid-8-columns); - max-width: var(--ts-grid-8-columns) - } - - .ts-grid.is-9-columns.is-doubling>.column { - flex: var(--ts-grid-9-columns); - max-width: var(--ts-grid-9-columns) - } - - .ts-grid.is-10-columns.is-doubling>.column { - flex: var(--ts-grid-10-columns); - max-width: var(--ts-grid-10-columns) - } - - .ts-grid .column.is-1-maximal { - max-width: var(--ts-grid-1-wide); - width: var(--ts-grid-1-wide) - } - - .ts-grid .column.is-2-maximal { - max-width: var(--ts-grid-2-wide); - width: var(--ts-grid-2-wide) - } - - .ts-grid .column.is-3-maximal { - max-width: var(--ts-grid-3-wide); - width: var(--ts-grid-3-wide) - } - - .ts-grid .column.is-4-maximal { - max-width: var(--ts-grid-4-wide); - width: var(--ts-grid-4-wide) - } - - .ts-grid .column.is-5-maximal { - max-width: var(--ts-grid-5-wide); - width: var(--ts-grid-5-wide) - } - - .ts-grid .column.is-6-maximal { - max-width: var(--ts-grid-6-wide); - width: var(--ts-grid-6-wide) - } - - .ts-grid .column.is-7-maximal { - max-width: var(--ts-grid-7-wide); - width: var(--ts-grid-7-wide) - } - - .ts-grid .column.is-8-maximal { - max-width: var(--ts-grid-8-wide); - width: var(--ts-grid-8-wide) - } - - .ts-grid .column.is-9-maximal { - max-width: var(--ts-grid-9-wide); - width: var(--ts-grid-9-wide) - } - - .ts-grid .column.is-10-maximal { - max-width: var(--ts-grid-10-wide); - width: var(--ts-grid-10-wide) - } - - .ts-grid .column.is-11-maximal { - max-width: var(--ts-grid-11-wide); - width: var(--ts-grid-11-wide) - } - - .ts-grid .column.is-12-maximal { - max-width: var(--ts-grid-12-wide); - width: var(--ts-grid-12-wide) - } - - .ts-grid .column.is-13-maximal { - max-width: var(--ts-grid-13-wide); - width: var(--ts-grid-13-wide) - } - - .ts-grid .column.is-14-maximal { - max-width: var(--ts-grid-14-wide); - width: var(--ts-grid-14-wide) - } - - .ts-grid .column.is-15-maximal { - max-width: var(--ts-grid-15-wide); - width: var(--ts-grid-15-wide) - } - - .ts-grid .column.is-16-maximal { - max-width: var(--ts-grid-16-wide); - width: var(--ts-grid-16-wide) - } -} - -:not(details).ts-accordion { - box-sizing: border-box; - color: inherit -} - -:not(details).ts-accordion .title { - align-items: center; - cursor: pointer; - display: flex; - user-select: none -} - -:not(details).ts-accordion .title:before { - -webkit-font-smoothing: antialiased; - backface-visibility: hidden; - color: var(--ts-gray-600); - content: "\f078"; - display: inline; - display: block; - font-family: Icons; - font-size: 14px; - font-style: normal; - font-weight: 400; - line-height: 1; - margin-right: .7rem; - text-align: center; - text-decoration: inherit; - transform: rotate(270deg); - width: 1.18em -} - -:not(details).ts-accordion .content { - display: none; - margin: 1rem 0 0 -} - -:not(details).ts-accordion.is-active .content { - display: block -} - -:not(details).ts-accordion.is-active .title:before { - transform: rotate(0deg) -} - -.ts-app-topbar { - --accent-color: initial; - --accent-foreground-color: initial; - align-items: center; - background: var(--accent-color,var(--ts-static-gray-900)); - color: var(--accent-foreground-color,var(--ts-white)); - display: grid; - gap: .5rem; - grid-template-columns: 1fr auto 1fr; - line-height: 1; - min-height: 50px; - padding: .5rem 1rem -} - -.ts-app-topbar :is(.start,.end,.center)>.item { - align-items: center; - border-radius: 100em; - display: flex; - font-size: var(--ts-font-size-17px); - height: 38px; - justify-content: center; - margin-bottom: -.1rem; - margin-top: -.1rem; - text-decoration: none; - width: 38px -} - -.ts-app-topbar :is(.start,.end,.center) .item.is-text { - border-radius: 0; - display: block; - font-size: var(--ts-font-size-16px); - font-weight: 500; - height: auto; - margin: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: auto -} - -.ts-app-topbar :is(.start,.end) { - align-items: center; - display: flex; - gap: .25rem -} - -.ts-app-topbar .start { - grid-column: 1/2; - justify-content: flex-start -} - -.ts-app-topbar .start>.item:not(.is-text):first-child { - margin-left: -.75rem -} - -.ts-app-topbar .center { - grid-column: 2/3; - justify-content: center; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap -} - -.ts-app-topbar .end { - grid-column: 3/3; - justify-content: flex-end -} - -.ts-app-topbar .end>.item:not(.is-text):last-child { - margin-right: -.75rem -} - -.ts-app-topbar .content { - grid-column: 1/4 -} - -.ts-app-drawer { - background: rgba(0,0,0,.5); - bottom: 0; - display: none; - left: 0; - overflow-y: auto; - position: fixed; - right: 0; - top: 0; - z-index: 102 -} - -.ts-app-drawer>.content { - background: var(--ts-gray-50); - box-shadow: 0 0 20px rgba(0,0,0,.1); - overflow: hidden; - width: 380px -} - -.ts-app-drawer.is-visible { - display: flex -} - -.ts-app-drawer.is-bottom { - align-items: flex-end; - justify-content: center -} - -.ts-app-drawer.is-bottom .content { - width: 100% -} - -.ts-app-drawer.is-right { - justify-content: flex-end -} - -.ts-app-drawer.is-left { - justify-content: flex-start -} - -.ts-app-drawer.is-small>.content { - width: 280px -} - -.ts-app-drawer.is-large>.content { - width: 580px -} - -.ts-timeline { - --ts-timeline-top-line-height: 14px; - --ts-timeline-top-distance: calc(var(--ts-timeline-top-line-height) + 2px); - --ts-timeline-content-distance: 1rem; - --accent-color: initial; - --accent-foreground-color: initial; - display: grid; - gap: 0 1rem; - grid-template-columns: min-content min-content auto -} - -.ts-timeline>.item { - display: contents -} - -.ts-timeline>.item.is-secondary { - --ts-timeline-top-line-height: 2px; - --ts-timeline-top-distance: calc(var(--ts-timeline-top-line-height) - 4px) -} - -.ts-timeline>.item.is-break+.item,.ts-timeline>.item:first-child { - --ts-timeline-top-distance: 0 -} - -.ts-timeline>.item .aside { - margin-bottom: .5rem; - margin-top: var(--ts-timeline-top-distance); - text-align: right; - white-space: nowrap -} - -.ts-timeline>.item .indicator { - align-items: center; - display: flex; - flex-direction: column; - gap: 2px; - grid-column: 1/3 -} - -.ts-timeline>.item .aside+.indicator { - grid-column: 2/3 -} - -.ts-timeline>.item.is-break+.item.is-secondary .indicator,.ts-timeline>.item.is-secondary:first-child .indicator { - margin-top: 6px -} - -.ts-timeline>.item .indicator:before { - min-height: var(--ts-timeline-top-line-height) -} - -.ts-timeline>.item .indicator:after,.ts-timeline>.item .indicator:before { - background: var(--ts-gray-300); - content: ""; - display: block; - pointer-events: none; - width: 2px -} - -.ts-timeline>.item .indicator:after { - flex: 1; - height: 100%; - min-height: 0 -} - -.ts-timeline>.item.is-break+.item .indicator:before,.ts-timeline>.item:first-child .indicator:before,.ts-timeline>.item:last-child .indicator:after { - display: none -} - -.ts-timeline>.item.is-break+.item .content,.ts-timeline>.item:last-child .content { - margin-bottom: 0 -} - -.ts-timeline>.item .content { - flex: 1; - margin-bottom: var(--ts-timeline-content-distance); - margin-top: var(--ts-timeline-top-distance) -} - -.ts-timeline>.item.is-break { - background: var(--ts-gray-300); - display: flex; - grid-column: 1/4; - height: 4px -} - -.ts-timeline>.item.is-break:not(:last-child) { - margin-bottom: var(--ts-timeline-content-distance) -} - -.ts-timeline>.item .indicator .ts-icon { - align-items: center; - aspect-ratio: 1/1; - background: var(--ts-gray-100); - border-radius: 100rem; - color: var(--ts-gray-600); - display: flex; - font-size: var(--ts-font-size-14px); - height: 30px; - justify-content: center; - line-height: 1; - width: 30px -} - -.ts-timeline>.item.is-secondary .indicator .ts-icon { - aspect-ratio: 1/1; - background: initial; - height: 16px; - width: 16px -} - -.ts-timeline>.item .indicator.is-icon~.content:after { - left: -45px; - width: 3px -} - -.ts-timeline>.item.is-negative .indicator .ts-icon { - background: var(--ts-negative-500); - color: var(--ts-white) -} - -.ts-timeline>.item.is-negative.is-secondary .indicator .ts-icon { - background: initial; - color: var(--ts-negative-500) -} - -.ts-timeline>.item.is-active .indicator .ts-icon { - background: var(--accent-color,var(--ts-gray-800)); - color: var(--accent-foreground-color,var(--ts-gray-50)) -} - -.ts-timeline>.item.is-active.is-secondary .indicator .ts-icon { - background: initial; - color: var(--ts-gray-800) -} - -.ts-timeline>.item.is-disabled :is(.aside,.content,.indicator) { - opacity: .5; - pointer-events: none; - user-select: none -} - -.ts-timeline.is-compact { - --ts-timeline-content-distance: 0.5rem -} - -.u-very-padded { - padding: 1.5rem -} - -.u-horizontally-very-padded { - padding-left: 1.5rem; - padding-right: 1.5rem -} - -.u-vertically-very-padded { - padding-bottom: 1.5rem; - padding-top: 1.5rem -} - -.u-very-spaced { - margin: 1.5rem -} - -.u-horizontally-very-spaced { - margin-left: 1.5rem; - margin-right: 1.5rem -} - -.u-vertically-very-spaced { - margin-bottom: 1.5rem; - margin-top: 1.5rem -} - -.ts-blankslate { - --accent-color: initial; - --accent-foreground-color: initial; - --padding: 3.5rem; - --icon-size: var(--ts-font-size-55px); - --header-font-size: var(--ts-font-size-17px); - --description-font-size: var(--ts-font-size-15px); - --header-distance: var(--ts-space-gap); - --description-distance: 0.25rem; - --icon-description-distance: var(--ts-space-gap); - padding-bottom: var(--padding); - padding-left: 1rem; - padding-right: 1rem; - padding-top: var(--padding); - text-align: center -} - -.ts-blankslate>.ts-icon { - color: var(--accent-color,var(--ts-gray-800)); - display: inline-block; - font-size: var(--icon-size); - line-height: 1; - margin-top: .25rem -} - -.ts-blankslate .header { - color: var(--accent-color,var(--ts-gray-800)); - font-size: var(--header-font-size); - font-weight: 500; - line-height: 1.6 -} - -.ts-blankslate>.ts-icon+.header { - margin-top: var(--header-distance) -} - -.ts-blankslate>.ts-icon+.description { - margin-top: var(--icon-description-distance) -} - -.ts-blankslate .description { - color: var(--ts-gray-500); - font-size: var(--description-font-size); - margin-top: var(--description-distance) -} - -.ts-blankslate .action { - margin-top: var(--ts-space-gap-large) -} - -.ts-blankslate .action+.action { - margin-top: var(--ts-space-gap) -} - -.ts-blankslate.is-narrow { - margin: 0 auto; - max-width: 430px -} - -.ts-blankslate.is-spacious { - --padding: 3.5rem -} - -.ts-blankslate.is-interactive { - display: block; - text-decoration: none -} - -.ts-blankslate.is-interactive:hover { - background: var(--ts-gray-75); - cursor: pointer -} - -.ts-blankslate.is-secondary .header,.ts-blankslate.is-secondary>.ts-icon { - color: var(--ts-gray-500) -} - -.ts-blankslate.is-small { - --padding: 1.5rem; - --icon-size: var(--ts-font-size-45px); - --header-font-size: var(--ts-font-size-16px); - --description-font-size: var(--ts-font-size-14px); - --header-distance: var(--ts-space-gap-small); - --description-distance: 0; - --icon-description-distance: var(--ts-space-gap-small) -} - -.ts-blankslate.is-large { - --icon-size: var(--ts-font-size-65px); - --header-font-size: var(--ts-font-size-18px); - --header-distance: var(--ts-space-gap) -} - -.has-padded { - padding: var(--ts-space-gap)!important -} - -.has-padded-small { - padding: var(--ts-space-gap-small)!important -} - -.has-padded-large { - padding: var(--ts-space-gap-large)!important -} - -.has-padded-big { - padding: var(--ts-space-gap-big)!important -} - -.has-padded-huge { - padding: var(--ts-space-gap-huge)!important -} - -.has-horizontally-padded { - padding-left: var(--ts-space-gap)!important; - padding-right: var(--ts-space-gap)!important -} - -.has-horizontally-padded-small { - padding-left: var(--ts-space-gap-small)!important; - padding-right: var(--ts-space-gap-small)!important -} - -.has-horizontally-padded-large { - padding-left: var(--ts-space-gap-large)!important; - padding-right: var(--ts-space-gap-large)!important -} - -.has-horizontally-padded-big { - padding-left: var(--ts-space-gap-big)!important; - padding-right: var(--ts-space-gap-big)!important -} - -.has-horizontally-padded-huge { - padding-left: var(--ts-space-gap-huge)!important; - padding-right: var(--ts-space-gap-huge)!important -} - -.has-vertically-padded { - padding-bottom: var(--ts-space-gap)!important; - padding-top: var(--ts-space-gap)!important -} - -.has-vertically-padded-small { - padding-bottom: var(--ts-space-gap-small)!important; - padding-top: var(--ts-space-gap-small)!important -} - -.has-vertically-padded-large { - padding-bottom: var(--ts-space-gap-large)!important; - padding-top: var(--ts-space-gap-large)!important -} - -.has-vertically-padded-big { - padding-bottom: var(--ts-space-gap-big)!important; - padding-top: var(--ts-space-gap-big)!important -} - -.has-vertically-padded-huge { - padding-bottom: var(--ts-space-gap-huge)!important; - padding-top: var(--ts-space-gap-huge)!important -} - -.has-bottom-padded { - padding-bottom: var(--ts-space-gap)!important -} - -.has-bottom-padded-small { - padding-bottom: var(--ts-space-gap-small)!important -} - -.has-bottom-padded-large { - padding-bottom: var(--ts-space-gap-large)!important -} - -.has-bottom-padded-big { - padding-bottom: var(--ts-space-gap-big)!important -} - -.has-bottom-padded-huge { - padding-bottom: var(--ts-space-gap-huge)!important -} - -.has-top-padded { - padding-top: var(--ts-space-gap)!important -} - -.has-top-padded-small { - padding-top: var(--ts-space-gap-small)!important -} - -.has-top-padded-large { - padding-top: var(--ts-space-gap-large)!important -} - -.has-top-padded-big { - padding-top: var(--ts-space-gap-big)!important -} - -.has-top-padded-huge { - padding-top: var(--ts-space-gap-huge)!important -} - -.has-start-padded { - padding-left: var(--ts-space-gap)!important -} - -.has-start-padded-small { - padding-left: var(--ts-space-gap-small)!important -} - -.has-start-padded-large { - padding-left: var(--ts-space-gap-large)!important -} - -.has-start-padded-big { - padding-left: var(--ts-space-gap-big)!important -} - -.has-start-padded-huge { - padding-left: var(--ts-space-gap-huge)!important -} - -.has-end-padded { - padding-right: var(--ts-space-gap)!important -} - -.has-end-padded-small { - padding-right: var(--ts-space-gap-small)!important -} - -.has-end-padded-large { - padding-right: var(--ts-space-gap-large)!important -} - -.has-end-padded-big { - padding-right: var(--ts-space-gap-big)!important -} - -.has-end-padded-huge { - padding-right: var(--ts-space-gap-huge)!important -} - -.has-fitted { - padding: 0!important -} - -.has-vertically-fitted { - padding-bottom: 0!important; - padding-top: 0!important -} - -.has-horizontally-fitted { - padding-left: 0!important -} - -.has-horizontally-fitted,.has-start-fitted { - padding-right: 0!important -} - -.has-end-fitted { - padding-left: 0!important -} - -.has-top-fitted { - padding-top: 0!important -} - -.has-bottom-fitted { - padding-bottom: 0!important -} - -.has-spaced { - margin: 1rem!important -} - -.has-spaced-small { - margin: var(--ts-space-gap-small)!important -} - -.has-spaced-large { - margin: var(--ts-space-gap-large)!important -} - -.has-spaced-big { - margin: var(--ts-space-gap-big)!important -} - -.has-spaced-huge { - margin: var(--ts-space-gap-huge)!important -} - -.has-horizontally-spaced { - margin-left: var(--ts-space-gap)!important; - margin-right: var(--ts-space-gap)!important -} - -.has-horizontally-spaced-small { - margin-left: var(--ts-space-gap-small)!important; - margin-right: var(--ts-space-gap-small)!important -} - -.has-horizontally-spaced-large { - margin-left: var(--ts-space-gap-large)!important; - margin-right: var(--ts-space-gap-large)!important -} - -.has-horizontally-spaced-big { - margin-left: var(--ts-space-gap-big)!important; - margin-right: var(--ts-space-gap-big)!important -} - -.has-horizontally-spaced-huge { - margin-left: var(--ts-space-gap-huge)!important; - margin-right: var(--ts-space-gap-huge)!important -} - -.has-vertically-spaced { - margin-bottom: var(--ts-space-gap)!important; - margin-top: var(--ts-space-gap)!important -} - -.has-vertically-spaced-small { - margin-bottom: var(--ts-space-gap-small)!important; - margin-top: var(--ts-space-gap-small)!important -} - -.has-vertically-spaced-large { - margin-bottom: var(--ts-space-gap-large)!important; - margin-top: var(--ts-space-gap-large)!important -} - -.has-vertically-spaced-big { - margin-bottom: var(--ts-space-gap-big)!important; - margin-top: var(--ts-space-gap-big)!important -} - -.has-vertically-spaced-huge { - margin-bottom: var(--ts-space-gap-huge)!important; - margin-top: var(--ts-space-gap-huge)!important -} - -.has-bottom-spaced { - margin-bottom: var(--ts-space-gap)!important -} - -.has-bottom-spaced-small { - margin-bottom: var(--ts-space-gap-small)!important -} - -.has-bottom-spaced-large { - margin-bottom: var(--ts-space-gap-large)!important -} - -.has-bottom-spaced-big { - margin-bottom: var(--ts-space-gap-big)!important -} - -.has-bottom-spaced-huge { - margin-bottom: var(--ts-space-gap-huge)!important -} - -.has-top-spaced { - margin-top: var(--ts-space-gap)!important -} - -.has-top-spaced-small { - margin-top: var(--ts-space-gap-small)!important -} - -.has-top-spaced-large { - margin-top: var(--ts-space-gap-large)!important -} - -.has-top-spaced-big { - margin-top: var(--ts-space-gap-big)!important -} - -.has-top-spaced-huge { - margin-top: var(--ts-space-gap-huge)!important -} - -.has-start-spaced { - margin-left: var(--ts-space-gap)!important -} - -.has-start-spaced-small { - margin-left: var(--ts-space-gap-small)!important -} - -.has-start-spaced-large { - margin-left: var(--ts-space-gap-large)!important -} - -.has-start-spaced-big { - margin-left: var(--ts-space-gap-big)!important -} - -.has-start-spaced-huge { - margin-left: var(--ts-space-gap-huge)!important -} - -.has-end-spaced { - margin-right: var(--ts-space-gap)!important -} - -.has-end-spaced-small { - margin-right: var(--ts-space-gap-small)!important -} - -.has-end-spaced-large { - margin-right: var(--ts-space-gap-large)!important -} - -.has-end-spaced-big { - margin-right: var(--ts-space-gap-big)!important -} - -.has-end-spaced-huge { - margin-right: var(--ts-space-gap-huge)!important -} - -.has-top-spaced-auto { - margin-top: auto!important -} - -.has-bottom-spaced-auto { - margin-bottom: auto!important -} - -.has-start-spaced-auto { - margin-left: auto!important -} - -.has-end-spaced-auto { - margin-right: auto!important -} - -.has-vertically-spaced-auto { - margin-bottom: auto!important; - margin-top: auto!important -} - -.has-horizontally-spaced-auto { - margin-left: auto!important; - margin-right: auto!important -} - -.has-hidden { - display: none!important -} - -.has-invisible { - visibility: hidden!important -} - -.has-edged { - border-left: 0!important; - border-radius: 0!important; - border-right: 0!important -} - -.has-leading-small { - line-height: 1.4!important -} - -.has-leading-none { - line-height: 1!important -} - -.has-leading-large { - line-height: 1.9!important -} - -.has-flex-center { - align-items: center!important; - display: flex!important; - flex-direction: column!important; - justify-content: center!important -} - -.has-text-14px { - font-size: var(--ts-font-size-14px)!important -} - -.has-text-15px { - font-size: var(--ts-font-size-15px)!important -} - -.has-text-16px { - font-size: var(--ts-font-size-16px)!important -} - -.has-text-white { - color: var(--ts-white)!important -} - -.has-text-black { - color: var(--ts-black)!important -} - -.has-cursor-auto { - cursor: auto!important -} - -.has-cursor-default { - cursor: default!important -} - -.has-cursor-pointer { - cursor: pointer!important -} - -.has-cursor-not-allowed { - cursor: not-allowed!important -} - -.has-select-none { - user-select: none!important -} - -.has-select-all { - user-select: all!important -} - -.has-pointer-events-none { - pointer-events: none!important -} - -.has-hover-fade-in { - opacity: .7 -} - -.has-hover-fade-in:hover,.has-hover-fade-out { - opacity: 1 -} - -.has-hover-fade-out:hover { - opacity: .7 -} - -.has-hover-target { - color: inherit; - text-decoration: none -} - -.has-hover-target:hover .has-target-link { - color: var(--ts-link-700) -} - -.has-hover-target:hover .has-target-underline { - text-decoration: underline -} - -.has-break-all { - word-break: break-all!important -} - -.has-break-words { - overflow-wrap: break-word!important -} - -.has-break-keep { - word-break: keep-all!important -} - -.has-overflow-hidden { - overflow: hidden!important -} - -.has-full-size { - height: 100%; - width: 100% -} - -.has-full-width { - width: 100% -} - -.has-full-height { - height: 100% -} - -.is-accent { - --accent-color: var(--ts-accent-color); - --accent-foreground-color: var(--ts-accent-foreground-color) -} - -.ts-grid { - --ts-grid-gap: 1rem; - --ts-grid-1-wide: calc(6.25% - var(--ts-grid-gap) + var(--ts-grid-gap)/16); - --ts-grid-2-wide: calc(12.5% - var(--ts-grid-gap) + var(--ts-grid-gap)/8); - --ts-grid-3-wide: calc(18.75% - var(--ts-grid-gap) + var(--ts-grid-gap)/5.33333); - --ts-grid-4-wide: calc(25% - var(--ts-grid-gap) + var(--ts-grid-gap)/4); - --ts-grid-5-wide: calc(31.25% - var(--ts-grid-gap) + var(--ts-grid-gap)/3.2); - --ts-grid-6-wide: calc(37.5% - var(--ts-grid-gap) + var(--ts-grid-gap)/2.66667); - --ts-grid-7-wide: calc(43.75% - var(--ts-grid-gap) + var(--ts-grid-gap)/2.28571); - --ts-grid-8-wide: calc(50% - var(--ts-grid-gap) + var(--ts-grid-gap)/2); - --ts-grid-9-wide: calc(56.25% - var(--ts-grid-gap) + var(--ts-grid-gap)/1.77778); - --ts-grid-10-wide: calc(62.5% - var(--ts-grid-gap) + var(--ts-grid-gap)/1.6); - --ts-grid-11-wide: calc(68.75% - var(--ts-grid-gap) + var(--ts-grid-gap)/1.45455); - --ts-grid-12-wide: calc(75% - var(--ts-grid-gap) + var(--ts-grid-gap)/1.33333); - --ts-grid-13-wide: calc(81.25% - var(--ts-grid-gap) + var(--ts-grid-gap)/1.23077); - --ts-grid-14-wide: calc(87.5% - var(--ts-grid-gap) + var(--ts-grid-gap)/1.14286); - --ts-grid-15-wide: calc(93.75% - var(--ts-grid-gap) + var(--ts-grid-gap)/1.06667); - --ts-grid-16-wide: calc(100% - var(--ts-grid-gap) + var(--ts-grid-gap)/1); - --ts-grid-1-columns: calc(100% - var(--ts-grid-gap) + var(--ts-grid-gap)/1); - --ts-grid-2-columns: calc(50% - var(--ts-grid-gap) + var(--ts-grid-gap)/2); - --ts-grid-3-columns: calc(33.33333% - var(--ts-grid-gap) + var(--ts-grid-gap)/3); - --ts-grid-4-columns: calc(25% - var(--ts-grid-gap) + var(--ts-grid-gap)/4); - --ts-grid-5-columns: calc(20% - var(--ts-grid-gap) + var(--ts-grid-gap)/5); - --ts-grid-6-columns: calc(16.66667% - var(--ts-grid-gap) + var(--ts-grid-gap)/6); - --ts-grid-7-columns: calc(14.28571% - var(--ts-grid-gap) + var(--ts-grid-gap)/7); - --ts-grid-8-columns: calc(12.5% - var(--ts-grid-gap) + var(--ts-grid-gap)/8); - --ts-grid-9-columns: calc(11.11111% - var(--ts-grid-gap) + var(--ts-grid-gap)/9); - --ts-grid-10-columns: calc(10% - var(--ts-grid-gap) + var(--ts-grid-gap)/10) -} - -.ts-row { - color: inherit; - display: flex; - gap: 1rem; - min-width: 0 -} - -.ts-row.is-start-aligned { - justify-content: flex-start -} - -.ts-row.is-center-aligned { - justify-content: center -} - -.ts-row.is-end-aligned { - justify-content: flex-end -} - -.ts-row.is-top-aligned { - align-items: flex-start -} - -.ts-row.is-middle-aligned { - align-items: center -} - -.ts-row.is-bottom-aligned { - align-items: flex-end -} - -.ts-row .column.is-middle-aligned { - align-items: center; - display: flex -} - -.ts-row .column.is-center-aligned { - display: flex; - justify-content: center -} - -.ts-row .column.is-bottom-aligned { - align-items: flex-end; - display: flex -} - -.ts-row .column.is-start-aligned { - text-align: left -} - -.ts-row .column.is-end-aligned { - text-align: right -} - -.ts-row .column.is-truncated,.ts-row .column.is-truncated * { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap -} - -.ts-row.is-evenly-divided .column { - flex: 1 -} - -.ts-row .column.is-fluid { - flex: 1; - flex-grow: 1; - min-width: 0 -} - -.ts-row.is-compact { - gap: .5rem -} - -.ts-row.is-relaxed { - gap: 2rem -} - -.ts-space { - height: var(--ts-space-gap) -} - -.ts-space:before { - content: " " -} - -.ts-space.is-small { - height: var(--ts-space-gap-small) -} - -.ts-space.is-large { - height: var(--ts-space-gap-large) -} - -.ts-space.is-big { - height: var(--ts-space-gap-big) -} - -.ts-space.is-huge { - height: var(--ts-space-gap-huge) -} - -.u-padded { - padding: var(--ts-space-gap) -} - -.u-padded-small { - padding: var(--ts-space-gap-small) -} - -.u-padded-large { - padding: var(--ts-space-gap-large) -} - -.u-padded-big { - padding: var(--ts-space-gap-big) -} - -.u-padded-huge { - padding: var(--ts-space-gap-huge) -} - -.u-horizontally-padded { - padding-left: var(--ts-space-gap); - padding-right: var(--ts-space-gap) -} - -.u-horizontally-padded-small { - padding-left: var(--ts-space-gap-small); - padding-right: var(--ts-space-gap-small) -} - -.u-horizontally-padded-large { - padding-left: var(--ts-space-gap-large); - padding-right: var(--ts-space-gap-large) -} - -.u-horizontally-padded-big { - padding-left: var(--ts-space-gap-big); - padding-right: var(--ts-space-gap-big) -} - -.u-horizontally-padded-huge { - padding-left: var(--ts-space-gap-huge); - padding-right: var(--ts-space-gap-huge) -} - -.u-vertically-padded { - padding-bottom: var(--ts-space-gap); - padding-top: var(--ts-space-gap) -} - -.u-vertically-padded-small { - padding-bottom: var(--ts-space-gap-small); - padding-top: var(--ts-space-gap-small) -} - -.u-vertically-padded-large { - padding-bottom: var(--ts-space-gap-large); - padding-top: var(--ts-space-gap-large) -} - -.u-vertically-padded-big { - padding-bottom: var(--ts-space-gap-big); - padding-top: var(--ts-space-gap-big) -} - -.u-vertically-padded-huge { - padding-bottom: var(--ts-space-gap-huge); - padding-top: var(--ts-space-gap-huge) -} - -.u-bottom-padded { - padding-bottom: var(--ts-space-gap) -} - -.u-bottom-padded-small { - padding-bottom: var(--ts-space-gap-small) -} - -.u-bottom-padded-large { - padding-bottom: var(--ts-space-gap-large) -} - -.u-bottom-padded-big { - padding-bottom: var(--ts-space-gap-big) -} - -.u-bottom-padded-huge { - padding-bottom: var(--ts-space-gap-huge) -} - -.u-top-padded { - padding-top: var(--ts-space-gap) -} - -.u-top-padded-small { - padding-top: var(--ts-space-gap-small) -} - -.u-top-padded-large { - padding-top: var(--ts-space-gap-large) -} - -.u-top-padded-big { - padding-top: var(--ts-space-gap-big) -} - -.u-top-padded-huge { - padding-top: var(--ts-space-gap-huge) -} - -.u-start-padded { - padding-left: var(--ts-space-gap) -} - -.u-start-padded-small { - padding-left: var(--ts-space-gap-small) -} - -.u-start-padded-large { - padding-left: var(--ts-space-gap-large) -} - -.u-start-padded-big { - padding-left: var(--ts-space-gap-big) -} - -.u-start-padded-huge { - padding-left: var(--ts-space-gap-huge) -} - -.u-end-padded { - padding-right: var(--ts-space-gap) -} - -.u-end-padded-small { - padding-right: var(--ts-space-gap-small) -} - -.u-end-padded-large { - padding-right: var(--ts-space-gap-large) -} - -.u-end-padded-big { - padding-right: var(--ts-space-gap-big) -} - -.u-end-padded-huge { - padding-right: var(--ts-space-gap-huge) -} - -.u-spaced { - margin: 1rem -} - -.u-spaced-small { - margin: var(--ts-space-gap-small) -} - -.u-spaced-large { - margin: var(--ts-space-gap-large) -} - -.u-spaced-big { - margin: var(--ts-space-gap-big) -} - -.u-spaced-huge { - margin: var(--ts-space-gap-huge) -} - -.u-horizontally-spaced { - margin-left: var(--ts-space-gap); - margin-right: var(--ts-space-gap) -} - -.u-horizontally-spaced-small { - margin-left: var(--ts-space-gap-small); - margin-right: var(--ts-space-gap-small) -} - -.u-horizontally-spaced-large { - margin-left: var(--ts-space-gap-large); - margin-right: var(--ts-space-gap-large) -} - -.u-horizontally-spaced-big { - margin-left: var(--ts-space-gap-big); - margin-right: var(--ts-space-gap-big) -} - -.u-horizontally-spaced-huge { - margin-left: var(--ts-space-gap-huge); - margin-right: var(--ts-space-gap-huge) -} - -.u-vertically-spaced { - margin-bottom: var(--ts-space-gap); - margin-top: var(--ts-space-gap) -} - -.u-vertically-spaced-small { - margin-bottom: var(--ts-space-gap-small); - margin-top: var(--ts-space-gap-small) -} - -.u-vertically-spaced-large { - margin-bottom: var(--ts-space-gap-large); - margin-top: var(--ts-space-gap-large) -} - -.u-vertically-spaced-big { - margin-bottom: var(--ts-space-gap-big); - margin-top: var(--ts-space-gap-big) -} - -.u-vertically-spaced-huge { - margin-bottom: var(--ts-space-gap-huge); - margin-top: var(--ts-space-gap-huge) -} - -.u-bottom-spaced { - margin-bottom: var(--ts-space-gap) -} - -.u-bottom-spaced-small { - margin-bottom: var(--ts-space-gap-small) -} - -.u-bottom-spaced-large { - margin-bottom: var(--ts-space-gap-large) -} - -.u-bottom-spaced-big { - margin-bottom: var(--ts-space-gap-big) -} - -.u-bottom-spaced-huge { - margin-bottom: var(--ts-space-gap-huge) -} - -.u-top-spaced { - margin-top: var(--ts-space-gap) -} - -.u-top-spaced-small { - margin-top: var(--ts-space-gap-small) -} - -.u-top-spaced-large { - margin-top: var(--ts-space-gap-large) -} - -.u-top-spaced-big { - margin-top: var(--ts-space-gap-big) -} - -.u-top-spaced-huge { - margin-top: var(--ts-space-gap-huge) -} - -.u-start-spaced { - margin-left: var(--ts-space-gap) -} - -.u-start-spaced-small { - margin-left: var(--ts-space-gap-small) -} - -.u-start-spaced-large { - margin-left: var(--ts-space-gap-large) -} - -.u-start-spaced-big { - margin-left: var(--ts-space-gap-big) -} - -.u-start-spaced-huge { - margin-left: var(--ts-space-gap-huge) -} - -.u-end-spaced { - margin-right: var(--ts-space-gap) -} - -.u-end-spaced-small { - margin-right: var(--ts-space-gap-small) -} - -.u-end-spaced-large { - margin-right: var(--ts-space-gap-large) -} - -.u-end-spaced-big { - margin-right: var(--ts-space-gap-big) -} - -.u-end-spaced-huge { - margin-right: var(--ts-space-gap-huge) -} - -.u-hidden { - display: none!important -} - -.u-invisible { - visibility: hidden!important -} - -.u-edged { - border-left: 0!important; - border-radius: 0!important; - border-right: 0!important -} - -.u-light,html,html.is-dark .u-inverted,html.is-light { - --ts-gray-50: var(--ts-light-gray-50); - --ts-gray-75: var(--ts-light-gray-75); - --ts-gray-100: var(--ts-light-gray-100); - --ts-gray-200: var(--ts-light-gray-200); - --ts-gray-300: var(--ts-light-gray-300); - --ts-gray-400: var(--ts-light-gray-400); - --ts-gray-500: var(--ts-light-gray-500); - --ts-gray-600: var(--ts-light-gray-600); - --ts-gray-700: var(--ts-light-gray-700); - --ts-gray-800: var(--ts-light-gray-800); - --ts-gray-900: var(--ts-light-gray-900); - --ts-tonal-positive-400: #cdffbe; - --ts-tonal-positive-800: #357016; - --ts-tonal-negative-400: #ffbebe; - --ts-tonal-negative-800: #701616; - --ts-tonal-primary-400: #d9edff; - --ts-tonal-primary-800: #005cde; - --ts-tonal-warning-400: #fff7ae; - --ts-tonal-warning-800: #866800; - color-scheme: light -} - -.u-dark,.u-inverted,html.is-dark,html.is-light .u-inverted { - --ts-gray-50: var(--ts-dark-gray-50); - --ts-gray-75: var(--ts-dark-gray-75); - --ts-gray-100: var(--ts-dark-gray-100); - --ts-gray-200: var(--ts-dark-gray-200); - --ts-gray-300: var(--ts-dark-gray-300); - --ts-gray-400: var(--ts-dark-gray-400); - --ts-gray-500: var(--ts-dark-gray-500); - --ts-gray-600: var(--ts-dark-gray-600); - --ts-gray-700: var(--ts-dark-gray-700); - --ts-gray-800: var(--ts-dark-gray-800); - --ts-gray-900: var(--ts-dark-gray-900); - --ts-link-700: #8887ff; - --ts-tonal-positive-400: #92d34f; - --ts-tonal-positive-800: #0e4600; - --ts-tonal-negative-400: #d60000; - --ts-tonal-negative-800: #fff; - --ts-tonal-primary-400: #0a6ffd; - --ts-tonal-primary-800: #fff; - --ts-tonal-warning-400: #edff00; - --ts-tonal-warning-800: #463f00; - color-scheme: dark -} - -html.is-dark .u-dark-hidden,html.is-light .u-light-hidden { - display: none!important -} - -@media (prefers-color-scheme: light) { - html:not(.is-dark) .u-light-hidden { - display:none!important - } -} - -@media (prefers-color-scheme: dark) { - html:not(.is-light) .u-dark-hidden { - display:none!important - } - - .u-inverted { - --ts-gray-50: var(--ts-light-gray-50); - --ts-gray-75: var(--ts-light-gray-75); - --ts-gray-100: var(--ts-light-gray-100); - --ts-gray-200: var(--ts-light-gray-200); - --ts-gray-300: var(--ts-light-gray-300); - --ts-gray-400: var(--ts-light-gray-400); - --ts-gray-500: var(--ts-light-gray-500); - --ts-gray-600: var(--ts-light-gray-600); - --ts-gray-700: var(--ts-light-gray-700); - --ts-gray-800: var(--ts-light-gray-800); - --ts-gray-900: var(--ts-light-gray-900); - --ts-tonal-positive-400: #cdffbe; - --ts-tonal-positive-800: #357016; - --ts-tonal-negative-400: #ffbebe; - --ts-tonal-negative-800: #701616; - --ts-tonal-primary-400: #d9edff; - --ts-tonal-primary-800: #005cde; - --ts-tonal-warning-400: #fff7ae; - --ts-tonal-warning-800: #866800; - color-scheme: light - } -} - -.ts-content.u-dark { - background: var(--ts-gray-50); - color: var(--ts-gray-800) -} - -.ts-center { - align-items: center; - color: inherit; - display: flex; - flex-direction: column; - height: 100%; - justify-content: center; - margin: 0; - width: 100% -} - -.ts-stash { - flex-wrap: nowrap; - left: 0; - overflow: hidden; - pointer-events: none; - position: absolute; - top: 0; - visibility: hidden; - white-space: nowrap; - width: calc(100% - var(--ts-stash-offset, 5px)) -} - -html { - --ts-white: #fff; - --ts-black: #333; - --ts-accent-foreground-color: var(--ts-white); - --ts-breakpoint-mobile-min: 0px; - --ts-breakpoint-mobile-max: 767.98px; - --ts-breakpoint-tablet-min: 768px; - --ts-breakpoint-tablet-max: 1023.98px; - --ts-breakpoint-desktop-min: 1024px; - --ts-breakpoint-desktop-max: 1279.98px; - --ts-breakpoint-widescreen-min: 1280px; - --ts-breakpoint-widescreen-max: 9999px; - --ts-light-gray-50: #fff; - --ts-light-gray-75: #fafafa; - --ts-light-gray-100: #f2f2f2; - --ts-light-gray-200: #eee; - --ts-light-gray-300: #e1e1e1; - --ts-light-gray-400: #d7d7d7; - --ts-light-gray-500: #767676; - --ts-light-gray-600: #5a5a5a; - --ts-light-gray-700: #464646; - --ts-light-gray-800: #373737; - --ts-light-gray-900: #303030; - --ts-dark-gray-50: #1e1e1e; - --ts-dark-gray-75: #232323; - --ts-dark-gray-100: #2a2a2a; - --ts-dark-gray-200: #2f2f2f; - --ts-dark-gray-300: #3e3e3e; - --ts-dark-gray-400: #505050; - --ts-dark-gray-500: #b4b4b4; - --ts-dark-gray-600: #dcdcdc; - --ts-dark-gray-700: #f5f5f5; - --ts-dark-gray-800: #fafafa; - --ts-dark-gray-900: #fff; - --ts-static-gray-50: var(--ts-light-gray-50); - --ts-static-gray-75: var(--ts-light-gray-75); - --ts-static-gray-100: var(--ts-light-gray-100); - --ts-static-gray-200: var(--ts-light-gray-200); - --ts-static-gray-300: var(--ts-light-gray-300); - --ts-static-gray-400: var(--ts-light-gray-400); - --ts-static-gray-500: var(--ts-light-gray-500); - --ts-static-gray-600: var(--ts-light-gray-600); - --ts-static-gray-700: var(--ts-light-gray-700); - --ts-static-gray-800: var(--ts-light-gray-800); - --ts-static-gray-900: var(--ts-light-gray-900); - --ts-static-primary-400: #40a9ff; - --ts-static-primary-500: #1890ff; - --ts-static-primary-600: #096dd9; - --ts-static-primary-700: #0050b3; - --ts-static-primary-800: #003a8c; - --ts-static-primary-900: #002766; - --ts-static-warning-400: #ffec3d; - --ts-static-warning-500: #fadb14; - --ts-static-warning-600: #d4b106; - --ts-static-warning-700: #ad8b00; - --ts-static-warning-800: #876800; - --ts-static-warning-900: #614700; - --ts-static-positive-400: #73d13d; - --ts-static-positive-500: #52c41a; - --ts-static-positive-600: #389e0d; - --ts-static-positive-700: #237804; - --ts-static-positive-800: #135200; - --ts-static-positive-900: #092b00; - --ts-static-negative-400: #ff4d4f; - --ts-static-negative-500: #f5222d; - --ts-static-negative-600: #cf1322; - --ts-static-negative-700: #a8071a; - --ts-static-negative-800: #820014; - --ts-static-negative-900: #5c0011; - --ts-primary-400: #40a9ff; - --ts-primary-500: #1890ff; - --ts-primary-600: #096dd9; - --ts-primary-700: #0050b3; - --ts-primary-800: #003a8c; - --ts-primary-900: #002766; - --ts-link-700: #0050b3; - --ts-warning-400: #ffec3d; - --ts-warning-500: #fadb14; - --ts-warning-600: #d4b106; - --ts-warning-700: #ad8b00; - --ts-warning-800: #876800; - --ts-warning-900: #614700; - --ts-positive-400: #73d13d; - --ts-positive-500: #52c41a; - --ts-positive-600: #389e0d; - --ts-positive-700: #237804; - --ts-positive-800: #135200; - --ts-positive-900: #092b00; - --ts-negative-400: #ff4d4f; - --ts-negative-500: #f5222d; - --ts-negative-600: #cf1322; - --ts-negative-700: #a8071a; - --ts-negative-800: #820014; - --ts-negative-900: #5c0011; - --ts-input-height-large: 42px; - --ts-input-height-large-dense: 37px; - --ts-input-height-medium: 37px; - --ts-input-height-medium-dense: 32px; - --ts-input-height-small: 32px; - --ts-input-height-small-dense: 32px; - --ts-font-size-mini: 0.8rem; - --ts-font-size-tiny: 0.86667rem; - --ts-font-size-small: 0.93333rem; - --ts-font-size-medium: 1rem; - --ts-font-size-large: 1.2rem; - --ts-font-size-big: 1.33333rem; - --ts-font-size-huge: 1.6rem; - --ts-font-size-massive: 2rem; - --ts-font-size-12px: 0.8rem; - --ts-font-size-13px: 0.86667rem; - --ts-font-size-14px: 0.93333rem; - --ts-font-size-15px: 1rem; - --ts-font-size-16px: 1.06667rem; - --ts-font-size-17px: 1.13333rem; - --ts-font-size-18px: 1.2rem; - --ts-font-size-20px: 1.33333rem; - --ts-font-size-24px: 1.6rem; - --ts-font-size-25px: 1.66667rem; - --ts-font-size-30px: 2rem; - --ts-font-size-33px: 2.2rem; - --ts-font-size-38px: 2.53333rem; - --ts-font-size-45px: 3rem; - --ts-font-size-55px: 3.66667rem; - --ts-font-size-65px: 4.33333rem; - --ts-font-size-75px: 5rem; - --ts-absolute-mini: 0.8rem; - --ts-absolute-tiny: 0.86667rem; - --ts-absolute-small: 0.93333rem; - --ts-absolute-medium: 1rem; - --ts-absolute-large: 1.2rem; - --ts-absolute-big: 1.33333rem; - --ts-absolute-huge: 1.6rem; - --ts-absolute-massive: 2rem; - --ts-relative-mini: 0.8em; - --ts-relative-tiny: 0.86667em; - --ts-relative-small: 0.93333em; - --ts-relative-medium: 1em; - --ts-relative-large: 1.2em; - --ts-relative-big: 1.33333em; - --ts-relative-huge: 1.6em; - --ts-relative-massive: 2em; - --ts-space-gap: 1rem; - --ts-space-gap-small: 0.5rem; - --ts-space-gap-large: 1.5rem; - --ts-space-gap-big: 3rem; - --ts-space-gap-huge: 4.5rem -} - -.has-light,html,html.is-dark .has-inverted,html.is-light { - --ts-gray-50: var(--ts-light-gray-50); - --ts-gray-75: var(--ts-light-gray-75); - --ts-gray-100: var(--ts-light-gray-100); - --ts-gray-200: var(--ts-light-gray-200); - --ts-gray-300: var(--ts-light-gray-300); - --ts-gray-400: var(--ts-light-gray-400); - --ts-gray-500: var(--ts-light-gray-500); - --ts-gray-600: var(--ts-light-gray-600); - --ts-gray-700: var(--ts-light-gray-700); - --ts-gray-800: var(--ts-light-gray-800); - --ts-gray-900: var(--ts-light-gray-900); - --ts-tonal-positive-400: #cdffbe; - --ts-tonal-positive-800: #357016; - --ts-tonal-negative-400: #ffbebe; - --ts-tonal-negative-800: #701616; - --ts-tonal-primary-400: #d9edff; - --ts-tonal-primary-800: #005cde; - --ts-tonal-warning-400: #fff7ae; - --ts-tonal-warning-800: #866800; - color-scheme: light -} - -.has-dark,.has-inverted,html.is-dark,html.is-light .has-inverted { - --ts-gray-50: var(--ts-dark-gray-50); - --ts-gray-75: var(--ts-dark-gray-75); - --ts-gray-100: var(--ts-dark-gray-100); - --ts-gray-200: var(--ts-dark-gray-200); - --ts-gray-300: var(--ts-dark-gray-300); - --ts-gray-400: var(--ts-dark-gray-400); - --ts-gray-500: var(--ts-dark-gray-500); - --ts-gray-600: var(--ts-dark-gray-600); - --ts-gray-700: var(--ts-dark-gray-700); - --ts-gray-800: var(--ts-dark-gray-800); - --ts-gray-900: var(--ts-dark-gray-900); - --ts-link-700: #8887ff; - --ts-tonal-positive-400: #92d34f; - --ts-tonal-positive-800: #0e4600; - --ts-tonal-negative-400: #d60000; - --ts-tonal-negative-800: #fff; - --ts-tonal-primary-400: #0a6ffd; - --ts-tonal-primary-800: #fff; - --ts-tonal-warning-400: #edff00; - --ts-tonal-warning-800: #463f00; - color-scheme: dark -} - -html.is-dark .has-dark-hidden,html.is-light .has-light-hidden { - display: none!important -} - -@media (prefers-color-scheme: light) { - html:not(.is-dark) .has-light-hidden { - display:none!important - } -} - -@media (prefers-color-scheme: dark) { - html:not(.is-light) .has-dark-hidden { - display:none!important - } - - html:not(.is-light) { - --ts-gray-50: var(--ts-dark-gray-50); - --ts-gray-75: var(--ts-dark-gray-75); - --ts-gray-100: var(--ts-dark-gray-100); - --ts-gray-200: var(--ts-dark-gray-200); - --ts-gray-300: var(--ts-dark-gray-300); - --ts-gray-400: var(--ts-dark-gray-400); - --ts-gray-500: var(--ts-dark-gray-500); - --ts-gray-600: var(--ts-dark-gray-600); - --ts-gray-700: var(--ts-dark-gray-700); - --ts-gray-800: var(--ts-dark-gray-800); - --ts-gray-900: var(--ts-dark-gray-900); - --ts-primary-400: #40a9ff; - --ts-primary-500: #2492f7; - --ts-primary-600: #2282e9; - --ts-primary-700: #0e52a5; - --ts-primary-800: #003a8c; - --ts-primary-900: #002766; - --ts-link-700: #8887ff; - --ts-tonal-positive-400: #92d34f; - --ts-tonal-positive-800: #0e4600; - --ts-tonal-negative-400: #d60000; - --ts-tonal-negative-800: #fff; - --ts-tonal-primary-400: #0a6ffd; - --ts-tonal-primary-800: #fff; - --ts-tonal-warning-400: #edff00; - --ts-tonal-warning-800: #463f00; - color-scheme: dark - } - - html:not(.is-light) .has-inverted { - --ts-gray-50: var(--ts-light-gray-50); - --ts-gray-75: var(--ts-light-gray-75); - --ts-gray-100: var(--ts-light-gray-100); - --ts-gray-200: var(--ts-light-gray-200); - --ts-gray-300: var(--ts-light-gray-300); - --ts-gray-400: var(--ts-light-gray-400); - --ts-gray-500: var(--ts-light-gray-500); - --ts-gray-600: var(--ts-light-gray-600); - --ts-gray-700: var(--ts-light-gray-700); - --ts-gray-800: var(--ts-light-gray-800); - --ts-gray-900: var(--ts-light-gray-900); - --ts-tonal-positive-400: #cdffbe; - --ts-tonal-positive-800: #357016; - --ts-tonal-negative-400: #ffbebe; - --ts-tonal-negative-800: #701616; - --ts-tonal-primary-400: #d9edff; - --ts-tonal-primary-800: #005cde; - --ts-tonal-warning-400: #fff7ae; - --ts-tonal-warning-800: #866800; - color-scheme: light - } -} - -html.is-small,html.is-small body { - font-size: 14px -} - -html.is-medium,html.is-medium body { - font-size: 15px -} - -html.is-large,html.is-large body { - font-size: 16px -} - -html.is-secondary,html.is-secondary body { - background-color: var(--ts-gray-75) -} +*,*::before,*::after{box-sizing:border-box}html{background:var(--ts-page-background-default);color:var(--ts-gray-800);width:100%;height:100%;display:table;table-layout:fixed;font-size:15px;line-height:1.75}body{width:100%;display:table-cell}body{margin:0;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:noto sans tc,sf pro tc,sf pro text,sf pro icons,pingfang tc,helvetica neue,helvetica,arial,microsoft jhenghei,wf_SegoeUI,segoe ui,Segoe,segoe wp,Tahoma,Verdana,Ubuntu,bitstream vera sans,dejavu sans,微軟正黑體,lihei pro,wenquanyi micro hei,droid sans fallback,ar pl uming tw,Roboto,hiragino maru gothic pron,メイリオ,ヒラギノ丸ゴ pron w4,Meiryo,droid sans,sans-serif}body:has(dialog.ts-modal[open],dialog.ts-app-drawer[open]){overflow:hidden}input::-webkit-date-and-time-value{min-height:calc(1rem * 1.5)}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;user-select:none}form{display:contents}[popover]{}[class*=ts-][popover]:not(:popover-open):not(:modal){display:none}dialog[class*=ts-],:where([class*=ts-][popover]){border:none;margin:0;padding:0;max-width:initial;max-height:initial}[class*=ts-] :where(p){margin-block-start:1em;margin-block-end:1em}[class*=ts-] :where(:first-child),[class*=ts-] :where(.has-hidden:first-child+p){margin-block-start:0}[class*=ts-] .ts-header+p{margin-block-start:.5em}[class*=ts-] :where(:last-child),[class*=ts-] :where(:has(+.has-hidden:last-child)){margin-block-end:0}[class*=ts-] :where(a){color:inherit}@keyframes ts-button-loading{from{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.ts-button{--horizontal-padding:1.25em;--height:var(--ts-input-height-medium);--accent-color:initial;--accent-foreground-color:initial}.ts-button{position:relative;margin:0;width:auto;font:inherit;outline:none;box-sizing:border-box;user-select:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:var(--height);-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;-webkit-appearance:none}.ts-button:focus{outline:0}.ts-button{border:2px solid var(--accent-color,var(--ts-gray-800));min-width:75px;font-size:var(--ts-font-size-14px);line-height:1.5;font-weight:500;color:var(--accent-foreground-color,var(--ts-gray-50));background:var(--accent-color,var(--ts-gray-800));text-decoration:none;display:inline-flex;vertical-align:middle;justify-content:center;align-items:center;text-align:center;padding:0 var(--horizontal-padding);border-radius:var(--ts-border-radius-element)}.ts-button:hover{cursor:pointer;opacity:.98}.ts-button.is-secondary{color:var(--accent-color,var(--ts-gray-800));border-color:var(--ts-gray-100);background:var(--ts-gray-100)}.ts-button.is-tertiary{color:var(--ts-gray-800);background:var(--ts-gray-300);border-color:var(--ts-gray-300)}.ts-button.is-outlined{background:0 0;border:2px solid var(--ts-gray-300);color:var(--accent-color,var(--ts-gray-800))}.ts-button.is-negative{color:var(--ts-white);border-color:var(--ts-negative-500);background:var(--ts-negative-500)}.ts-button.is-negative.is-outlined{color:var(--ts-negative-500);border-color:var(--ts-gray-300);background:0 0}.ts-button.is-negative.is-secondary{color:var(--ts-negative-500);border-color:var(--ts-gray-100);background:var(--ts-gray-100)}.ts-button.is-ghost.is-negative{color:var(--ts-negative-500)}.ts-button.is-ghost{background:0 0;color:var(--ts-gray-800);border:2px solid transparent}.ts-button.is-ghost:hover{background:var(--ts-gray-100)}.ts-button.is-loading,.ts-button.is-loading.is-negative{color:transparent}.ts-button.is-loading .ts-icon{visibility:hidden}.ts-button.is-loading::after{font-family:icons;font-weight:400;font-style:normal;display:inline;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden;display:inline-block;animation:ts-button-loading 2s linear infinite;color:var(--ts-gray-50);font-size:var(--ts-font-size-18px);content:"\f110";position:absolute;top:50%;left:50%}.ts-button.is-loading:is(.is-outlined,.is-secondary,.is-tertiary,.is-ghost)::after{color:var(--ts-gray-800)}.ts-button.is-small{--height:var(--ts-input-height-small);font-size:var(--ts-font-size-13px)}.ts-button.is-large{--height:var(--ts-input-height-large);font-size:var(--ts-font-size-16px)}.ts-button:disabled,.ts-button.is-disabled,fieldset:disabled .ts-button{pointer-events:none;opacity:.5;user-select:none}.ts-button.is-fluid{width:100%}.ts-button.is-circular{border-radius:100rem}.ts-button.is-icon{padding:0;min-width:0;width:var(--height)}.ts-button.is-icon .ts-icon{font-size:1.2em}.ts-button.is-icon.is-small .ts-icon{font-size:1.15em}.ts-button:where(.is-start-icon,.is-end-icon) .ts-icon{font-size:1.2em}.ts-button:is(.is-start-icon,.is-end-icon) .ts-icon::before{display:inline-block;margin-top:1px}.ts-button.is-start-icon .ts-icon{margin-right:.5em}.ts-button.is-end-icon .ts-icon{margin-left:.5em}.ts-button:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon{position:absolute;top:-2px;bottom:-2px;background:var(--ts-gray-900);line-height:1;display:flex;align-items:center;justify-content:center;width:calc(2.75rem + 2px)}.ts-button:where(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon{font-size:1.2em}.ts-button.is-start-labeled-icon{padding-left:calc(var(--horizontal-padding) + 2.75em)}.ts-button.is-start-labeled-icon .ts-icon{left:-2px;border-radius:var(--ts-border-radius-element)0 0 var(--ts-border-radius-element)}.ts-button.is-end-labeled-icon{padding-right:calc(var(--horizontal-padding) + 2.75em)}.ts-button.is-end-labeled-icon .ts-icon{right:-2px;border-radius:0 var(--ts-border-radius-element)var(--ts-border-radius-element)0}.ts-button.is-negative:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon{background:var(--ts-negative-400)}.ts-button.is-outlined:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon{background:0 0;border:2px solid var(--ts-gray-300)}.ts-button.is-secondary:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon{background:var(--ts-gray-200)}.ts-button.is-tertiary:is(.is-start-labeled-icon,.is-end-labeled-icon) .ts-icon{background:var(--ts-gray-400)}.ts-button.is-dense{--height:var(--ts-input-height-medium-dense)}.ts-button.is-dense.is-small{--height:var(--ts-input-height-small-dense)}.ts-button.is-dense.is-large{--height:var(--ts-input-height-large-dense)}.ts-button.is-relaxed{--height:var(--ts-input-height-large)}.ts-button.is-short{--horizontal-padding:0.75em;min-width:65px}.ts-button.is-wide{--horizontal-padding:2em}.ts-addon{display:flex;gap:2px}.ts-addon>*:first-child,.ts-addon>.ts-input:first-child :where(input,textarea){border-top-right-radius:0;border-bottom-right-radius:0}.ts-addon>*:last-child,.ts-addon>.ts-input:last-child :where(input,textarea){border-top-left-radius:0;border-bottom-left-radius:0}.ts-buttons{display:flex}.ts-buttons .ts-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ts-buttons .ts-button:not(:first-child):not(:last-child){border-radius:0}.ts-buttons .ts-button:not(:first-child)::before{position:absolute;content:"";top:50%;transform:translateY(-50%);left:0;height:70%;background:var(--ts-gray-600);width:1px}.ts-buttons .ts-button.is-icon:not(:first-child){width:calc(var(--height) * 1.1)}.ts-buttons .ts-button.is-outlined::before{display:none}.ts-buttons .ts-button.is-negative::before{background:var(--ts-negative-400)}.ts-buttons .ts-button.is-secondary::before{background:var(--ts-gray-400)}.ts-buttons .ts-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ts-buttons .ts-button.is-outlined+.ts-button.is-outlined{border-left-color:transparent}.ts-icon.is-plane-slash-icon::before{content:"\e069"}.ts-icon.is-critical-role-icon::before{font-family:iconsbrands;content:"\f6c9"}.ts-icon.is-galactic-senate-icon::before{font-family:iconsbrands;content:"\f50d"}.ts-icon.is-magnifying-glass-chart-icon::before{content:"\e522"}.ts-icon.is-notes-medical-icon::before{content:"\f481"}.ts-icon.is-file-audio-icon::before{content:"\f1c7"}.ts-icon.is-searchengin-icon::before{font-family:iconsbrands;content:"\f3eb"}.ts-icon.is-wallet-icon::before{content:"\f555"}.ts-icon.is-bots-icon::before{font-family:iconsbrands;content:"\e340"}.ts-icon.is-cedi-sign-icon::before{content:"\e0df"}.ts-icon.is-person-walking-with-cane-icon::before{content:"\f29d"}.ts-icon.is-franc-sign-icon::before{content:"\e18f"}.ts-icon.is-hat-cowboy-side-icon::before{content:"\f8c1"}.ts-icon.is-arrows-turn-to-dots-icon::before{content:"\e4c1"}.ts-icon.is-bowl-food-icon::before{content:"\e4c6"}.ts-icon.is-business-time-icon::before{content:"\f64a"}.ts-icon.is-circle-dollar-to-slot-icon::before{content:"\f4b9"}.ts-icon.is-webflow-icon::before{font-family:iconsbrands;content:"\e65c"}.ts-icon.is-heart-circle-xmark-icon::before{content:"\e501"}.ts-icon.is-square-plus-icon::before{content:"\f0fe"}.ts-icon.is-table-icon::before{content:"\f0ce"}.ts-icon.is-temperature-half-icon::before{content:"\f2c9"}.ts-icon.is-bug-icon::before{content:"\f188"}.ts-icon.is-crown-icon::before{content:"\f521"}.ts-icon.is-whatsapp-icon::before{font-family:iconsbrands;content:"\f232"}.ts-icon.is-certificate-icon::before{content:"\f0a3"}.ts-icon.is-creative-commons-sampling-plus-icon::before{font-family:iconsbrands;content:"\f4f1"}.ts-icon.is-edge-legacy-icon::before{font-family:iconsbrands;content:"\e078"}.ts-icon.is-wix-icon::before{font-family:iconsbrands;content:"\f5cf"}.ts-icon.is-chess-bishop-icon::before{content:"\f43a"}.ts-icon.is-tv-icon::before{content:"\f26c"}.ts-icon.is-compress-icon::before{content:"\f066"}.ts-icon.is-feather-icon::before{content:"\f52d"}.ts-icon.is-hand-holding-dollar-icon::before{content:"\f4c0"}.ts-icon.is-pied-piper-alt-icon::before{font-family:iconsbrands;content:"\f1a8"}.ts-icon.is-bandcamp-icon::before{font-family:iconsbrands;content:"\f2d5"}.ts-icon.is-clock-icon::before{content:"\f017"}.ts-icon.is-child-dress-icon::before{content:"\e59c"}.ts-icon.is-lungs-icon::before{content:"\f604"}.ts-icon.is-basketball-icon::before{content:"\f434"}.ts-icon.is-x-twitter-icon::before{font-family:iconsbrands;content:"\e61b"}.ts-icon.is-user-minus-icon::before{content:"\f503"}.ts-icon.is-angellist-icon::before{font-family:iconsbrands;content:"\f209"}.ts-icon.is-fan-icon::before{content:"\f863"}.ts-icon.is-lira-sign-icon::before{content:"\f195"}.ts-icon.is-pinterest-p-icon::before{font-family:iconsbrands;content:"\f231"}.ts-icon.is-upwork-icon::before{font-family:iconsbrands;content:"\e641"}.ts-icon.is-arrows-to-eye-icon::before{content:"\e4bf"}.ts-icon.is-car-side-icon::before{content:"\f5e4"}.ts-icon.is-square-font-awesome-icon::before{font-family:iconsbrands;content:"\e5ad"}.ts-icon.is-tumblr-icon::before{font-family:iconsbrands;content:"\f173"}.ts-icon.is-baseball-icon::before{content:"\f433"}.ts-icon.is-bicycle-icon::before{content:"\f206"}.ts-icon.is-code-pull-request-icon::before{content:"\e13c"}.ts-icon.is-grip-icon::before{content:"\f58d"}.ts-icon.is-zhihu-icon::before{font-family:iconsbrands;content:"\f63f"}.ts-icon.is-cloud-sun-rain-icon::before{content:"\f743"}.ts-icon.is-list-icon::before{content:"\f03a"}.ts-icon.is-music-icon::before{content:"\f001"}.ts-icon.is-y-combinator-icon::before{font-family:iconsbrands;content:"\f23b"}.ts-icon.is-sleigh-icon::before{content:"\f7cc"}.ts-icon.is-virus-covid-slash-icon::before{content:"\e4a9"}.ts-icon.is-arrow-up-1-9-icon::before{content:"\f163"}.ts-icon.is-hand-spock-icon::before{content:"\f259"}.ts-icon.is-minimize-icon::before{content:"\f78c"}.ts-icon.is-money-bill-trend-up-icon::before{content:"\e529"}.ts-icon.is-people-group-icon::before{content:"\e533"}.ts-icon.is-square-rss-icon::before{content:"\f143"}.ts-icon.is-video-slash-icon::before{content:"\f4e2"}.ts-icon.is-child-combatant-icon::before{content:"\e4e0"}.ts-icon.is-laptop-code-icon::before{content:"\f5fc"}.ts-icon.is-truck-moving-icon::before{content:"\f4df"}.ts-icon.is-users-viewfinder-icon::before{content:"\e595"}.ts-icon.is-charging-station-icon::before{content:"\f5e7"}.ts-icon.is-fax-icon::before{content:"\f1ac"}.ts-icon.is-nfc-directional-icon::before{font-family:iconsbrands;content:"\e530"}.ts-icon.is-sketch-icon::before{font-family:iconsbrands;content:"\f7c6"}.ts-icon.is-vine-icon::before{font-family:iconsbrands;content:"\f1ca"}.ts-icon.is-arrow-trend-up-icon::before{content:"\e098"}.ts-icon.is-circle-h-icon::before{content:"\f47e"}.ts-icon.is-face-grin-wide-icon::before{content:"\f581"}.ts-icon.is-sd-card-icon::before{content:"\f7c2"}.ts-icon.is-calendar-check-icon::before{content:"\f274"}.ts-icon.is-tower-broadcast-icon::before{content:"\f519"}.ts-icon.is-map-icon::before{content:"\f279"}.ts-icon.is-themeisle-icon::before{font-family:iconsbrands;content:"\f2b2"}.ts-icon.is-hand-point-left-icon::before{content:"\f0a5"}.ts-icon.is-seedling-icon::before{content:"\f4d8"}.ts-icon.is-viacoin-icon::before{font-family:iconsbrands;content:"\f237"}.ts-icon.is-pizza-slice-icon::before{content:"\f818"}.ts-icon.is-street-view-icon::before{content:"\f21d"}.ts-icon.is-comment-icon::before{content:"\f075"}.ts-icon.is-ioxhost-icon::before{font-family:iconsbrands;content:"\f208"}.ts-icon.is-mitten-icon::before{content:"\f7b5"}.ts-icon.is-page4-icon::before{font-family:iconsbrands;content:"\f3d7"}.ts-icon.is-trash-icon::before{content:"\f1f8"}.ts-icon.is-file-icon::before{content:"\f15b"}.ts-icon.is-hippo-icon::before{content:"\f6ed"}.ts-icon.is-house-lock-icon::before{content:"\e510"}.ts-icon.is-toolbox-icon::before{content:"\f552"}.ts-icon.is-facebook-f-icon::before{font-family:iconsbrands;content:"\f39e"}.ts-icon.is-keybase-icon::before{font-family:iconsbrands;content:"\f4f5"}.ts-icon.is-money-check-icon::before{content:"\f53c"}.ts-icon.is-square-web-awesome-stroke-icon::before{font-family:iconsbrands;content:"\e684"}.ts-icon.is-explosion-icon::before{content:"\e4e9"}.ts-icon.is-soap-icon::before{content:"\e06e"}.ts-icon.is-hashtag-icon::before{content:"\23"}.ts-icon.is-square-xmark-icon::before{content:"\f2d3"}.ts-icon.is-bridge-icon::before{content:"\e4c8"}.ts-icon.is-cruzeiro-sign-icon::before{content:"\e152"}.ts-icon.is-laravel-icon::before{font-family:iconsbrands;content:"\f3bd"}.ts-icon.is-magnifying-glass-location-icon::before{content:"\f689"}.ts-icon.is-bucket-icon::before{content:"\e4cf"}.ts-icon.is-person-snowboarding-icon::before{content:"\f7ce"}.ts-icon.is-yandex-international-icon::before{font-family:iconsbrands;content:"\f414"}.ts-icon.is-at-icon::before{content:"\40"}.ts-icon.is-trello-icon::before{font-family:iconsbrands;content:"\f181"}.ts-icon.is-yen-sign-icon::before{content:"\f157"}.ts-icon.is-6-icon::before{content:"\36"}.ts-icon.is-bimobject-icon::before{font-family:iconsbrands;content:"\f378"}.ts-icon.is-fedex-icon::before{font-family:iconsbrands;content:"\f797"}.ts-icon.is-train-icon::before{content:"\f238"}.ts-icon.is-lemon-icon::before{content:"\f094"}.ts-icon.is-square-root-variable-icon::before{content:"\f698"}.ts-icon.is-cart-arrow-down-icon::before{content:"\f218"}.ts-icon.is-cart-shopping-icon::before{content:"\f07a"}.ts-icon.is-hacker-news-icon::before{font-family:iconsbrands;content:"\f1d4"}.ts-icon.is-kickstarter-icon::before{font-family:iconsbrands;content:"\f3bb"}.ts-icon.is-umbrella-beach-icon::before{content:"\f5ca"}.ts-icon.is-folder-plus-icon::before{content:"\f65e"}.ts-icon.is-head-side-cough-slash-icon::before{content:"\e062"}.ts-icon.is-inbox-icon::before{content:"\f01c"}.ts-icon.is-shop-icon::before{content:"\f54f"}.ts-icon.is-xbox-icon::before{font-family:iconsbrands;content:"\f412"}.ts-icon.is-autoprefixer-icon::before{font-family:iconsbrands;content:"\f41c"}.ts-icon.is-shirtsinbulk-icon::before{font-family:iconsbrands;content:"\f214"}.ts-icon.is-stamp-icon::before{content:"\f5bf"}.ts-icon.is-table-cells-column-lock-icon::before{content:"\e678"}.ts-icon.is-ruler-icon::before{content:"\f545"}.ts-icon.is-temperature-arrow-down-icon::before{content:"\e03f"}.ts-icon.is-d-and-d-beyond-icon::before{font-family:iconsbrands;content:"\f6ca"}.ts-icon.is-l-icon::before{content:"\4c"}.ts-icon.is-square-share-nodes-icon::before{content:"\f1e1"}.ts-icon.is-paperclip-icon::before{content:"\f0c6"}.ts-icon.is-square-whatsapp-icon::before{font-family:iconsbrands;content:"\f40c"}.ts-icon.is-wine-glass-empty-icon::before{content:"\f5ce"}.ts-icon.is-battle-net-icon::before{font-family:iconsbrands;content:"\f835"}.ts-icon.is-bitcoin-sign-icon::before{content:"\e0b4"}.ts-icon.is-hive-icon::before{font-family:iconsbrands;content:"\e07f"}.ts-icon.is-i-cursor-icon::before{content:"\f246"}.ts-icon.is-chess-knight-icon::before{content:"\f441"}.ts-icon.is-indian-rupee-sign-icon::before{content:"\e1bc"}.ts-icon.is-staylinked-icon::before{font-family:iconsbrands;content:"\f3f5"}.ts-icon.is-user-lock-icon::before{content:"\f502"}.ts-icon.is-hat-wizard-icon::before{content:"\f6e8"}.ts-icon.is-patreon-icon::before{font-family:iconsbrands;content:"\f3d9"}.ts-icon.is-square-hacker-news-icon::before{font-family:iconsbrands;content:"\f3af"}.ts-icon.is-arrow-rotate-right-icon::before{content:"\f01e"}.ts-icon.is-clipboard-list-icon::before{content:"\f46d"}.ts-icon.is-contao-icon::before{font-family:iconsbrands;content:"\f26d"}.ts-icon.is-crop-icon::before{content:"\f125"}.ts-icon.is-face-grimace-icon::before{content:"\f57f"}.ts-icon.is-headphones-icon::before{content:"\f025"}.ts-icon.is-rust-icon::before{font-family:iconsbrands;content:"\e07a"}.ts-icon.is-baseball-bat-ball-icon::before{content:"\f432"}.ts-icon.is-code-compare-icon::before{content:"\e13a"}.ts-icon.is-mask-ventilator-icon::before{content:"\e524"}.ts-icon.is-om-icon::before{content:"\f679"}.ts-icon.is-watchman-monitoring-icon::before{font-family:iconsbrands;content:"\e087"}.ts-icon.is-1-icon::before{content:"\31"}.ts-icon.is-bell-icon::before{content:"\f0f3"}.ts-icon.is-google-icon::before{font-family:iconsbrands;content:"\f1a0"}.ts-icon.is-shekel-sign-icon::before{content:"\f20b"}.ts-icon.is-bluetooth-b-icon::before{font-family:iconsbrands;content:"\f294"}.ts-icon.is-chart-bar-icon::before{content:"\f080"}.ts-icon.is-teeth-icon::before{content:"\f62e"}.ts-icon.is-bitcoin-icon::before{font-family:iconsbrands;content:"\f379"}.ts-icon.is-pied-piper-hat-icon::before{font-family:iconsbrands;content:"\f4e5"}.ts-icon.is-sellsy-icon::before{font-family:iconsbrands;content:"\f213"}.ts-icon.is-squarespace-icon::before{font-family:iconsbrands;content:"\f5be"}.ts-icon.is-house-icon::before{content:"\f015"}.ts-icon.is-jug-detergent-icon::before{content:"\e519"}.ts-icon.is-stumbleupon-circle-icon::before{font-family:iconsbrands;content:"\f1a3"}.ts-icon.is-lock-icon::before{content:"\f023"}.ts-icon.is-mars-icon::before{content:"\f222"}.ts-icon.is-shuffle-icon::before{content:"\f074"}.ts-icon.is-bars-staggered-icon::before{content:"\f550"}.ts-icon.is-chess-queen-icon::before{content:"\f445"}.ts-icon.is-clipboard-user-icon::before{content:"\f7f3"}.ts-icon.is-guarani-sign-icon::before{content:"\e19a"}.ts-icon.is-yammer-icon::before{font-family:iconsbrands;content:"\f840"}.ts-icon.is-burger-icon::before{content:"\f805"}.ts-icon.is-face-laugh-icon::before{content:"\f599"}.ts-icon.is-route-icon::before{content:"\f4d7"}.ts-icon.is-screenpal-icon::before{font-family:iconsbrands;content:"\e570"}.ts-icon.is-unlock-keyhole-icon::before{content:"\f13e"}.ts-icon.is-creative-commons-zero-icon::before{font-family:iconsbrands;content:"\f4f3"}.ts-icon.is-fly-icon::before{font-family:iconsbrands;content:"\f417"}.ts-icon.is-solar-panel-icon::before{content:"\f5ba"}.ts-icon.is-square-github-icon::before{font-family:iconsbrands;content:"\f092"}.ts-icon.is-face-grin-hearts-icon::before{content:"\f584"}.ts-icon.is-hornbill-icon::before{font-family:iconsbrands;content:"\f592"}.ts-icon.is-sack-xmark-icon::before{content:"\e56a"}.ts-icon.is-mercury-icon::before{content:"\f223"}.ts-icon.is-spa-icon::before{content:"\f5bb"}.ts-icon.is-square-pinterest-icon::before{font-family:iconsbrands;content:"\f0d3"}.ts-icon.is-cloud-moon-rain-icon::before{content:"\f73c"}.ts-icon.is-hand-point-right-icon::before{content:"\f0a4"}.ts-icon.is-hourglass-icon::before{content:"\f254"}.ts-icon.is-mask-face-icon::before{content:"\e1d7"}.ts-icon.is-bridge-lock-icon::before{content:"\e4cc"}.ts-icon.is-chart-line-icon::before{content:"\f201"}.ts-icon.is-unlock-icon::before{content:"\f09c"}.ts-icon.is-reply-all-icon::before{content:"\f122"}.ts-icon.is-turn-down-icon::before{content:"\f3be"}.ts-icon.is-laptop-icon::before{content:"\f109"}.ts-icon.is-location-arrow-icon::before{content:"\f124"}.ts-icon.is-people-pulling-icon::before{content:"\e535"}.ts-icon.is-tags-icon::before{content:"\f02c"}.ts-icon.is-comment-sms-icon::before{content:"\f7cd"}.ts-icon.is-fire-flame-simple-icon::before{content:"\f46a"}.ts-icon.is-floppy-disk-icon::before{content:"\f0c7"}.ts-icon.is-hackerrank-icon::before{font-family:iconsbrands;content:"\f5f7"}.ts-icon.is-medrt-icon::before{font-family:iconsbrands;content:"\f3c8"}.ts-icon.is-triangle-exclamation-icon::before{content:"\f071"}.ts-icon.is-arrow-up-from-water-pump-icon::before{content:"\e4b6"}.ts-icon.is-get-pocket-icon::before{font-family:iconsbrands;content:"\f265"}.ts-icon.is-hands-praying-icon::before{content:"\f684"}.ts-icon.is-rug-icon::before{content:"\e569"}.ts-icon.is-file-import-icon::before{content:"\f56f"}.ts-icon.is-landmark-icon::before{content:"\f66f"}.ts-icon.is-object-ungroup-icon::before{content:"\f248"}.ts-icon.is-truck-field-icon::before{content:"\e58d"}.ts-icon.is-anchor-circle-exclamation-icon::before{content:"\e4ab"}.ts-icon.is-black-tie-icon::before{font-family:iconsbrands;content:"\f27e"}.ts-icon.is-dochub-icon::before{font-family:iconsbrands;content:"\f394"}.ts-icon.is-earth-asia-icon::before{content:"\f57e"}.ts-icon.is-user-secret-icon::before{content:"\f21b"}.ts-icon.is-baby-icon::before{content:"\f77c"}.ts-icon.is-cubes-icon::before{content:"\f1b3"}.ts-icon.is-expeditedssl-icon::before{font-family:iconsbrands;content:"\f23e"}.ts-icon.is-hourglass-end-icon::before{content:"\f253"}.ts-icon.is-republican-icon::before{content:"\f75e"}.ts-icon.is-train-tram-icon::before{content:"\e5b4"}.ts-icon.is-angles-right-icon::before{content:"\f101"}.ts-icon.is-less-than-icon::before{content:"\3c"}.ts-icon.is-mandalorian-icon::before{font-family:iconsbrands;content:"\f50f"}.ts-icon.is-plug-circle-exclamation-icon::before{content:"\e55d"}.ts-icon.is-centos-icon::before{font-family:iconsbrands;content:"\f789"}.ts-icon.is-evernote-icon::before{font-family:iconsbrands;content:"\f839"}.ts-icon.is-hand-fist-icon::before{content:"\f6de"}.ts-icon.is-stop-icon::before{content:"\f04d"}.ts-icon.is-w-icon::before{content:"\57"}.ts-icon.is-angle-right-icon::before{content:"\f105"}.ts-icon.is-brave-reverse-icon::before{font-family:iconsbrands;content:"\e63d"}.ts-icon.is-creative-commons-by-icon::before{font-family:iconsbrands;content:"\f4e7"}.ts-icon.is-list-ol-icon::before{content:"\f0cb"}.ts-icon.is-hubspot-icon::before{font-family:iconsbrands;content:"\f3b2"}.ts-icon.is-mixcloud-icon::before{font-family:iconsbrands;content:"\f289"}.ts-icon.is-sun-icon::before{content:"\f185"}.ts-icon.is-person-cane-icon::before{content:"\e53c"}.ts-icon.is-rockrms-icon::before{font-family:iconsbrands;content:"\f3e9"}.ts-icon.is-centercode-icon::before{font-family:iconsbrands;content:"\f380"}.ts-icon.is-window-restore-icon::before{content:"\f2d2"}.ts-icon.is-person-shelter-icon::before{content:"\e54f"}.ts-icon.is-play-icon::before{content:"\f04b"}.ts-icon.is-print-icon::before{content:"\f02f"}.ts-icon.is-reacteurope-icon::before{font-family:iconsbrands;content:"\f75d"}.ts-icon.is-dice-six-icon::before{content:"\f526"}.ts-icon.is-money-bill-1-wave-icon::before{content:"\f53b"}.ts-icon.is-mdb-icon::before{font-family:iconsbrands;content:"\f8ca"}.ts-icon.is-person-circle-minus-icon::before{content:"\e540"}.ts-icon.is-backward-step-icon::before{content:"\f048"}.ts-icon.is-building-user-icon::before{content:"\e4da"}.ts-icon.is-graduation-cap-icon::before{content:"\f19d"}.ts-icon.is-house-flag-icon::before{content:"\e50d"}.ts-icon.is-creative-commons-nc-eu-icon::before{font-family:iconsbrands;content:"\f4e9"}.ts-icon.is-handshake-angle-icon::before{content:"\f4c4"}.ts-icon.is-vector-square-icon::before{content:"\f5cb"}.ts-icon.is-broom-ball-icon::before{content:"\f458"}.ts-icon.is-paypal-icon::before{font-family:iconsbrands;content:"\f1ed"}.ts-icon.is-staff-snake-icon::before{content:"\e579"}.ts-icon.is-ups-icon::before{font-family:iconsbrands;content:"\f7e0"}.ts-icon.is-handcuffs-icon::before{content:"\e4f8"}.ts-icon.is-plane-arrival-icon::before{content:"\f5af"}.ts-icon.is-square-full-icon::before{content:"\f45c"}.ts-icon.is-the-red-yeti-icon::before{font-family:iconsbrands;content:"\f69d"}.ts-icon.is-bacterium-icon::before{content:"\e05a"}.ts-icon.is-behance-icon::before{font-family:iconsbrands;content:"\f1b4"}.ts-icon.is-building-circle-check-icon::before{content:"\e4d2"}.ts-icon.is-disease-icon::before{content:"\f7fa"}.ts-icon.is-rupiah-sign-icon::before{content:"\e23d"}.ts-icon.is-school-flag-icon::before{content:"\e56e"}.ts-icon.is-arrows-spin-icon::before{content:"\e4bb"}.ts-icon.is-gears-icon::before{content:"\f085"}.ts-icon.is-itch-io-icon::before{font-family:iconsbrands;content:"\f83a"}.ts-icon.is-paintbrush-icon::before{content:"\f1fc"}.ts-icon.is-land-mine-on-icon::before{content:"\e51b"}.ts-icon.is-supple-icon::before{font-family:iconsbrands;content:"\f3f9"}.ts-icon.is-money-check-dollar-icon::before{content:"\f53d"}.ts-icon.is-git-icon::before{font-family:iconsbrands;content:"\f1d3"}.ts-icon.is-steam-symbol-icon::before{font-family:iconsbrands;content:"\f3f6"}.ts-icon.is-empire-icon::before{font-family:iconsbrands;content:"\f1d1"}.ts-icon.is-link-icon::before{content:"\f0c1"}.ts-icon.is-odysee-icon::before{font-family:iconsbrands;content:"\e5c6"}.ts-icon.is-sun-plant-wilt-icon::before{content:"\e57a"}.ts-icon.is-usb-icon::before{font-family:iconsbrands;content:"\f287"}.ts-icon.is-caret-up-icon::before{content:"\f0d8"}.ts-icon.is-medal-icon::before{content:"\f5a2"}.ts-icon.is-outdent-icon::before{content:"\f03b"}.ts-icon.is-person-half-dress-icon::before{content:"\e548"}.ts-icon.is-arrow-trend-down-icon::before{content:"\e097"}.ts-icon.is-baht-sign-icon::before{content:"\e0ac"}.ts-icon.is-file-excel-icon::before{content:"\f1c3"}.ts-icon.is-filter-circle-xmark-icon::before{content:"\e17b"}.ts-icon.is-file-powerpoint-icon::before{content:"\f1c4"}.ts-icon.is-fill-icon::before{content:"\f575"}.ts-icon.is-korvue-icon::before{font-family:iconsbrands;content:"\f42f"}.ts-icon.is-4-icon::before{content:"\34"}.ts-icon.is-check-double-icon::before{content:"\f560"}.ts-icon.is-file-circle-minus-icon::before{content:"\e4ed"}.ts-icon.is-modx-icon::before{font-family:iconsbrands;content:"\f285"}.ts-icon.is-accessible-icon-icon::before{font-family:iconsbrands;content:"\f368"}.ts-icon.is-jira-icon::before{font-family:iconsbrands;content:"\f7b1"}.ts-icon.is-keycdn-icon::before{font-family:iconsbrands;content:"\f3ba"}.ts-icon.is-web-awesome-icon::before{font-family:iconsbrands;content:"\e682"}.ts-icon.is-xmark-icon::before{content:"\f00d"}.ts-icon.is-hand-point-up-icon::before{content:"\f0a6"}.ts-icon.is-school-circle-exclamation-icon::before{content:"\e56c"}.ts-icon.is-signs-post-icon::before{content:"\f277"}.ts-icon.is-stubber-icon::before{font-family:iconsbrands;content:"\e5c7"}.ts-icon.is-plane-icon::before{content:"\f072"}.ts-icon.is-calendar-week-icon::before{content:"\f784"}.ts-icon.is-circle-xmark-icon::before{content:"\f057"}.ts-icon.is-handshake-icon::before{content:"\f2b5"}.ts-icon.is-js-icon::before{font-family:iconsbrands;content:"\f3b8"}.ts-icon.is-asymmetrik-icon::before{font-family:iconsbrands;content:"\f372"}.ts-icon.is-diagram-next-icon::before{content:"\e476"}.ts-icon.is-golang-icon::before{font-family:iconsbrands;content:"\e40f"}.ts-icon.is-pepper-hot-icon::before{content:"\f816"}.ts-icon.is-face-grin-squint-tears-icon::before{content:"\f586"}.ts-icon.is-linode-icon::before{font-family:iconsbrands;content:"\f2b8"}.ts-icon.is-socks-icon::before{content:"\f696"}.ts-icon.is-adn-icon::before{font-family:iconsbrands;content:"\f170"}.ts-icon.is-cloudsmith-icon::before{font-family:iconsbrands;content:"\f384"}.ts-icon.is-snowman-icon::before{content:"\f7d0"}.ts-icon.is-users-slash-icon::before{content:"\e073"}.ts-icon.is-caret-down-icon::before{content:"\f0d7"}.ts-icon.is-elevator-icon::before{content:"\e16d"}.ts-icon.is-hand-pointer-icon::before{content:"\f25a"}.ts-icon.is-strikethrough-icon::before{content:"\f0cc"}.ts-icon.is-file-csv-icon::before{content:"\f6dd"}.ts-icon.is-diagram-successor-icon::before{content:"\e47a"}.ts-icon.is-hire-a-helper-icon::before{font-family:iconsbrands;content:"\f3b0"}.ts-icon.is-pushed-icon::before{font-family:iconsbrands;content:"\f3e1"}.ts-icon.is-square-tumblr-icon::before{font-family:iconsbrands;content:"\f174"}.ts-icon.is-gitter-icon::before{font-family:iconsbrands;content:"\f426"}.ts-icon.is-hand-holding-medical-icon::before{content:"\e05c"}.ts-icon.is-weight-hanging-icon::before{content:"\f5cd"}.ts-icon.is-spider-icon::before{content:"\f717"}.ts-icon.is-upload-icon::before{content:"\f093"}.ts-icon.is-vest-icon::before{content:"\e085"}.ts-icon.is-2-icon::before{content:"\32"}.ts-icon.is-connectdevelop-icon::before{font-family:iconsbrands;content:"\f20e"}.ts-icon.is-location-crosshairs-icon::before{content:"\f601"}.ts-icon.is-grunt-icon::before{font-family:iconsbrands;content:"\f3ad"}.ts-icon.is-litecoin-sign-icon::before{content:"\e1d3"}.ts-icon.is-person-circle-check-icon::before{content:"\e53e"}.ts-icon.is-square-caret-up-icon::before{content:"\f151"}.ts-icon.is-arrow-down-icon::before{content:"\f063"}.ts-icon.is-atlassian-icon::before{font-family:iconsbrands;content:"\f77b"}.ts-icon.is-bilibili-icon::before{font-family:iconsbrands;content:"\e3d9"}.ts-icon.is-e-icon::before{content:"\45"}.ts-icon.is-caravan-icon::before{content:"\f8ff"}.ts-icon.is-droplet-slash-icon::before{content:"\f5c7"}.ts-icon.is-person-dress-icon::before{content:"\f182"}.ts-icon.is-cross-icon::before{content:"\f654"}.ts-icon.is-kaggle-icon::before{font-family:iconsbrands;content:"\f5fa"}.ts-icon.is-users-gear-icon::before{content:"\f509"}.ts-icon.is-vihara-icon::before{content:"\f6a7"}.ts-icon.is-nimblr-icon::before{font-family:iconsbrands;content:"\f5a8"}.ts-icon.is-traffic-light-icon::before{content:"\f637"}.ts-icon.is-cuttlefish-icon::before{font-family:iconsbrands;content:"\f38c"}.ts-icon.is-hand-middle-finger-icon::before{content:"\f806"}.ts-icon.is-magnifying-glass-dollar-icon::before{content:"\f688"}.ts-icon.is-monero-icon::before{font-family:iconsbrands;content:"\f3d0"}.ts-icon.is-file-shield-icon::before{content:"\e4f0"}.ts-icon.is-shield-virus-icon::before{content:"\e06c"}.ts-icon.is-text-height-icon::before{content:"\f034"}.ts-icon.is-wpexplorer-icon::before{font-family:iconsbrands;content:"\f2de"}.ts-icon.is-cloudflare-icon::before{font-family:iconsbrands;content:"\e07d"}.ts-icon.is-hard-drive-icon::before{content:"\f0a0"}.ts-icon.is-microblog-icon::before{font-family:iconsbrands;content:"\e01a"}.ts-icon.is-turkish-lira-sign-icon::before{content:"\e2bb"}.ts-icon.is-user-tag-icon::before{content:"\f507"}.ts-icon.is-amazon-pay-icon::before{font-family:iconsbrands;content:"\f42c"}.ts-icon.is-chart-column-icon::before{content:"\e0e3"}.ts-icon.is-road-circle-check-icon::before{content:"\e564"}.ts-icon.is-sack-dollar-icon::before{content:"\f81d"}.ts-icon.is-square-vimeo-icon::before{font-family:iconsbrands;content:"\f194"}.ts-icon.is-divide-icon::before{content:"\f529"}.ts-icon.is-dumpster-fire-icon::before{content:"\f794"}.ts-icon.is-people-line-icon::before{content:"\e534"}.ts-icon.is-shrimp-icon::before{content:"\e448"}.ts-icon.is-stack-overflow-icon::before{font-family:iconsbrands;content:"\f16c"}.ts-icon.is-vial-circle-check-icon::before{content:"\e596"}.ts-icon.is-file-circle-exclamation-icon::before{content:"\e4eb"}.ts-icon.is-gulp-icon::before{font-family:iconsbrands;content:"\f3ae"}.ts-icon.is-person-swimming-icon::before{content:"\f5c4"}.ts-icon.is-quora-icon::before{font-family:iconsbrands;content:"\f2c4"}.ts-icon.is-bowl-rice-icon::before{content:"\e2eb"}.ts-icon.is-mars-and-venus-burst-icon::before{content:"\e523"}.ts-icon.is-person-skiing-nordic-icon::before{content:"\f7ca"}.ts-icon.is-arrow-down-a-z-icon::before{content:"\f15d"}.ts-icon.is-eye-icon::before{content:"\f06e"}.ts-icon.is-gg-icon::before{font-family:iconsbrands;content:"\f260"}.ts-icon.is-kaaba-icon::before{content:"\f66b"}.ts-icon.is-angrycreative-icon::before{font-family:iconsbrands;content:"\f36e"}.ts-icon.is-image-portrait-icon::before{content:"\f3e0"}.ts-icon.is-trailer-icon::before{content:"\e041"}.ts-icon.is-arrows-split-up-and-left-icon::before{content:"\e4bc"}.ts-icon.is-building-circle-exclamation-icon::before{content:"\e4d3"}.ts-icon.is-glass-water-droplet-icon::before{content:"\e4f5"}.ts-icon.is-kip-sign-icon::before{content:"\e1c4"}.ts-icon.is-square-js-icon::before{font-family:iconsbrands;content:"\f3b9"}.ts-icon.is-stopwatch-20-icon::before{content:"\e06f"}.ts-icon.is-up-right-and-down-left-from-center-icon::before{content:"\f424"}.ts-icon.is-vr-cardboard-icon::before{content:"\f729"}.ts-icon.is-arrow-up-right-from-square-icon::before{content:"\f08e"}.ts-icon.is-money-bill-wave-icon::before{content:"\f53a"}.ts-icon.is-quote-left-icon::before{content:"\f10d"}.ts-icon.is-replyd-icon::before{font-family:iconsbrands;content:"\f3e6"}.ts-icon.is-bluesky-icon::before{font-family:iconsbrands;content:"\e671"}.ts-icon.is-book-atlas-icon::before{content:"\f558"}.ts-icon.is-ethereum-icon::before{font-family:iconsbrands;content:"\f42e"}.ts-icon.is-person-walking-arrow-loop-left-icon::before{content:"\e551"}.ts-icon.is-scroll-icon::before{content:"\f70e"}.ts-icon.is-chevron-left-icon::before{content:"\f053"}.ts-icon.is-magnifying-glass-plus-icon::before{content:"\f00e"}.ts-icon.is-snowflake-icon::before{content:"\f2dc"}.ts-icon.is-children-icon::before{content:"\e4e1"}.ts-icon.is-docker-icon::before{font-family:iconsbrands;content:"\f395"}.ts-icon.is-scale-balanced-icon::before{content:"\f24e"}.ts-icon.is-heading-icon::before{content:"\f1dc"}.ts-icon.is-square-google-plus-icon::before{font-family:iconsbrands;content:"\f0d4"}.ts-icon.is-t-icon::before{content:"\54"}.ts-icon.is-anchor-icon::before{content:"\f13d"}.ts-icon.is-earth-europe-icon::before{content:"\f7a2"}.ts-icon.is-mosquito-icon::before{content:"\e52b"}.ts-icon.is-wpforms-icon::before{font-family:iconsbrands;content:"\f298"}.ts-icon.is-sistrix-icon::before{font-family:iconsbrands;content:"\f3ee"}.ts-icon.is-audible-icon::before{font-family:iconsbrands;content:"\f373"}.ts-icon.is-comment-medical-icon::before{content:"\f7f5"}.ts-icon.is-file-arrow-down-icon::before{content:"\f56d"}.ts-icon.is-ribbon-icon::before{content:"\f4d6"}.ts-icon.is-temperature-high-icon::before{content:"\f769"}.ts-icon.is-briefcase-medical-icon::before{content:"\f469"}.ts-icon.is-circle-play-icon::before{content:"\f144"}.ts-icon.is-ear-listen-icon::before{content:"\f2a2"}.ts-icon.is-padlet-icon::before{font-family:iconsbrands;content:"\e4a0"}.ts-icon.is-5-icon::before{content:"\35"}.ts-icon.is-genderless-icon::before{content:"\f22d"}.ts-icon.is-robot-icon::before{content:"\f544"}.ts-icon.is-arrow-down-up-lock-icon::before{content:"\e4b0"}.ts-icon.is-arrow-up-9-1-icon::before{content:"\f887"}.ts-icon.is-chalkboard-user-icon::before{content:"\f51c"}.ts-icon.is-radiation-icon::before{content:"\f7b9"}.ts-icon.is-dhl-icon::before{font-family:iconsbrands;content:"\f790"}.ts-icon.is-google-drive-icon::before{font-family:iconsbrands;content:"\f3aa"}.ts-icon.is-mobile-retro-icon::before{content:"\e527"}.ts-icon.is-think-peaks-icon::before{font-family:iconsbrands;content:"\f731"}.ts-icon.is-hand-back-fist-icon::before{content:"\f255"}.ts-icon.is-heart-circle-bolt-icon::before{content:"\e4fc"}.ts-icon.is-ruler-vertical-icon::before{content:"\f548"}.ts-icon.is-sheet-plastic-icon::before{content:"\e571"}.ts-icon.is-clone-icon::before{content:"\f24d"}.ts-icon.is-invision-icon::before{font-family:iconsbrands;content:"\f7b0"}.ts-icon.is-square-arrow-up-right-icon::before{content:"\f14c"}.ts-icon.is-up-down-icon::before{content:"\f338"}.ts-icon.is-record-vinyl-icon::before{content:"\f8d9"}.ts-icon.is-prescription-bottle-medical-icon::before{content:"\f486"}.ts-icon.is-superpowers-icon::before{font-family:iconsbrands;content:"\f2dd"}.ts-icon.is-bath-icon::before{content:"\f2cd"}.ts-icon.is-c-icon::before{content:"\43"}.ts-icon.is-equals-icon::before{content:"\3d"}.ts-icon.is-mill-sign-icon::before{content:"\e1ed"}.ts-icon.is-locust-icon::before{content:"\e520"}.ts-icon.is-battery-full-icon::before{content:"\f240"}.ts-icon.is-champagne-glasses-icon::before{content:"\f79f"}.ts-icon.is-diaspora-icon::before{font-family:iconsbrands;content:"\f791"}.ts-icon.is-face-grin-stars-icon::before{content:"\f587"}.ts-icon.is-restroom-icon::before{content:"\f7bd"}.ts-icon.is-trade-federation-icon::before{font-family:iconsbrands;content:"\f513"}.ts-icon.is-cat-icon::before{content:"\f6be"}.ts-icon.is-dharmachakra-icon::before{content:"\f655"}.ts-icon.is-house-circle-xmark-icon::before{content:"\e50b"}.ts-icon.is-person-military-rifle-icon::before{content:"\e54b"}.ts-icon.is-magento-icon::before{font-family:iconsbrands;content:"\f3c4"}.ts-icon.is-mobile-screen-icon::before{content:"\f3cf"}.ts-icon.is-timeline-icon::before{content:"\e29c"}.ts-icon.is-flask-icon::before{content:"\f0c3"}.ts-icon.is-face-sad-cry-icon::before{content:"\f5b3"}.ts-icon.is-layer-group-icon::before{content:"\f5fd"}.ts-icon.is-capsules-icon::before{content:"\f46b"}.ts-icon.is-church-icon::before{content:"\f51d"}.ts-icon.is-school-circle-xmark-icon::before{content:"\e56d"}.ts-icon.is-anchor-lock-icon::before{content:"\e4ad"}.ts-icon.is-bars-progress-icon::before{content:"\f828"}.ts-icon.is-creative-commons-pd-icon::before{font-family:iconsbrands;content:"\f4ec"}.ts-icon.is-eraser-icon::before{content:"\f12d"}.ts-icon.is-pied-piper-pp-icon::before{font-family:iconsbrands;content:"\f1a7"}.ts-icon.is-dailymotion-icon::before{font-family:iconsbrands;content:"\e052"}.ts-icon.is-face-laugh-squint-icon::before{content:"\f59b"}.ts-icon.is-motorcycle-icon::before{content:"\f21c"}.ts-icon.is-periscope-icon::before{font-family:iconsbrands;content:"\f3da"}.ts-icon.is-menorah-icon::before{content:"\f676"}.ts-icon.is-old-republic-icon::before{font-family:iconsbrands;content:"\f510"}.ts-icon.is-cloudversify-icon::before{font-family:iconsbrands;content:"\f385"}.ts-icon.is-google-plus-g-icon::before{font-family:iconsbrands;content:"\f0d5"}.ts-icon.is-otter-icon::before{content:"\f700"}.ts-icon.is-servicestack-icon::before{font-family:iconsbrands;content:"\f3ec"}.ts-icon.is-vnv-icon::before{font-family:iconsbrands;content:"\f40b"}.ts-icon.is-angles-down-icon::before{content:"\f103"}.ts-icon.is-pixiv-icon::before{font-family:iconsbrands;content:"\e640"}.ts-icon.is-right-from-bracket-icon::before{content:"\f2f5"}.ts-icon.is-star-half-stroke-icon::before{content:"\f5c0"}.ts-icon.is-hurricane-icon::before{content:"\f751"}.ts-icon.is-paste-icon::before{content:"\f0ea"}.ts-icon.is-person-burst-icon::before{content:"\e53b"}.ts-icon.is-aviato-icon::before{font-family:iconsbrands;content:"\f421"}.ts-icon.is-dolly-icon::before{content:"\f472"}.ts-icon.is-faucet-drip-icon::before{content:"\e006"}.ts-icon.is-file-prescription-icon::before{content:"\f572"}.ts-icon.is-users-line-icon::before{content:"\e592"}.ts-icon.is-face-smile-wink-icon::before{content:"\f4da"}.ts-icon.is-house-circle-exclamation-icon::before{content:"\e50a"}.ts-icon.is-person-running-icon::before{content:"\f70c"}.ts-icon.is-suitcase-rolling-icon::before{content:"\f5c1"}.ts-icon.is-itunes-icon::before{font-family:iconsbrands;content:"\f3b4"}.ts-icon.is-indent-icon::before{content:"\f03c"}.ts-icon.is-person-circle-question-icon::before{content:"\e542"}.ts-icon.is-terminal-icon::before{content:"\f120"}.ts-icon.is-toilets-portable-icon::before{content:"\e584"}.ts-icon.is-chair-icon::before{content:"\f6c0"}.ts-icon.is-circle-notch-icon::before{content:"\f1ce"}.ts-icon.is-face-grin-beam-sweat-icon::before{content:"\f583"}.ts-icon.is-hashnode-icon::before{font-family:iconsbrands;content:"\e499"}.ts-icon.is-house-chimney-user-icon::before{content:"\e065"}.ts-icon.is-face-sad-tear-icon::before{content:"\f5b4"}.ts-icon.is-note-sticky-icon::before{content:"\f249"}.ts-icon.is-ruler-horizontal-icon::before{content:"\f547"}.ts-icon.is-sim-card-icon::before{content:"\f7c4"}.ts-icon.is-arrows-up-to-line-icon::before{content:"\e4c2"}.ts-icon.is-battery-three-quarters-icon::before{content:"\f241"}.ts-icon.is-building-flag-icon::before{content:"\e4d5"}.ts-icon.is-chevron-up-icon::before{content:"\f077"}.ts-icon.is-volume-high-icon::before{content:"\f028"}.ts-icon.is-blender-phone-icon::before{content:"\f6b6"}.ts-icon.is-creative-commons-sampling-icon::before{font-family:iconsbrands;content:"\f4f0"}.ts-icon.is-file-circle-question-icon::before{content:"\e4ef"}.ts-icon.is-circle-info-icon::before{content:"\f05a"}.ts-icon.is-face-rolling-eyes-icon::before{content:"\f5a5"}.ts-icon.is-hot-tub-person-icon::before{content:"\f593"}.ts-icon.is-freebsd-icon::before{font-family:iconsbrands;content:"\f3a4"}.ts-icon.is-u-icon::before{content:"\55"}.ts-icon.is-person-biking-icon::before{content:"\f84a"}.ts-icon.is-circle-radiation-icon::before{content:"\f7ba"}.ts-icon.is-creative-commons-nd-icon::before{font-family:iconsbrands;content:"\f4eb"}.ts-icon.is-goodreads-g-icon::before{font-family:iconsbrands;content:"\f3a9"}.ts-icon.is-nutritionix-icon::before{font-family:iconsbrands;content:"\f3d6"}.ts-icon.is-cc-amex-icon::before{font-family:iconsbrands;content:"\f1f3"}.ts-icon.is-osi-icon::before{font-family:iconsbrands;content:"\f41a"}.ts-icon.is-wpbeginner-icon::before{font-family:iconsbrands;content:"\f297"}.ts-icon.is-ideal-icon::before{font-family:iconsbrands;content:"\e013"}.ts-icon.is-percent-icon::before{content:"\25"}.ts-icon.is-dyalog-icon::before{font-family:iconsbrands;content:"\f399"}.ts-icon.is-envelope-circle-check-icon::before{content:"\e4e8"}.ts-icon.is-fort-awesome-icon::before{font-family:iconsbrands;content:"\f286"}.ts-icon.is-hips-icon::before{font-family:iconsbrands;content:"\f452"}.ts-icon.is-user-group-icon::before{content:"\f500"}.ts-icon.is-barcode-icon::before{content:"\f02a"}.ts-icon.is-gun-icon::before{content:"\e19b"}.ts-icon.is-house-medical-circle-check-icon::before{content:"\e511"}.ts-icon.is-lastfm-icon::before{font-family:iconsbrands;content:"\f202"}.ts-icon.is-puzzle-piece-icon::before{content:"\f12e"}.ts-icon.is-caret-left-icon::before{content:"\f0d9"}.ts-icon.is-cart-plus-icon::before{content:"\f217"}.ts-icon.is-dribbble-icon::before{font-family:iconsbrands;content:"\f17d"}.ts-icon.is-google-pay-icon::before{font-family:iconsbrands;content:"\e079"}.ts-icon.is-trophy-icon::before{content:"\f091"}.ts-icon.is-bridge-circle-exclamation-icon::before{content:"\e4ca"}.ts-icon.is-code-merge-icon::before{content:"\f387"}.ts-icon.is-face-meh-icon::before{content:"\f11a"}.ts-icon.is-palette-icon::before{content:"\f53f"}.ts-icon.is-angles-up-icon::before{content:"\f102"}.ts-icon.is-volume-off-icon::before{content:"\f026"}.ts-icon.is-clipboard-question-icon::before{content:"\e4e3"}.ts-icon.is-creative-commons-nc-jp-icon::before{font-family:iconsbrands;content:"\f4ea"}.ts-icon.is-frog-icon::before{content:"\f52e"}.ts-icon.is-jsfiddle-icon::before{font-family:iconsbrands;content:"\f1cc"}.ts-icon.is-microsoft-icon::before{font-family:iconsbrands;content:"\f3ca"}.ts-icon.is-weebly-icon::before{font-family:iconsbrands;content:"\f5cc"}.ts-icon.is-comment-slash-icon::before{content:"\f4b3"}.ts-icon.is-door-open-icon::before{content:"\f52b"}.ts-icon.is-shower-icon::before{content:"\f2cc"}.ts-icon.is-chrome-icon::before{font-family:iconsbrands;content:"\f268"}.ts-icon.is-cmplid-icon::before{font-family:iconsbrands;content:"\e360"}.ts-icon.is-yahoo-icon::before{font-family:iconsbrands;content:"\f19e"}.ts-icon.is-comments-icon::before{content:"\f086"}.ts-icon.is-down-left-and-up-right-to-center-icon::before{content:"\f422"}.ts-icon.is-table-cells-icon::before{content:"\f00a"}.ts-icon.is-vimeo-icon::before{font-family:iconsbrands;content:"\f40a"}.ts-icon.is-tablet-screen-button-icon::before{content:"\f3fa"}.ts-icon.is-x-ray-icon::before{content:"\f497"}.ts-icon.is-chart-pie-icon::before{content:"\f200"}.ts-icon.is-cloud-meatball-icon::before{content:"\f73b"}.ts-icon.is-money-bill-1-icon::before{content:"\f3d1"}.ts-icon.is-pause-icon::before{content:"\f04c"}.ts-icon.is-italic-icon::before{content:"\f033"}.ts-icon.is-road-spikes-icon::before{content:"\e568"}.ts-icon.is-utensils-icon::before{content:"\f2e7"}.ts-icon.is-arrow-up-from-bracket-icon::before{content:"\e09a"}.ts-icon.is-google-play-icon::before{font-family:iconsbrands;content:"\f3ab"}.ts-icon.is-tent-icon::before{content:"\e57d"}.ts-icon.is-wheelchair-icon::before{content:"\f193"}.ts-icon.is-vial-virus-icon::before{content:"\e597"}.ts-icon.is-buy-n-large-icon::before{font-family:iconsbrands;content:"\f8a6"}.ts-icon.is-chalkboard-icon::before{content:"\f51b"}.ts-icon.is-g-icon::before{content:"\47"}.ts-icon.is-icons-icon::before{content:"\f86d"}.ts-icon.is-bug-slash-icon::before{content:"\e490"}.ts-icon.is-hill-avalanche-icon::before{content:"\e507"}.ts-icon.is-building-columns-icon::before{content:"\f19c"}.ts-icon.is-magnifying-glass-minus-icon::before{content:"\f010"}.ts-icon.is-researchgate-icon::before{font-family:iconsbrands;content:"\f4f8"}.ts-icon.is-face-grin-tongue-squint-icon::before{content:"\f58a"}.ts-icon.is-fire-flame-curved-icon::before{content:"\f7e4"}.ts-icon.is-temperature-quarter-icon::before{content:"\f2ca"}.ts-icon.is-brazilian-real-sign-icon::before{content:"\e46c"}.ts-icon.is-discourse-icon::before{font-family:iconsbrands;content:"\f393"}.ts-icon.is-down-long-icon::before{content:"\f309"}.ts-icon.is-face-grin-tongue-icon::before{content:"\f589"}.ts-icon.is-arrow-right-icon::before{content:"\f061"}.ts-icon.is-fire-icon::before{content:"\f06d"}.ts-icon.is-text-width-icon::before{content:"\f035"}.ts-icon.is-deezer-icon::before{font-family:iconsbrands;content:"\e077"}.ts-icon.is-plane-up-icon::before{content:"\e22d"}.ts-icon.is-server-icon::before{content:"\f233"}.ts-icon.is-cube-icon::before{content:"\f1b2"}.ts-icon.is-viadeo-icon::before{font-family:iconsbrands;content:"\f2a9"}.ts-icon.is-font-icon::before{content:"\f031"}.ts-icon.is-uniregistry-icon::before{font-family:iconsbrands;content:"\f404"}.ts-icon.is-cloud-rain-icon::before{content:"\f73d"}.ts-icon.is-google-plus-icon::before{font-family:iconsbrands;content:"\f2b3"}.ts-icon.is-user-clock-icon::before{content:"\f4fd"}.ts-icon.is-wizards-of-the-coast-icon::before{font-family:iconsbrands;content:"\f730"}.ts-icon.is-person-icon::before{content:"\f183"}.ts-icon.is-truck-icon::before{content:"\f0d1"}.ts-icon.is-accusoft-icon::before{font-family:iconsbrands;content:"\f369"}.ts-icon.is-google-wallet-icon::before{font-family:iconsbrands;content:"\f1ee"}.ts-icon.is-list-check-icon::before{content:"\f0ae"}.ts-icon.is-pen-clip-icon::before{content:"\f305"}.ts-icon.is-head-side-mask-icon::before{content:"\e063"}.ts-icon.is-house-chimney-medical-icon::before{content:"\f7f2"}.ts-icon.is-500px-icon::before{font-family:iconsbrands;content:"\f26e"}.ts-icon.is-cc-visa-icon::before{font-family:iconsbrands;content:"\f1f0"}.ts-icon.is-creative-commons-nc-icon::before{font-family:iconsbrands;content:"\f4e8"}.ts-icon.is-fonticons-fi-icon::before{font-family:iconsbrands;content:"\f3a2"}.ts-icon.is-border-top-left-icon::before{content:"\f853"}.ts-icon.is-mobile-button-icon::before{content:"\f10b"}.ts-icon.is-envelope-open-text-icon::before{content:"\f658"}.ts-icon.is-mobile-screen-button-icon::before{content:"\f3cd"}.ts-icon.is-phone-icon::before{content:"\f095"}.ts-icon.is-square-instagram-icon::before{font-family:iconsbrands;content:"\e055"}.ts-icon.is-7-icon::before{content:"\37"}.ts-icon.is-bread-slice-icon::before{content:"\f7ec"}.ts-icon.is-cart-flatbed-icon::before{content:"\f474"}.ts-icon.is-dice-five-icon::before{content:"\f523"}.ts-icon.is-turn-up-icon::before{content:"\f3bf"}.ts-icon.is-compass-drafting-icon::before{content:"\f568"}.ts-icon.is-circle-down-icon::before{content:"\f358"}.ts-icon.is-square-caret-left-icon::before{content:"\f191"}.ts-icon.is-unity-icon::before{font-family:iconsbrands;content:"\e049"}.ts-icon.is-fish-fins-icon::before{content:"\e4f2"}.ts-icon.is-pen-ruler-icon::before{content:"\f5ae"}.ts-icon.is-share-from-square-icon::before{content:"\f14d"}.ts-icon.is-torii-gate-icon::before{content:"\f6a1"}.ts-icon.is-envelopes-bulk-icon::before{content:"\f674"}.ts-icon.is-envira-icon::before{font-family:iconsbrands;content:"\f299"}.ts-icon.is-file-circle-plus-icon::before{content:"\e494"}.ts-icon.is-firstdraft-icon::before{font-family:iconsbrands;content:"\f3a1"}.ts-icon.is-truck-ramp-box-icon::before{content:"\f4de"}.ts-icon.is-handshake-simple-slash-icon::before{content:"\e05f"}.ts-icon.is-jet-fighter-up-icon::before{content:"\e518"}.ts-icon.is-rss-icon::before{content:"\f09e"}.ts-icon.is-square-up-right-icon::before{content:"\f360"}.ts-icon.is-thumbs-up-icon::before{content:"\f164"}.ts-icon.is-medium-icon::before{font-family:iconsbrands;content:"\f23a"}.ts-icon.is-right-long-icon::before{content:"\f30b"}.ts-icon.is-bottle-water-icon::before{content:"\e4c5"}.ts-icon.is-fedora-icon::before{font-family:iconsbrands;content:"\f798"}.ts-icon.is-football-icon::before{content:"\f44e"}.ts-icon.is-mattress-pillow-icon::before{content:"\e525"}.ts-icon.is-battery-quarter-icon::before{content:"\f243"}.ts-icon.is-draft2digital-icon::before{font-family:iconsbrands;content:"\f396"}.ts-icon.is-hospital-icon::before{content:"\f0f8"}.ts-icon.is-person-arrow-up-from-line-icon::before{content:"\e539"}.ts-icon.is-battery-half-icon::before{content:"\f242"}.ts-icon.is-dice-two-icon::before{content:"\f528"}.ts-icon.is-school-icon::before{content:"\f549"}.ts-icon.is-h-icon::before{content:"\48"}.ts-icon.is-taxi-icon::before{content:"\f1ba"}.ts-icon.is-weixin-icon::before{font-family:iconsbrands;content:"\f1d7"}.ts-icon.is-wine-bottle-icon::before{content:"\f72f"}.ts-icon.is-toggle-on-icon::before{content:"\f205"}.ts-icon.is-toilet-paper-icon::before{content:"\f71e"}.ts-icon.is-tractor-icon::before{content:"\f722"}.ts-icon.is-arrow-down-wide-short-icon::before{content:"\f160"}.ts-icon.is-fingerprint-icon::before{content:"\f577"}.ts-icon.is-sort-icon::before{content:"\f0dc"}.ts-icon.is-ticket-icon::before{content:"\f145"}.ts-icon.is-hotdog-icon::before{content:"\f80f"}.ts-icon.is-photo-film-icon::before{content:"\f87c"}.ts-icon.is-wave-square-icon::before{content:"\f83e"}.ts-icon.is-square-lastfm-icon::before{font-family:iconsbrands;content:"\f203"}.ts-icon.is-user-check-icon::before{content:"\f4fc"}.ts-icon.is-book-open-icon::before{content:"\f518"}.ts-icon.is-buffer-icon::before{font-family:iconsbrands;content:"\f837"}.ts-icon.is-fonticons-icon::before{font-family:iconsbrands;content:"\f280"}.ts-icon.is-spray-can-icon::before{content:"\f5bd"}.ts-icon.is-quote-right-icon::before{content:"\f10e"}.ts-icon.is-virus-slash-icon::before{content:"\e075"}.ts-icon.is-yandex-icon::before{font-family:iconsbrands;content:"\f413"}.ts-icon.is-stripe-icon::before{font-family:iconsbrands;content:"\f429"}.ts-icon.is-venus-mars-icon::before{content:"\f228"}.ts-icon.is-warehouse-icon::before{content:"\f494"}.ts-icon.is-face-angry-icon::before{content:"\f556"}.ts-icon.is-face-grin-tears-icon::before{content:"\f588"}.ts-icon.is-house-medical-icon::before{content:"\e3b2"}.ts-icon.is-plane-circle-check-icon::before{content:"\e555"}.ts-icon.is-martini-glass-icon::before{content:"\f57b"}.ts-icon.is-phoenix-squadron-icon::before{font-family:iconsbrands;content:"\f511"}.ts-icon.is-plane-departure-icon::before{content:"\f5b0"}.ts-icon.is-face-grin-beam-icon::before{content:"\f582"}.ts-icon.is-khanda-icon::before{content:"\f66d"}.ts-icon.is-user-xmark-icon::before{content:"\f235"}.ts-icon.is-arrows-up-down-icon::before{content:"\f07d"}.ts-icon.is-bookmark-icon::before{content:"\f02e"}.ts-icon.is-imdb-icon::before{font-family:iconsbrands;content:"\f2d8"}.ts-icon.is-arrow-rotate-left-icon::before{content:"\f0e2"}.ts-icon.is-square-icon::before{content:"\f0c8"}.ts-icon.is-tree-city-icon::before{content:"\e587"}.ts-icon.is-wine-glass-icon::before{content:"\f4e3"}.ts-icon.is-address-card-icon::before{content:"\f2bb"}.ts-icon.is-gg-circle-icon::before{font-family:iconsbrands;content:"\f261"}.ts-icon.is-line-icon::before{font-family:iconsbrands;content:"\f3c0"}.ts-icon.is-hands-bound-icon::before{content:"\e4f9"}.ts-icon.is-splotch-icon::before{content:"\f5bc"}.ts-icon.is-windows-icon::before{font-family:iconsbrands;content:"\f17a"}.ts-icon.is-brush-icon::before{content:"\f55d"}.ts-icon.is-cloud-moon-icon::before{content:"\f6c3"}.ts-icon.is-euro-sign-icon::before{content:"\f153"}.ts-icon.is-gear-icon::before{content:"\f013"}.ts-icon.is-oil-well-icon::before{content:"\e532"}.ts-icon.is-teeth-open-icon::before{content:"\f62f"}.ts-icon.is-8-icon::before{content:"\38"}.ts-icon.is-arrows-down-to-line-icon::before{content:"\e4b8"}.ts-icon.is-bolt-icon::before{content:"\f0e7"}.ts-icon.is-book-skull-icon::before{content:"\f6b7"}.ts-icon.is-microchip-icon::before{content:"\f2db"}.ts-icon.is-pump-medical-icon::before{content:"\e06a"}.ts-icon.is-symfony-icon::before{font-family:iconsbrands;content:"\f83d"}.ts-icon.is-creative-commons-icon::before{font-family:iconsbrands;content:"\f25e"}.ts-icon.is-etsy-icon::before{font-family:iconsbrands;content:"\f2d7"}.ts-icon.is-wand-sparkles-icon::before{content:"\f72b"}.ts-icon.is-check-icon::before{content:"\f00c"}.ts-icon.is-crop-simple-icon::before{content:"\f565"}.ts-icon.is-globe-icon::before{content:"\f0ac"}.ts-icon.is-plug-circle-check-icon::before{content:"\e55c"}.ts-icon.is-landmark-dome-icon::before{content:"\f752"}.ts-icon.is-swift-icon::before{font-family:iconsbrands;content:"\f8e1"}.ts-icon.is-house-medical-flag-icon::before{content:"\e514"}.ts-icon.is-car-on-icon::before{content:"\e4dd"}.ts-icon.is-cc-apple-pay-icon::before{font-family:iconsbrands;content:"\f416"}.ts-icon.is-face-laugh-beam-icon::before{content:"\f59a"}.ts-icon.is-house-circle-check-icon::before{content:"\e509"}.ts-icon.is-keyboard-icon::before{content:"\f11c"}.ts-icon.is-leanpub-icon::before{font-family:iconsbrands;content:"\f212"}.ts-icon.is-phone-volume-icon::before{content:"\f2a0"}.ts-icon.is-bold-icon::before{content:"\f032"}.ts-icon.is-handshake-simple-icon::before{content:"\f4c6"}.ts-icon.is-circle-minus-icon::before{content:"\f056"}.ts-icon.is-thumbs-down-icon::before{content:"\f165"}.ts-icon.is-app-store-ios-icon::before{font-family:iconsbrands;content:"\f370"}.ts-icon.is-deploydog-icon::before{font-family:iconsbrands;content:"\f38e"}.ts-icon.is-arrows-left-right-icon::before{content:"\f07e"}.ts-icon.is-cash-register-icon::before{content:"\f788"}.ts-icon.is-mixer-icon::before{font-family:iconsbrands;content:"\e056"}.ts-icon.is-rebel-icon::before{font-family:iconsbrands;content:"\f1d0"}.ts-icon.is-markdown-icon::before{font-family:iconsbrands;content:"\f60f"}.ts-icon.is-pen-to-square-icon::before{content:"\f044"}.ts-icon.is-reddit-alien-icon::before{font-family:iconsbrands;content:"\f281"}.ts-icon.is-bag-shopping-icon::before{content:"\f290"}.ts-icon.is-circle-dot-icon::before{content:"\f192"}.ts-icon.is-face-kiss-beam-icon::before{content:"\f597"}.ts-icon.is-map-location-dot-icon::before{content:"\f5a0"}.ts-icon.is-landmark-flag-icon::before{content:"\e51c"}.ts-icon.is-money-bill-wheat-icon::before{content:"\e52a"}.ts-icon.is-pen-icon::before{content:"\f304"}.ts-icon.is-plane-circle-exclamation-icon::before{content:"\e556"}.ts-icon.is-spray-can-sparkles-icon::before{content:"\f5d0"}.ts-icon.is-threads-icon::before{font-family:iconsbrands;content:"\e618"}.ts-icon.is-volcano-icon::before{content:"\f770"}.ts-icon.is-book-bible-icon::before{content:"\f647"}.ts-icon.is-chess-pawn-icon::before{content:"\f443"}.ts-icon.is-creative-commons-share-icon::before{font-family:iconsbrands;content:"\f4f2"}.ts-icon.is-hands-bubbles-icon::before{content:"\e05e"}.ts-icon.is-face-dizzy-icon::before{content:"\f567"}.ts-icon.is-tablet-icon::before{content:"\f3fb"}.ts-icon.is-temperature-three-quarters-icon::before{content:"\f2c8"}.ts-icon.is-person-military-to-person-icon::before{content:"\e54c"}.ts-icon.is-product-hunt-icon::before{font-family:iconsbrands;content:"\f288"}.ts-icon.is-whmcs-icon::before{font-family:iconsbrands;content:"\f40d"}.ts-icon.is-amilia-icon::before{font-family:iconsbrands;content:"\f36d"}.ts-icon.is-buromobelexperte-icon::before{font-family:iconsbrands;content:"\f37f"}.ts-icon.is-comments-dollar-icon::before{content:"\f653"}.ts-icon.is-house-medical-circle-exclamation-icon::before{content:"\e512"}.ts-icon.is-person-breastfeeding-icon::before{content:"\e53a"}.ts-icon.is-tower-observation-icon::before{content:"\e586"}.ts-icon.is-viber-icon::before{font-family:iconsbrands;content:"\f409"}.ts-icon.is-apple-pay-icon::before{font-family:iconsbrands;content:"\f415"}.ts-icon.is-pagelines-icon::before{font-family:iconsbrands;content:"\f18c"}.ts-icon.is-circle-left-icon::before{content:"\f359"}.ts-icon.is-moon-icon::before{content:"\f186"}.ts-icon.is-slack-icon::before{font-family:iconsbrands;content:"\f198"}.ts-icon.is-angle-down-icon::before{content:"\f107"}.ts-icon.is-face-grin-icon::before{content:"\f580"}.ts-icon.is-gamepad-icon::before{content:"\f11b"}.ts-icon.is-gratipay-icon::before{font-family:iconsbrands;content:"\f184"}.ts-icon.is-brave-icon::before{font-family:iconsbrands;content:"\e63c"}.ts-icon.is-file-contract-icon::before{content:"\f56c"}.ts-icon.is-stroopwafel-icon::before{content:"\f551"}.ts-icon.is-calendar-plus-icon::before{content:"\f271"}.ts-icon.is-hands-holding-icon::before{content:"\f4c2"}.ts-icon.is-panorama-icon::before{content:"\e209"}.ts-icon.is-uikit-icon::before{font-family:iconsbrands;content:"\f403"}.ts-icon.is-plug-circle-minus-icon::before{content:"\e55e"}.ts-icon.is-file-circle-check-icon::before{content:"\e5a0"}.ts-icon.is-k-icon::before{content:"\4b"}.ts-icon.is-mosque-icon::before{content:"\f678"}.ts-icon.is-person-hiking-icon::before{content:"\f6ec"}.ts-icon.is-bed-pulse-icon::before{content:"\f487"}.ts-icon.is-user-pen-icon::before{content:"\f4ff"}.ts-icon.is-arrow-down-z-a-icon::before{content:"\f881"}.ts-icon.is-candy-cane-icon::before{content:"\f786"}.ts-icon.is-heart-circle-exclamation-icon::before{content:"\e4fe"}.ts-icon.is-html5-icon::before{font-family:iconsbrands;content:"\f13b"}.ts-icon.is-box-tissue-icon::before{content:"\e05b"}.ts-icon.is-diagram-predecessor-icon::before{content:"\e477"}.ts-icon.is-ferry-icon::before{content:"\e4ea"}.ts-icon.is-location-dot-icon::before{content:"\f3c5"}.ts-icon.is-goodreads-icon::before{font-family:iconsbrands;content:"\f3a8"}.ts-icon.is-crosshairs-icon::before{content:"\f05b"}.ts-icon.is-umbraco-icon::before{font-family:iconsbrands;content:"\f8e8"}.ts-icon.is-volume-xmark-icon::before{content:"\f6a9"}.ts-icon.is-bangladeshi-taka-sign-icon::before{content:"\e2e6"}.ts-icon.is-bed-icon::before{content:"\f236"}.ts-icon.is-book-journal-whills-icon::before{content:"\f66a"}.ts-icon.is-cloud-sun-icon::before{content:"\f6c4"}.ts-icon.is-align-right-icon::before{content:"\f038"}.ts-icon.is-circle-chevron-up-icon::before{content:"\f139"}.ts-icon.is-peso-sign-icon::before{content:"\e222"}.ts-icon.is-tent-arrows-down-icon::before{content:"\e581"}.ts-icon.is-simplybuilt-icon::before{font-family:iconsbrands;content:"\f215"}.ts-icon.is-square-web-awesome-icon::before{font-family:iconsbrands;content:"\e683"}.ts-icon.is-users-rays-icon::before{content:"\e593"}.ts-icon.is-opencart-icon::before{font-family:iconsbrands;content:"\f23d"}.ts-icon.is-pinterest-icon::before{font-family:iconsbrands;content:"\f0d2"}.ts-icon.is-road-bridge-icon::before{content:"\e563"}.ts-icon.is-sailboat-icon::before{content:"\e445"}.ts-icon.is-telegram-icon::before{font-family:iconsbrands;content:"\f2c6"}.ts-icon.is-ubuntu-icon::before{font-family:iconsbrands;content:"\f7df"}.ts-icon.is-anchor-circle-xmark-icon::before{content:"\e4ac"}.ts-icon.is-desktop-icon::before{content:"\f390"}.ts-icon.is-eye-low-vision-icon::before{content:"\f2a8"}.ts-icon.is-git-alt-icon::before{font-family:iconsbrands;content:"\f841"}.ts-icon.is-cookie-bite-icon::before{content:"\f564"}.ts-icon.is-forward-icon::before{content:"\f04e"}.ts-icon.is-plug-circle-plus-icon::before{content:"\e55f"}.ts-icon.is-yarn-icon::before{font-family:iconsbrands;content:"\f7e3"}.ts-icon.is-eject-icon::before{content:"\f052"}.ts-icon.is-first-order-icon::before{font-family:iconsbrands;content:"\f2b0"}.ts-icon.is-p-icon::before{content:"\50"}.ts-icon.is-download-icon::before{content:"\f019"}.ts-icon.is-manat-sign-icon::before{content:"\e1d5"}.ts-icon.is-mosquito-net-icon::before{content:"\e52c"}.ts-icon.is-vk-icon::before{font-family:iconsbrands;content:"\f189"}.ts-icon.is-grip-lines-icon::before{content:"\f7a4"}.ts-icon.is-steam-icon::before{font-family:iconsbrands;content:"\f1b6"}.ts-icon.is-superscript-icon::before{content:"\f12b"}.ts-icon.is-syringe-icon::before{content:"\f48e"}.ts-icon.is-o-icon::before{content:"\4f"}.ts-icon.is-object-group-icon::before{content:"\f247"}.ts-icon.is-chevron-down-icon::before{content:"\f078"}.ts-icon.is-ellipsis-icon::before{content:"\f141"}.ts-icon.is-gas-pump-icon::before{content:"\f52f"}.ts-icon.is-node-icon::before{font-family:iconsbrands;content:"\f419"}.ts-icon.is-arrow-up-a-z-icon::before{content:"\f15e"}.ts-icon.is-file-circle-xmark-icon::before{content:"\e5a1"}.ts-icon.is-pen-nib-icon::before{content:"\f5ad"}.ts-icon.is-blog-icon::before{content:"\f781"}.ts-icon.is-hand-holding-icon::before{content:"\f4bd"}.ts-icon.is-spell-check-icon::before{content:"\f891"}.ts-icon.is-square-pied-piper-icon::before{font-family:iconsbrands;content:"\e01e"}.ts-icon.is-building-circle-xmark-icon::before{content:"\e4d4"}.ts-icon.is-hands-icon::before{content:"\f2a7"}.ts-icon.is-ns8-icon::before{font-family:iconsbrands;content:"\f3d5"}.ts-icon.is-sort-up-icon::before{content:"\f0de"}.ts-icon.is-dev-icon::before{font-family:iconsbrands;content:"\f6cc"}.ts-icon.is-raspberry-pi-icon::before{font-family:iconsbrands;content:"\f7bb"}.ts-icon.is-tablet-button-icon::before{content:"\f10a"}.ts-icon.is-water-icon::before{content:"\f773"}.ts-icon.is-stack-exchange-icon::before{font-family:iconsbrands;content:"\f18d"}.ts-icon.is-calendar-days-icon::before{content:"\f073"}.ts-icon.is-filter-icon::before{content:"\f0b0"}.ts-icon.is-lines-leaning-icon::before{content:"\e51e"}.ts-icon.is-person-digging-icon::before{content:"\f85e"}.ts-icon.is-ravelry-icon::before{font-family:iconsbrands;content:"\f2d9"}.ts-icon.is-3-icon::before{content:"\33"}.ts-icon.is-maxcdn-icon::before{font-family:iconsbrands;content:"\f136"}.ts-icon.is-not-equal-icon::before{content:"\f53e"}.ts-icon.is-bell-concierge-icon::before{content:"\f562"}.ts-icon.is-face-grin-wink-icon::before{content:"\f58c"}.ts-icon.is-road-circle-exclamation-icon::before{content:"\e565"}.ts-icon.is-signal-messenger-icon::before{font-family:iconsbrands;content:"\e663"}.ts-icon.is-linkedin-in-icon::before{font-family:iconsbrands;content:"\f0e1"}.ts-icon.is-vest-patches-icon::before{content:"\e086"}.ts-icon.is-basket-shopping-icon::before{content:"\f291"}.ts-icon.is-debian-icon::before{font-family:iconsbrands;content:"\e60b"}.ts-icon.is-forumbee-icon::before{font-family:iconsbrands;content:"\f211"}.ts-icon.is-gift-icon::before{content:"\f06b"}.ts-icon.is-arrow-right-to-city-icon::before{content:"\e4b3"}.ts-icon.is-mars-double-icon::before{content:"\f227"}.ts-icon.is-memory-icon::before{content:"\f538"}.ts-icon.is-asterisk-icon::before{content:"\2a"}.ts-icon.is-burst-icon::before{content:"\e4dc"}.ts-icon.is-sink-icon::before{content:"\e06d"}.ts-icon.is-smog-icon::before{content:"\f75f"}.ts-icon.is-arrows-turn-right-icon::before{content:"\e4c0"}.ts-icon.is-creative-commons-sa-icon::before{font-family:iconsbrands;content:"\f4ef"}.ts-icon.is-jet-fighter-icon::before{content:"\f0fb"}.ts-icon.is-linux-icon::before{font-family:iconsbrands;content:"\f17c"}.ts-icon.is-microphone-lines-slash-icon::before{content:"\f539"}.ts-icon.is-rainbow-icon::before{content:"\f75b"}.ts-icon.is-shield-icon::before{content:"\f132"}.ts-icon.is-align-justify-icon::before{content:"\f039"}.ts-icon.is-ello-icon::before{font-family:iconsbrands;content:"\f5f1"}.ts-icon.is-folder-closed-icon::before{content:"\e185"}.ts-icon.is-heart-circle-plus-icon::before{content:"\e500"}.ts-icon.is-dice-d20-icon::before{content:"\f6cf"}.ts-icon.is-display-icon::before{content:"\e163"}.ts-icon.is-user-graduate-icon::before{content:"\f501"}.ts-icon.is-weibo-icon::before{font-family:iconsbrands;content:"\f18a"}.ts-icon.is-battery-empty-icon::before{content:"\f244"}.ts-icon.is-forward-step-icon::before{content:"\f051"}.ts-icon.is-person-pregnant-icon::before{content:"\e31e"}.ts-icon.is-text-slash-icon::before{content:"\f87d"}.ts-icon.is-perbyte-icon::before{font-family:iconsbrands;content:"\e083"}.ts-icon.is-stairs-icon::before{content:"\e289"}.ts-icon.is-user-shield-icon::before{content:"\f505"}.ts-icon.is-arrow-down-short-wide-icon::before{content:"\f884"}.ts-icon.is-dumpster-icon::before{content:"\f793"}.ts-icon.is-user-astronaut-icon::before{content:"\f4fb"}.ts-icon.is-ghost-icon::before{content:"\f6e2"}.ts-icon.is-box-archive-icon::before{content:"\f187"}.ts-icon.is-chess-icon::before{content:"\f439"}.ts-icon.is-instagram-icon::before{font-family:iconsbrands;content:"\f16d"}.ts-icon.is-person-chalkboard-icon::before{content:"\e53d"}.ts-icon.is-adversal-icon::before{font-family:iconsbrands;content:"\f36a"}.ts-icon.is-austral-sign-icon::before{content:"\e0a9"}.ts-icon.is-hands-holding-child-icon::before{content:"\e4fa"}.ts-icon.is-linkedin-icon::before{font-family:iconsbrands;content:"\f08c"}.ts-icon.is-shop-lock-icon::before{content:"\e4a5"}.ts-icon.is-snowplow-icon::before{content:"\f7d2"}.ts-icon.is-marker-icon::before{content:"\f5a1"}.ts-icon.is-square-parking-icon::before{content:"\f540"}.ts-icon.is-face-grin-tongue-wink-icon::before{content:"\f58b"}.ts-icon.is-id-card-clip-icon::before{content:"\f47f"}.ts-icon.is-microphone-icon::before{content:"\f130"}.ts-icon.is-truck-monster-icon::before{content:"\f63b"}.ts-icon.is-child-reaching-icon::before{content:"\e59d"}.ts-icon.is-city-icon::before{content:"\f64f"}.ts-icon.is-highlighter-icon::before{content:"\f591"}.ts-icon.is-prescription-icon::before{content:"\f5b1"}.ts-icon.is-droplet-icon::before{content:"\f043"}.ts-icon.is-pied-piper-icon::before{font-family:iconsbrands;content:"\f2ae"}.ts-icon.is-plus-icon::before{content:"\2b"}.ts-icon.is-earth-oceania-icon::before{content:"\e47b"}.ts-icon.is-file-arrow-up-icon::before{content:"\f574"}.ts-icon.is-head-side-virus-icon::before{content:"\e064"}.ts-icon.is-itunes-note-icon::before{font-family:iconsbrands;content:"\f3b5"}.ts-icon.is-kiwi-bird-icon::before{content:"\f535"}.ts-icon.is-pallet-icon::before{content:"\f482"}.ts-icon.is-section-icon::before{content:"\e447"}.ts-icon.is-thermometer-icon::before{content:"\f491"}.ts-icon.is-dollar-sign-icon::before{content:"\24"}.ts-icon.is-flag-usa-icon::before{content:"\f74d"}.ts-icon.is-golf-ball-tee-icon::before{content:"\f450"}.ts-icon.is-heart-circle-minus-icon::before{content:"\e4ff"}.ts-icon.is-weight-scale-icon::before{content:"\f496"}.ts-icon.is-share-nodes-icon::before{content:"\f1e0"}.ts-icon.is-universal-access-icon::before{content:"\f29a"}.ts-icon.is-apple-icon::before{font-family:iconsbrands;content:"\f179"}.ts-icon.is-calendar-icon::before{content:"\f133"}.ts-icon.is-cart-flatbed-suitcase-icon::before{content:"\f59d"}.ts-icon.is-lungs-virus-icon::before{content:"\e067"}.ts-icon.is-car-burst-icon::before{content:"\f5e1"}.ts-icon.is-mortar-pestle-icon::before{content:"\f5a7"}.ts-icon.is-pix-icon::before{font-family:iconsbrands;content:"\e43a"}.ts-icon.is-school-circle-check-icon::before{content:"\e56b"}.ts-icon.is-square-odnoklassniki-icon::before{font-family:iconsbrands;content:"\f264"}.ts-icon.is-face-meh-blank-icon::before{content:"\f5a4"}.ts-icon.is-facebook-icon::before{font-family:iconsbrands;content:"\f09a"}.ts-icon.is-laptop-file-icon::before{content:"\e51d"}.ts-icon.is-peseta-sign-icon::before{content:"\e221"}.ts-icon.is-circle-check-icon::before{content:"\f058"}.ts-icon.is-circle-chevron-left-icon::before{content:"\f137"}.ts-icon.is-person-rays-icon::before{content:"\e54d"}.ts-icon.is-spaghetti-monster-flying-icon::before{content:"\f67b"}.ts-icon.is-clapperboard-icon::before{content:"\e131"}.ts-icon.is-arrows-to-dot-icon::before{content:"\e4be"}.ts-icon.is-calculator-icon::before{content:"\f1ec"}.ts-icon.is-carrot-icon::before{content:"\f787"}.ts-icon.is-chromecast-icon::before{font-family:iconsbrands;content:"\f838"}.ts-icon.is-bandage-icon::before{content:"\f462"}.ts-icon.is-book-tanakh-icon::before{content:"\f827"}.ts-icon.is-paragraph-icon::before{content:"\f1dd"}.ts-icon.is-wordpress-icon::before{font-family:iconsbrands;content:"\f19a"}.ts-icon.is-creative-commons-remix-icon::before{font-family:iconsbrands;content:"\f4ee"}.ts-icon.is-neuter-icon::before{content:"\f22c"}.ts-icon.is-mix-icon::before{font-family:iconsbrands;content:"\f3cb"}.ts-icon.is-qq-icon::before{font-family:iconsbrands;content:"\f1d6"}.ts-icon.is-wheat-awn-icon::before{content:"\e2cd"}.ts-icon.is-copyright-icon::before{content:"\f1f9"}.ts-icon.is-dumbbell-icon::before{content:"\f44b"}.ts-icon.is-hammer-icon::before{content:"\f6e3"}.ts-icon.is-id-card-icon::before{content:"\f2c2"}.ts-icon.is-readme-icon::before{font-family:iconsbrands;content:"\f4d5"}.ts-icon.is-trowel-bricks-icon::before{content:"\e58a"}.ts-icon.is-kickstarter-k-icon::before{font-family:iconsbrands;content:"\f3bc"}.ts-icon.is-renren-icon::before{font-family:iconsbrands;content:"\f18b"}.ts-icon.is-wolf-pack-battalion-icon::before{font-family:iconsbrands;content:"\f514"}.ts-icon.is-cubes-stacked-icon::before{content:"\e4e6"}.ts-icon.is-diamond-icon::before{content:"\f219"}.ts-icon.is-pen-fancy-icon::before{content:"\f5ac"}.ts-icon.is-kit-medical-icon::before{content:"\f479"}.ts-icon.is-person-skating-icon::before{content:"\f7c5"}.ts-icon.is-mask-icon::before{content:"\f6fa"}.ts-icon.is-shield-heart-icon::before{content:"\e574"}.ts-icon.is-untappd-icon::before{font-family:iconsbrands;content:"\f405"}.ts-icon.is-diamond-turn-right-icon::before{content:"\f5eb"}.ts-icon.is-gauge-simple-high-icon::before{content:"\f62a"}.ts-icon.is-palfed-icon::before{font-family:iconsbrands;content:"\f3d8"}.ts-icon.is-unsplash-icon::before{font-family:iconsbrands;content:"\e07c"}.ts-icon.is-audio-description-icon::before{content:"\f29e"}.ts-icon.is-left-long-icon::before{content:"\f30a"}.ts-icon.is-suitcase-icon::before{content:"\f0f2"}.ts-icon.is-angle-left-icon::before{content:"\f104"}.ts-icon.is-buysellads-icon::before{font-family:iconsbrands;content:"\f20d"}.ts-icon.is-house-tsunami-icon::before{content:"\e515"}.ts-icon.is-microphone-slash-icon::before{content:"\f131"}.ts-icon.is-tarp-droplet-icon::before{content:"\e57c"}.ts-icon.is-drupal-icon::before{font-family:iconsbrands;content:"\f1a9"}.ts-icon.is-lyft-icon::before{font-family:iconsbrands;content:"\f3c3"}.ts-icon.is-registered-icon::before{content:"\f25d"}.ts-icon.is-rupee-sign-icon::before{content:"\f156"}.ts-icon.is-walkie-talkie-icon::before{content:"\f8ef"}.ts-icon.is-quinscape-icon::before{font-family:iconsbrands;content:"\f459"}.ts-icon.is-shuttle-space-icon::before{content:"\f197"}.ts-icon.is-star-and-crescent-icon::before{content:"\f699"}.ts-icon.is-tag-icon::before{content:"\f02b"}.ts-icon.is-boxes-packing-icon::before{content:"\e4c7"}.ts-icon.is-hand-holding-hand-icon::before{content:"\e4f7"}.ts-icon.is-heart-circle-check-icon::before{content:"\e4fd"}.ts-icon.is-codepen-icon::before{font-family:iconsbrands;content:"\f1cb"}.ts-icon.is-css3-icon::before{font-family:iconsbrands;content:"\f13c"}.ts-icon.is-gripfire-icon::before{font-family:iconsbrands;content:"\f3ac"}.ts-icon.is-user-icon::before{content:"\f007"}.ts-icon.is-plane-circle-xmark-icon::before{content:"\e557"}.ts-icon.is-plane-lock-icon::before{content:"\e558"}.ts-icon.is-arrow-right-arrow-left-icon::before{content:"\f0ec"}.ts-icon.is-btc-icon::before{font-family:iconsbrands;content:"\f15a"}.ts-icon.is-hand-dots-icon::before{content:"\f461"}.ts-icon.is-person-walking-icon::before{content:"\f554"}.ts-icon.is-avianex-icon::before{font-family:iconsbrands;content:"\f374"}.ts-icon.is-bitbucket-icon::before{font-family:iconsbrands;content:"\f171"}.ts-icon.is-hand-icon::before{content:"\f256"}.ts-icon.is-square-poll-vertical-icon::before{content:"\f681"}.ts-icon.is-table-tennis-paddle-ball-icon::before{content:"\f45d"}.ts-icon.is-apple-whole-icon::before{content:"\f5d1"}.ts-icon.is-house-user-icon::before{content:"\e1b0"}.ts-icon.is-lightbulb-icon::before{content:"\f0eb"}.ts-icon.is-sliders-icon::before{content:"\f1de"}.ts-icon.is-scale-unbalanced-icon::before{content:"\f515"}.ts-icon.is-dungeon-icon::before{content:"\f6d9"}.ts-icon.is-florin-sign-icon::before{content:"\e184"}.ts-icon.is-galactic-republic-icon::before{font-family:iconsbrands;content:"\f50c"}.ts-icon.is-address-book-icon::before{content:"\f2b9"}.ts-icon.is-hand-sparkles-icon::before{content:"\e05d"}.ts-icon.is-reply-icon::before{content:"\f3e5"}.ts-icon.is-user-large-icon::before{content:"\f406"}.ts-icon.is-first-order-alt-icon::before{font-family:iconsbrands;content:"\f50a"}.ts-icon.is-meta-icon::before{font-family:iconsbrands;content:"\e49b"}.ts-icon.is-screwdriver-icon::before{content:"\f54a"}.ts-icon.is-coins-icon::before{content:"\f51e"}.ts-icon.is-arrow-turn-down-icon::before{content:"\f149"}.ts-icon.is-jedi-icon::before{content:"\f669"}.ts-icon.is-square-phone-flip-icon::before{content:"\f87b"}.ts-icon.is-car-icon::before{content:"\f1b9"}.ts-icon.is-greater-than-icon::before{content:"\3e"}.ts-icon.is-square-virus-icon::before{content:"\e578"}.ts-icon.is-gem-icon::before{content:"\f3a5"}.ts-icon.is-location-pin-lock-icon::before{content:"\e51f"}.ts-icon.is-slash-icon::before{content:"\f715"}.ts-icon.is-worm-icon::before{content:"\e599"}.ts-icon.is-canadian-maple-leaf-icon::before{font-family:iconsbrands;content:"\f785"}.ts-icon.is-cent-sign-icon::before{content:"\e3f5"}.ts-icon.is-chess-rook-icon::before{content:"\f447"}.ts-icon.is-comment-dots-icon::before{content:"\f4ad"}.ts-icon.is-yelp-icon::before{font-family:iconsbrands;content:"\f1e9"}.ts-icon.is-magnifying-glass-icon::before{content:"\f002"}.ts-icon.is-magnifying-glass-arrow-right-icon::before{content:"\e521"}.ts-icon.is-sticker-mule-icon::before{font-family:iconsbrands;content:"\f3f7"}.ts-icon.is-tachograph-digital-icon::before{content:"\f566"}.ts-icon.is-heart-icon::before{content:"\f004"}.ts-icon.is-virus-icon::before{content:"\e074"}.ts-icon.is-m-icon::before{content:"\4d"}.ts-icon.is-volleyball-icon::before{content:"\f45f"}.ts-icon.is-wheat-awn-circle-exclamation-icon::before{content:"\e598"}.ts-icon.is-naira-sign-icon::before{content:"\e1f6"}.ts-icon.is-building-un-icon::before{content:"\e4d9"}.ts-icon.is-flipboard-icon::before{font-family:iconsbrands;content:"\f44d"}.ts-icon.is-less-icon::before{font-family:iconsbrands;content:"\f41d"}.ts-icon.is-mug-saucer-icon::before{content:"\f0f4"}.ts-icon.is-backward-fast-icon::before{content:"\f049"}.ts-icon.is-jar-icon::before{content:"\e516"}.ts-icon.is-broom-icon::before{content:"\f51a"}.ts-icon.is-joint-icon::before{content:"\f595"}.ts-icon.is-poop-icon::before{content:"\f619"}.ts-icon.is-truck-arrow-right-icon::before{content:"\e58b"}.ts-icon.is-circle-pause-icon::before{content:"\f28b"}.ts-icon.is-sitemap-icon::before{content:"\f0e8"}.ts-icon.is-tenge-sign-icon::before{content:"\f7d7"}.ts-icon.is-users-rectangle-icon::before{content:"\e594"}.ts-icon.is-arrow-left-long-icon::before{content:"\f177"}.ts-icon.is-blackberry-icon::before{font-family:iconsbrands;content:"\f37b"}.ts-icon.is-odnoklassniki-icon::before{font-family:iconsbrands;content:"\f263"}.ts-icon.is-user-gear-icon::before{content:"\f4fe"}.ts-icon.is-truck-field-un-icon::before{content:"\e58e"}.ts-icon.is-bridge-water-icon::before{content:"\e4ce"}.ts-icon.is-chess-board-icon::before{content:"\f43c"}.ts-icon.is-drum-icon::before{content:"\f569"}.ts-icon.is-fantasy-flight-games-icon::before{font-family:iconsbrands;content:"\f6dc"}.ts-icon.is-alipay-icon::before{font-family:iconsbrands;content:"\f642"}.ts-icon.is-intercom-icon::before{font-family:iconsbrands;content:"\f7af"}.ts-icon.is-paw-icon::before{content:"\f1b0"}.ts-icon.is-f-icon::before{content:"\46"}.ts-icon.is-rotate-icon::before{content:"\f2f1"}.ts-icon.is-venus-icon::before{content:"\f221"}.ts-icon.is-building-shield-icon::before{content:"\e4d8"}.ts-icon.is-guitar-icon::before{content:"\f7a6"}.ts-icon.is-r-icon::before{content:"\52"}.ts-icon.is-typo3-icon::before{font-family:iconsbrands;content:"\f42b"}.ts-icon.is-delicious-icon::before{font-family:iconsbrands;content:"\f1a5"}.ts-icon.is-message-icon::before{content:"\f27a"}.ts-icon.is-train-subway-icon::before{content:"\f239"}.ts-icon.is-arrow-up-long-icon::before{content:"\f176"}.ts-icon.is-bong-icon::before{content:"\f55c"}.ts-icon.is-hands-clapping-icon::before{content:"\e1a8"}.ts-icon.is-laptop-medical-icon::before{content:"\f812"}.ts-icon.is-glide-icon::before{font-family:iconsbrands;content:"\f2a5"}.ts-icon.is-red-river-icon::before{font-family:iconsbrands;content:"\f3e3"}.ts-icon.is-rotate-left-icon::before{content:"\f2ea"}.ts-icon.is-sellcast-icon::before{font-family:iconsbrands;content:"\f2da"}.ts-icon.is-android-icon::before{font-family:iconsbrands;content:"\f17b"}.ts-icon.is-book-open-reader-icon::before{content:"\f5da"}.ts-icon.is-bridge-circle-xmark-icon::before{content:"\e4cb"}.ts-icon.is-cc-stripe-icon::before{font-family:iconsbrands;content:"\f1f5"}.ts-icon.is-square-behance-icon::before{font-family:iconsbrands;content:"\f1b5"}.ts-icon.is-user-plus-icon::before{content:"\f234"}.ts-icon.is-y-icon::before{content:"\59"}.ts-icon.is-braille-icon::before{content:"\f2a1"}.ts-icon.is-rotate-right-icon::before{content:"\f2f9"}.ts-icon.is-tree-icon::before{content:"\f1bb"}.ts-icon.is-java-icon::before{font-family:iconsbrands;content:"\f4e4"}.ts-icon.is-tent-arrow-left-right-icon::before{content:"\e57f"}.ts-icon.is-circle-arrow-up-icon::before{content:"\f0aa"}.ts-icon.is-thumbtack-icon::before{content:"\f08d"}.ts-icon.is-circle-question-icon::before{content:"\f059"}.ts-icon.is-binoculars-icon::before{content:"\f1e5"}.ts-icon.is-rectangle-xmark-icon::before{content:"\f410"}.ts-icon.is-ring-icon::before{content:"\f70b"}.ts-icon.is-star-half-icon::before{content:"\f089"}.ts-icon.is-x-icon::before{content:"\58"}.ts-icon.is-futbol-icon::before{content:"\f1e3"}.ts-icon.is-right-to-bracket-icon::before{content:"\f2f6"}.ts-icon.is-square-caret-right-icon::before{content:"\f152"}.ts-icon.is-money-bill-icon::before{content:"\f0d6"}.ts-icon.is-retweet-icon::before{content:"\f079"}.ts-icon.is-earlybirds-icon::before{font-family:iconsbrands;content:"\f39a"}.ts-icon.is-joget-icon::before{font-family:iconsbrands;content:"\f3b7"}.ts-icon.is-key-icon::before{content:"\f084"}.ts-icon.is-synagogue-icon::before{content:"\f69b"}.ts-icon.is-arrow-up-short-wide-icon::before{content:"\f885"}.ts-icon.is-holly-berry-icon::before{content:"\f7aa"}.ts-icon.is-angles-left-icon::before{content:"\f100"}.ts-icon.is-facebook-messenger-icon::before{font-family:iconsbrands;content:"\f39f"}.ts-icon.is-ship-icon::before{content:"\f21a"}.ts-icon.is-algolia-icon::before{font-family:iconsbrands;content:"\f36c"}.ts-icon.is-bluetooth-icon::before{font-family:iconsbrands;content:"\f293"}.ts-icon.is-less-than-equal-icon::before{content:"\f537"}.ts-icon.is-store-icon::before{content:"\f54e"}.ts-icon.is-resolving-icon::before{font-family:iconsbrands;content:"\f3e7"}.ts-icon.is-tent-arrow-turn-left-icon::before{content:"\e580"}.ts-icon.is-truck-medical-icon::before{content:"\f0f9"}.ts-icon.is-angular-icon::before{font-family:iconsbrands;content:"\f420"}.ts-icon.is-arrows-up-down-left-right-icon::before{content:"\f047"}.ts-icon.is-opera-icon::before{font-family:iconsbrands;content:"\f26a"}.ts-icon.is-question-icon::before{content:"\3f"}.ts-icon.is-compact-disc-icon::before{content:"\f51f"}.ts-icon.is-person-circle-plus-icon::before{content:"\e541"}.ts-icon.is-wirsindhandwerk-icon::before{font-family:iconsbrands;content:"\e2d0"}.ts-icon.is-mountain-sun-icon::before{content:"\e52f"}.ts-icon.is-teamspeak-icon::before{font-family:iconsbrands;content:"\f4f9"}.ts-icon.is-trash-can-arrow-up-icon::before{content:"\f82a"}.ts-icon.is-waze-icon::before{font-family:iconsbrands;content:"\f83f"}.ts-icon.is-colon-sign-icon::before{content:"\e140"}.ts-icon.is-temperature-low-icon::before{content:"\f76b"}.ts-icon.is-tencent-weibo-icon::before{font-family:iconsbrands;content:"\f1d5"}.ts-icon.is-headphones-simple-icon::before{content:"\f58f"}.ts-icon.is-trash-arrow-up-icon::before{content:"\f829"}.ts-icon.is-viruses-icon::before{content:"\e076"}.ts-icon.is-wrench-icon::before{content:"\f0ad"}.ts-icon.is-building-ngo-icon::before{content:"\e4d7"}.ts-icon.is-masks-theater-icon::before{content:"\f630"}.ts-icon.is-person-falling-burst-icon::before{content:"\e547"}.ts-icon.is-stripe-s-icon::before{font-family:iconsbrands;content:"\f42a"}.ts-icon.is-camera-icon::before{content:"\f030"}.ts-icon.is-temperature-arrow-up-icon::before{content:"\e040"}.ts-icon.is-eye-dropper-icon::before{content:"\f1fb"}.ts-icon.is-video-icon::before{content:"\f03d"}.ts-icon.is-hamsa-icon::before{content:"\f665"}.ts-icon.is-mendeley-icon::before{font-family:iconsbrands;content:"\f7b3"}.ts-icon.is-repeat-icon::before{content:"\f363"}.ts-icon.is-apper-icon::before{font-family:iconsbrands;content:"\f371"}.ts-icon.is-circle-half-stroke-icon::before{content:"\f042"}.ts-icon.is-copy-icon::before{content:"\f0c5"}.ts-icon.is-cotton-bureau-icon::before{font-family:iconsbrands;content:"\f89e"}.ts-icon.is-chart-simple-icon::before{content:"\e473"}.ts-icon.is-cloudscale-icon::before{font-family:iconsbrands;content:"\f383"}.ts-icon.is-rectangle-ad-icon::before{content:"\f641"}.ts-icon.is-creative-commons-pd-alt-icon::before{font-family:iconsbrands;content:"\f4ed"}.ts-icon.is-dong-sign-icon::before{content:"\e169"}.ts-icon.is-fort-awesome-alt-icon::before{font-family:iconsbrands;content:"\f3a3"}.ts-icon.is-person-falling-icon::before{content:"\e546"}.ts-icon.is-book-medical-icon::before{content:"\f7e6"}.ts-icon.is-award-icon::before{content:"\f559"}.ts-icon.is-people-carry-box-icon::before{content:"\f4ce"}.ts-icon.is-xmarks-lines-icon::before{content:"\e59a"}.ts-icon.is-monument-icon::before{content:"\f5a6"}.ts-icon.is-people-arrows-icon::before{content:"\e068"}.ts-icon.is-q-icon::before{content:"\51"}.ts-icon.is-bars-icon::before{content:"\f0c9"}.ts-icon.is-dog-icon::before{content:"\f6d3"}.ts-icon.is-ear-deaf-icon::before{content:"\f2a4"}.ts-icon.is-greater-than-equal-icon::before{content:"\f532"}.ts-icon.is-suse-icon::before{font-family:iconsbrands;content:"\f7d6"}.ts-icon.is-arrow-up-from-ground-water-icon::before{content:"\e4b5"}.ts-icon.is-cloud-showers-heavy-icon::before{content:"\f740"}.ts-icon.is-cow-icon::before{content:"\f6c8"}.ts-icon.is-hands-asl-interpreting-icon::before{content:"\f2a3"}.ts-icon.is-pager-icon::before{content:"\f815"}.ts-icon.is-affiliatetheme-icon::before{font-family:iconsbrands;content:"\f36b"}.ts-icon.is-align-center-icon::before{content:"\f037"}.ts-icon.is-bell-slash-icon::before{content:"\f1f6"}.ts-icon.is-calendar-xmark-icon::before{content:"\f273"}.ts-icon.is-road-icon::before{content:"\f018"}.ts-icon.is-table-cells-large-icon::before{content:"\f009"}.ts-icon.is-tooth-icon::before{content:"\f5c9"}.ts-icon.is-face-kiss-wink-heart-icon::before{content:"\f598"}.ts-icon.is-power-off-icon::before{content:"\f011"}.ts-icon.is-react-icon::before{font-family:iconsbrands;content:"\f41b"}.ts-icon.is-scroll-torah-icon::before{content:"\f6a0"}.ts-icon.is-box-open-icon::before{content:"\f49e"}.ts-icon.is-cannabis-icon::before{content:"\f55f"}.ts-icon.is-car-rear-icon::before{content:"\f5de"}.ts-icon.is-comment-dollar-icon::before{content:"\f651"}.ts-icon.is-space-awesome-icon::before{font-family:iconsbrands;content:"\e5ac"}.ts-icon.is-minus-icon::before{content:"\f068"}.ts-icon.is-square-envelope-icon::before{content:"\f199"}.ts-icon.is-tablets-icon::before{content:"\f490"}.ts-icon.is-circle-up-icon::before{content:"\f35b"}.ts-icon.is-clipboard-check-icon::before{content:"\f46c"}.ts-icon.is-code-commit-icon::before{content:"\f386"}.ts-icon.is-file-invoice-dollar-icon::before{content:"\f571"}.ts-icon.is-building-circle-arrow-right-icon::before{content:"\e4d1"}.ts-icon.is-pump-soap-icon::before{content:"\e06b"}.ts-icon.is-umbrella-icon::before{content:"\f0e9"}.ts-icon.is-cloud-showers-water-icon::before{content:"\e4e4"}.ts-icon.is-circle-arrow-right-icon::before{content:"\f0a9"}.ts-icon.is-houzz-icon::before{font-family:iconsbrands;content:"\f27c"}.ts-icon.is-airbnb-icon::before{font-family:iconsbrands;content:"\f834"}.ts-icon.is-gitlab-icon::before{font-family:iconsbrands;content:"\f296"}.ts-icon.is-sitrox-icon::before{font-family:iconsbrands;content:"\e44a"}.ts-icon.is-square-h-icon::before{content:"\f0fd"}.ts-icon.is-clover-icon::before{content:"\e139"}.ts-icon.is-eye-slash-icon::before{content:"\f070"}.ts-icon.is-firefox-icon::before{font-family:iconsbrands;content:"\f269"}.ts-icon.is-swatchbook-icon::before{content:"\f5c3"}.ts-icon.is-shirt-icon::before{content:"\f553"}.ts-icon.is-arrow-down-up-across-line-icon::before{content:"\e4af"}.ts-icon.is-book-quran-icon::before{content:"\f687"}.ts-icon.is-expand-icon::before{content:"\f065"}.ts-icon.is-screwdriver-wrench-icon::before{content:"\f7d9"}.ts-icon.is-folder-icon::before{content:"\f07b"}.ts-icon.is-usps-icon::before{font-family:iconsbrands;content:"\f7e1"}.ts-icon.is-circle-arrow-down-icon::before{content:"\f0ab"}.ts-icon.is-ebay-icon::before{font-family:iconsbrands;content:"\f4f4"}.ts-icon.is-face-kiss-icon::before{content:"\f596"}.ts-icon.is-file-lines-icon::before{content:"\f15c"}.ts-icon.is-drumstick-bite-icon::before{content:"\f6d7"}.ts-icon.is-ice-cream-icon::before{content:"\f810"}.ts-icon.is-stackpath-icon::before{font-family:iconsbrands;content:"\f842"}.ts-icon.is-arrow-up-right-dots-icon::before{content:"\e4b7"}.ts-icon.is-bity-icon::before{font-family:iconsbrands;content:"\f37a"}.ts-icon.is-elementor-icon::before{font-family:iconsbrands;content:"\f430"}.ts-icon.is-schlix-icon::before{font-family:iconsbrands;content:"\f3ea"}.ts-icon.is-truck-pickup-icon::before{content:"\f63c"}.ts-icon.is-ban-smoking-icon::before{content:"\f54d"}.ts-icon.is-crow-icon::before{content:"\f520"}.ts-icon.is-share-icon::before{content:"\f064"}.ts-icon.is-square-gitlab-icon::before{font-family:iconsbrands;content:"\e5ae"}.ts-icon.is-file-signature-icon::before{content:"\f573"}.ts-icon.is-letterboxd-icon::before{font-family:iconsbrands;content:"\e62d"}.ts-icon.is-truck-droplet-icon::before{content:"\e58c"}.ts-icon.is-feather-pointed-icon::before{content:"\f56b"}.ts-icon.is-helmet-un-icon::before{content:"\e503"}.ts-icon.is-bezier-curve-icon::before{content:"\f55b"}.ts-icon.is-flag-checkered-icon::before{content:"\f11e"}.ts-icon.is-heart-pulse-icon::before{content:"\f21e"}.ts-icon.is-shield-dog-icon::before{content:"\e573"}.ts-icon.is-infinity-icon::before{content:"\f534"}.ts-icon.is-calendar-minus-icon::before{content:"\f272"}.ts-icon.is-cheese-icon::before{content:"\f7ef"}.ts-icon.is-circle-right-icon::before{content:"\f35a"}.ts-icon.is-file-pen-icon::before{content:"\f31c"}.ts-icon.is-nfc-symbol-icon::before{font-family:iconsbrands;content:"\e531"}.ts-icon.is-wand-magic-icon::before{content:"\f0d0"}.ts-icon.is-deviantart-icon::before{font-family:iconsbrands;content:"\f1bd"}.ts-icon.is-egg-icon::before{content:"\f7fb"}.ts-icon.is-helicopter-icon::before{content:"\f533"}.ts-icon.is-jenkins-icon::before{font-family:iconsbrands;content:"\f3b6"}.ts-icon.is-meteor-icon::before{content:"\f753"}.ts-icon.is-plate-wheat-icon::before{content:"\e55a"}.ts-icon.is-arrows-left-right-to-line-icon::before{content:"\e4ba"}.ts-icon.is-codiepie-icon::before{font-family:iconsbrands;content:"\f284"}.ts-icon.is-draw-polygon-icon::before{content:"\f5ee"}.ts-icon.is-i-icon::before{content:"\49"}.ts-icon.is-envelope-open-icon::before{content:"\f2b6"}.ts-icon.is-ethernet-icon::before{content:"\f796"}.ts-icon.is-road-lock-icon::before{content:"\e567"}.ts-icon.is-square-steam-icon::before{font-family:iconsbrands;content:"\f1b7"}.ts-icon.is-guilded-icon::before{font-family:iconsbrands;content:"\e07e"}.ts-icon.is-rectangle-list-icon::before{content:"\f022"}.ts-icon.is-truck-fast-icon::before{content:"\f48b"}.ts-icon.is-chevron-right-icon::before{content:"\f054"}.ts-icon.is-location-pin-icon::before{content:"\f041"}.ts-icon.is-hotjar-icon::before{font-family:iconsbrands;content:"\f3b1"}.ts-icon.is-magnet-icon::before{content:"\f076"}.ts-icon.is-people-roof-icon::before{content:"\e537"}.ts-icon.is-users-between-lines-icon::before{content:"\e591"}.ts-icon.is-cc-discover-icon::before{font-family:iconsbrands;content:"\f1f2"}.ts-icon.is-circle-icon::before{content:"\f111"}.ts-icon.is-file-invoice-icon::before{content:"\f570"}.ts-icon.is-fire-burner-icon::before{content:"\e4f1"}.ts-icon.is-0-icon::before{content:"\30"}.ts-icon.is-faucet-icon::before{content:"\e005"}.ts-icon.is-hanukiah-icon::before{content:"\f6e6"}.ts-icon.is-hockey-puck-icon::before{content:"\f453"}.ts-icon.is-mars-and-venus-icon::before{content:"\f224"}.ts-icon.is-person-dress-burst-icon::before{content:"\e544"}.ts-icon.is-playstation-icon::before{font-family:iconsbrands;content:"\f3df"}.ts-icon.is-bus-icon::before{content:"\f207"}.ts-icon.is-figma-icon::before{font-family:iconsbrands;content:"\f799"}.ts-icon.is-grip-lines-vertical-icon::before{content:"\f7a5"}.ts-icon.is-heart-crack-icon::before{content:"\f7a9"}.ts-icon.is-plus-minus-icon::before{content:"\e43c"}.ts-icon.is-uber-icon::before{font-family:iconsbrands;content:"\f402"}.ts-icon.is-users-icon::before{content:"\f0c0"}.ts-icon.is-house-crack-icon::before{content:"\e3b1"}.ts-icon.is-plug-icon::before{content:"\f1e6"}.ts-icon.is-satellite-dish-icon::before{content:"\f7c0"}.ts-icon.is-shield-cat-icon::before{content:"\e572"}.ts-icon.is-plug-circle-bolt-icon::before{content:"\e55b"}.ts-icon.is-square-nfi-icon::before{content:"\e576"}.ts-icon.is-star-of-david-icon::before{content:"\f69a"}.ts-icon.is-toggle-off-icon::before{content:"\f204"}.ts-icon.is-arrows-down-to-people-icon::before{content:"\e4b9"}.ts-icon.is-forward-fast-icon::before{content:"\f050"}.ts-icon.is-github-alt-icon::before{font-family:iconsbrands;content:"\f113"}.ts-icon.is-hat-cowboy-icon::before{content:"\f8c0"}.ts-icon.is-crutch-icon::before{content:"\f7f7"}.ts-icon.is-network-wired-icon::before{content:"\f6ff"}.ts-icon.is-square-youtube-icon::before{font-family:iconsbrands;content:"\f431"}.ts-icon.is-store-slash-icon::before{content:"\e071"}.ts-icon.is-v-icon::before{content:"\56"}.ts-icon.is-window-minimize-icon::before{content:"\f2d1"}.ts-icon.is-bore-hole-icon::before{content:"\e4c3"}.ts-icon.is-cloud-icon::before{content:"\f0c2"}.ts-icon.is-earth-africa-icon::before{content:"\f57c"}.ts-icon.is-microphone-lines-icon::before{content:"\f3c9"}.ts-icon.is-wodu-icon::before{font-family:iconsbrands;content:"\e088"}.ts-icon.is-circle-stop-icon::before{content:"\f28d"}.ts-icon.is-map-location-icon::before{content:"\f59f"}.ts-icon.is-money-bill-transfer-icon::before{content:"\e528"}.ts-icon.is-person-dots-from-line-icon::before{content:"\f470"}.ts-icon.is-rocket-icon::before{content:"\f135"}.ts-icon.is-stapler-icon::before{content:"\e5af"}.ts-icon.is-star-of-life-icon::before{content:"\f621"}.ts-icon.is-shop-slash-icon::before{content:"\e070"}.ts-icon.is-bullseye-icon::before{content:"\f140"}.ts-icon.is-cc-paypal-icon::before{font-family:iconsbrands;content:"\f1f4"}.ts-icon.is-hill-rockslide-icon::before{content:"\e508"}.ts-icon.is-house-fire-icon::before{content:"\e50c"}.ts-icon.is-hooli-icon::before{font-family:iconsbrands;content:"\f427"}.ts-icon.is-shoelace-icon::before{font-family:iconsbrands;content:"\e60c"}.ts-icon.is-soundcloud-icon::before{font-family:iconsbrands;content:"\f1be"}.ts-icon.is-people-robbery-icon::before{content:"\e536"}.ts-icon.is-horse-icon::before{content:"\f6f0"}.ts-icon.is-house-flood-water-circle-arrow-right-icon::before{content:"\e50f"}.ts-icon.is-maximize-icon::before{content:"\f31e"}.ts-icon.is-paint-roller-icon::before{content:"\f5aa"}.ts-icon.is-arrow-left-icon::before{content:"\f060"}.ts-icon.is-fill-drip-icon::before{content:"\f576"}.ts-icon.is-gauge-icon::before{content:"\f624"}.ts-icon.is-signal-icon::before{content:"\f012"}.ts-icon.is-backward-icon::before{content:"\f04a"}.ts-icon.is-bugs-icon::before{content:"\e4d0"}.ts-icon.is-chess-king-icon::before{content:"\f43f"}.ts-icon.is-truck-front-icon::before{content:"\e2b7"}.ts-icon.is-square-facebook-icon::before{font-family:iconsbrands;content:"\f082"}.ts-icon.is-user-tie-icon::before{content:"\f508"}.ts-icon.is-arrows-to-circle-icon::before{content:"\e4bd"}.ts-icon.is-b-icon::before{content:"\42"}.ts-icon.is-hand-holding-heart-icon::before{content:"\f4be"}.ts-icon.is-phabricator-icon::before{font-family:iconsbrands;content:"\f3db"}.ts-icon.is-d-icon::before{content:"\44"}.ts-icon.is-flag-icon::before{content:"\f024"}.ts-icon.is-lock-open-icon::before{content:"\f3c1"}.ts-icon.is-s-icon::before{content:"\53"}.ts-icon.is-toilet-paper-slash-icon::before{content:"\e072"}.ts-icon.is-tty-icon::before{content:"\f1e4"}.ts-icon.is-bacon-icon::before{content:"\f7e5"}.ts-icon.is-file-zipper-icon::before{content:"\f1c6"}.ts-icon.is-hand-scissors-icon::before{content:"\f257"}.ts-icon.is-person-praying-icon::before{content:"\f683"}.ts-icon.is-hourglass-start-icon::before{content:"\f251"}.ts-icon.is-opensuse-icon::before{font-family:iconsbrands;content:"\e62b"}.ts-icon.is-passport-icon::before{content:"\f5ab"}.ts-icon.is-person-arrow-down-to-line-icon::before{content:"\e538"}.ts-icon.is-cable-car-icon::before{content:"\f7da"}.ts-icon.is-clipboard-icon::before{content:"\f328"}.ts-icon.is-dice-four-icon::before{content:"\f524"}.ts-icon.is-hourglass-half-icon::before{content:"\f252"}.ts-icon.is-box-icon::before{content:"\f466"}.ts-icon.is-car-tunnel-icon::before{content:"\e4de"}.ts-icon.is-vuejs-icon::before{font-family:iconsbrands;content:"\f41f"}.ts-icon.is-file-export-icon::before{content:"\f56e"}.ts-icon.is-list-ul-icon::before{content:"\f0ca"}.ts-icon.is-circle-arrow-left-icon::before{content:"\f0a8"}.ts-icon.is-table-list-icon::before{content:"\f00b"}.ts-icon.is-hands-holding-circle-icon::before{content:"\e4fb"}.ts-icon.is-j-icon::before{content:"\4a"}.ts-icon.is-tape-icon::before{content:"\f4db"}.ts-icon.is-van-shuttle-icon::before{content:"\f5b6"}.ts-icon.is-calendar-day-icon::before{content:"\f783"}.ts-icon.is-file-waveform-icon::before{content:"\f478"}.ts-icon.is-film-icon::before{content:"\f008"}.ts-icon.is-flickr-icon::before{font-family:iconsbrands;content:"\f16e"}.ts-icon.is-blender-icon::before{content:"\f517"}.ts-icon.is-square-reddit-icon::before{font-family:iconsbrands;content:"\f1a2"}.ts-icon.is-diagram-project-icon::before{content:"\f542"}.ts-icon.is-group-arrows-rotate-icon::before{content:"\e4f6"}.ts-icon.is-water-ladder-icon::before{content:"\f5c5"}.ts-icon.is-person-booth-icon::before{content:"\f756"}.ts-icon.is-trademark-icon::before{content:"\f25c"}.ts-icon.is-user-injured-icon::before{content:"\f728"}.ts-icon.is-dice-d6-icon::before{content:"\f6d1"}.ts-icon.is-face-smile-icon::before{content:"\f118"}.ts-icon.is-jxl-icon::before{font-family:iconsbrands;content:"\e67b"}.ts-icon.is-voicemail-icon::before{content:"\f897"}.ts-icon.is-square-upwork-icon::before{font-family:iconsbrands;content:"\e67c"}.ts-icon.is-skyatlas-icon::before{font-family:iconsbrands;content:"\f216"}.ts-icon.is-drum-steelpan-icon::before{content:"\f56a"}.ts-icon.is-file-video-icon::before{content:"\f1c8"}.ts-icon.is-square-snapchat-icon::before{font-family:iconsbrands;content:"\f2ad"}.ts-icon.is-whiskey-glass-icon::before{content:"\f7a0"}.ts-icon.is-ruler-combined-icon::before{content:"\f546"}.ts-icon.is-sign-hanging-icon::before{content:"\f4d9"}.ts-icon.is-car-battery-icon::before{content:"\f5df"}.ts-icon.is-dna-icon::before{content:"\f471"}.ts-icon.is-dragon-icon::before{content:"\f6d5"}.ts-icon.is-leaf-icon::before{content:"\f06c"}.ts-icon.is-building-wheat-icon::before{content:"\e4db"}.ts-icon.is-peace-icon::before{content:"\f67c"}.ts-icon.is-up-right-from-square-icon::before{content:"\f35d"}.ts-icon.is-beer-mug-empty-icon::before{content:"\f0fc"}.ts-icon.is-circle-plus-icon::before{content:"\f055"}.ts-icon.is-ranking-star-icon::before{content:"\e561"}.ts-icon.is-salesforce-icon::before{font-family:iconsbrands;content:"\f83b"}.ts-icon.is-file-word-icon::before{content:"\f1c2"}.ts-icon.is-artstation-icon::before{font-family:iconsbrands;content:"\f77a"}.ts-icon.is-earth-americas-icon::before{content:"\f57d"}.ts-icon.is-face-frown-icon::before{content:"\f119"}.ts-icon.is-person-walking-dashed-line-arrow-right-icon::before{content:"\e553"}.ts-icon.is-megaport-icon::before{font-family:iconsbrands;content:"\f5a3"}.ts-icon.is-orcid-icon::before{font-family:iconsbrands;content:"\f8d2"}.ts-icon.is-cc-mastercard-icon::before{font-family:iconsbrands;content:"\f1f1"}.ts-icon.is-house-flood-water-icon::before{content:"\e50e"}.ts-icon.is-house-signal-icon::before{content:"\e012"}.ts-icon.is-igloo-icon::before{content:"\f7ae"}.ts-icon.is-glass-water-icon::before{content:"\e4f4"}.ts-icon.is-person-through-window-icon::before{content:"\e5a9"}.ts-icon.is-temperature-empty-icon::before{content:"\f2cb"}.ts-icon.is-meetup-icon::before{font-family:iconsbrands;content:"\f2e0"}.ts-icon.is-piggy-bank-icon::before{content:"\f4d3"}.ts-icon.is-qrcode-icon::before{content:"\f029"}.ts-icon.is-road-barrier-icon::before{content:"\e562"}.ts-icon.is-cloud-arrow-down-icon::before{content:"\f0ed"}.ts-icon.is-gofore-icon::before{font-family:iconsbrands;content:"\f3a7"}.ts-icon.is-language-icon::before{content:"\f1ab"}.ts-icon.is-link-slash-icon::before{content:"\f127"}.ts-icon.is-skull-icon::before{content:"\f54c"}.ts-icon.is-cake-candles-icon::before{content:"\f1fd"}.ts-icon.is-person-walking-luggage-icon::before{content:"\e554"}.ts-icon.is-archway-icon::before{content:"\f557"}.ts-icon.is-caret-right-icon::before{content:"\f0da"}.ts-icon.is-hospital-user-icon::before{content:"\f80d"}.ts-icon.is-hotel-icon::before{content:"\f594"}.ts-icon.is-parachute-box-icon::before{content:"\f4cd"}.ts-icon.is-stumbleupon-icon::before{font-family:iconsbrands;content:"\f1a4"}.ts-icon.is-app-store-icon::before{font-family:iconsbrands;content:"\f36f"}.ts-icon.is-blogger-icon::before{font-family:iconsbrands;content:"\f37c"}.ts-icon.is-digg-icon::before{font-family:iconsbrands;content:"\f1a6"}.ts-icon.is-phoenix-framework-icon::before{font-family:iconsbrands;content:"\f3dc"}.ts-icon.is-skype-icon::before{font-family:iconsbrands;content:"\f17e"}.ts-icon.is-tornado-icon::before{content:"\f76f"}.ts-icon.is-9-icon::before{content:"\39"}.ts-icon.is-computer-icon::before{content:"\e4e5"}.ts-icon.is-door-closed-icon::before{content:"\f52a"}.ts-icon.is-notdef-icon::before{content:"\e1fe"}.ts-icon.is-speakap-icon::before{font-family:iconsbrands;content:"\f3f3"}.ts-icon.is-underline-icon::before{content:"\f0cd"}.ts-icon.is-vimeo-v-icon::before{font-family:iconsbrands;content:"\f27d"}.ts-icon.is-file-medical-icon::before{content:"\f477"}.ts-icon.is-map-pin-icon::before{content:"\f276"}.ts-icon.is-square-letterboxd-icon::before{font-family:iconsbrands;content:"\e62e"}.ts-icon.is-square-threads-icon::before{font-family:iconsbrands;content:"\e619"}.ts-icon.is-scale-unbalanced-flip-icon::before{content:"\f516"}.ts-icon.is-head-side-cough-icon::before{content:"\e061"}.ts-icon.is-yoast-icon::before{font-family:iconsbrands;content:"\f2b1"}.ts-icon.is-camera-retro-icon::before{content:"\f083"}.ts-icon.is-camera-rotate-icon::before{content:"\e0d8"}.ts-icon.is-chart-area-icon::before{content:"\f1fe"}.ts-icon.is-school-lock-icon::before{content:"\e56f"}.ts-icon.is-cc-jcb-icon::before{font-family:iconsbrands;content:"\f24b"}.ts-icon.is-poo-storm-icon::before{content:"\f75a"}.ts-icon.is-face-flushed-icon::before{content:"\f579"}.ts-icon.is-plug-circle-xmark-icon::before{content:"\e560"}.ts-icon.is-square-minus-icon::before{content:"\f146"}.ts-icon.is-square-x-twitter-icon::before{font-family:iconsbrands;content:"\e61a"}.ts-icon.is-filter-circle-dollar-icon::before{content:"\f662"}.ts-icon.is-up-long-icon::before{content:"\f30c"}.ts-icon.is-arrow-pointer-icon::before{content:"\f245"}.ts-icon.is-chart-gantt-icon::before{content:"\e0e4"}.ts-icon.is-gitkraken-icon::before{font-family:iconsbrands;content:"\f3a6"}.ts-icon.is-glasses-icon::before{content:"\f530"}.ts-icon.is-speaker-deck-icon::before{font-family:iconsbrands;content:"\f83c"}.ts-icon.is-stopwatch-icon::before{content:"\f2f2"}.ts-icon.is-arrow-right-long-icon::before{content:"\f178"}.ts-icon.is-edge-icon::before{font-family:iconsbrands;content:"\f282"}.ts-icon.is-folder-tree-icon::before{content:"\f802"}.ts-icon.is-radio-icon::before{content:"\f8d7"}.ts-icon.is-arrow-up-z-a-icon::before{content:"\f882"}.ts-icon.is-toilet-portable-icon::before{content:"\e583"}.ts-icon.is-wheelchair-move-icon::before{content:"\e2ce"}.ts-icon.is-glide-g-icon::before{font-family:iconsbrands;content:"\f2a6"}.ts-icon.is-helicopter-symbol-icon::before{content:"\e502"}.ts-icon.is-house-laptop-icon::before{content:"\e066"}.ts-icon.is-biohazard-icon::before{content:"\f780"}.ts-icon.is-digital-ocean-icon::before{font-family:iconsbrands;content:"\f391"}.ts-icon.is-amazon-icon::before{font-family:iconsbrands;content:"\f270"}.ts-icon.is-dove-icon::before{content:"\f4ba"}.ts-icon.is-user-large-slash-icon::before{content:"\f4fa"}.ts-icon.is-code-icon::before{content:"\f121"}.ts-icon.is-optin-monster-icon::before{font-family:iconsbrands;content:"\f23c"}.ts-icon.is-boxes-stacked-icon::before{content:"\f468"}.ts-icon.is-shield-halved-icon::before{content:"\f3ed"}.ts-icon.is-suitcase-medical-icon::before{content:"\f0fa"}.ts-icon.is-scribd-icon::before{font-family:iconsbrands;content:"\f28a"}.ts-icon.is-square-caret-down-icon::before{content:"\f150"}.ts-icon.is-volume-low-icon::before{content:"\f027"}.ts-icon.is-bowling-ball-icon::before{content:"\f436"}.ts-icon.is-building-icon::before{content:"\f1ad"}.ts-icon.is-compass-icon::before{content:"\f14e"}.ts-icon.is-microscope-icon::before{content:"\f610"}.ts-icon.is-atom-icon::before{content:"\f5d2"}.ts-icon.is-medapps-icon::before{font-family:iconsbrands;content:"\f3c6"}.ts-icon.is-sith-icon::before{font-family:iconsbrands;content:"\f512"}.ts-icon.is-user-doctor-icon::before{content:"\f0f0"}.ts-icon.is-arrow-right-to-bracket-icon::before{content:"\f090"}.ts-icon.is-brain-icon::before{content:"\f5dc"}.ts-icon.is-circle-chevron-right-icon::before{content:"\f138"}.ts-icon.is-exclamation-icon::before{content:"\21"}.ts-icon.is-github-icon::before{font-family:iconsbrands;content:"\f09b"}.ts-icon.is-id-badge-icon::before{content:"\f2c1"}.ts-icon.is-window-maximize-icon::before{content:"\f2d0"}.ts-icon.is-person-walking-arrow-right-icon::before{content:"\e552"}.ts-icon.is-snapchat-icon::before{font-family:iconsbrands;content:"\f2ab"}.ts-icon.is-xing-icon::before{font-family:iconsbrands;content:"\f168"}.ts-icon.is-youtube-icon::before{font-family:iconsbrands;content:"\f167"}.ts-icon.is-ban-icon::before{content:"\f05e"}.ts-icon.is-flask-vial-icon::before{content:"\e4f3"}.ts-icon.is-folder-minus-icon::before{content:"\f65d"}.ts-icon.is-grip-vertical-icon::before{content:"\f58e"}.ts-icon.is-images-icon::before{content:"\f302"}.ts-icon.is-mars-stroke-icon::before{content:"\f229"}.ts-icon.is-martini-glass-empty-icon::before{content:"\f000"}.ts-icon.is-book-bookmark-icon::before{content:"\e0bb"}.ts-icon.is-clock-rotate-left-icon::before{content:"\f1da"}.ts-icon.is-prescription-bottle-icon::before{content:"\f485"}.ts-icon.is-subscript-icon::before{content:"\f12c"}.ts-icon.is-table-columns-icon::before{content:"\f0db"}.ts-icon.is-arrows-rotate-icon::before{content:"\f021"}.ts-icon.is-hand-holding-droplet-icon::before{content:"\f4c1"}.ts-icon.is-person-rifle-icon::before{content:"\e54e"}.ts-icon.is-right-left-icon::before{content:"\f362"}.ts-icon.is-safari-icon::before{font-family:iconsbrands;content:"\f267"}.ts-icon.is-square-xing-icon::before{font-family:iconsbrands;content:"\f169"}.ts-icon.is-bahai-icon::before{content:"\f666"}.ts-icon.is-fire-extinguisher-icon::before{content:"\f134"}.ts-icon.is-mountain-city-icon::before{content:"\e52e"}.ts-icon.is-place-of-worship-icon::before{content:"\f67f"}.ts-icon.is-house-chimney-icon::before{content:"\e3af"}.ts-icon.is-book-icon::before{content:"\f02d"}.ts-icon.is-circle-chevron-down-icon::before{content:"\f13a"}.ts-icon.is-cookie-icon::before{content:"\f563"}.ts-icon.is-deskpro-icon::before{font-family:iconsbrands;content:"\f38f"}.ts-icon.is-wind-icon::before{content:"\f72e"}.ts-icon.is-vial-icon::before{content:"\f492"}.ts-icon.is-angle-up-icon::before{content:"\f106"}.ts-icon.is-arrow-up-icon::before{content:"\f062"}.ts-icon.is-aws-icon::before{font-family:iconsbrands;content:"\f375"}.ts-icon.is-trowel-icon::before{content:"\e589"}.ts-icon.is-blogger-b-icon::before{font-family:iconsbrands;content:"\f37d"}.ts-icon.is-jedi-order-icon::before{font-family:iconsbrands;content:"\f50e"}.ts-icon.is-code-branch-icon::before{content:"\f126"}.ts-icon.is-gauge-high-icon::before{content:"\f625"}.ts-icon.is-wifi-icon::before{content:"\f1eb"}.ts-icon.is-cloud-arrow-up-icon::before{content:"\f0ee"}.ts-icon.is-firefox-browser-icon::before{font-family:iconsbrands;content:"\e007"}.ts-icon.is-user-nurse-icon::before{content:"\f82f"}.ts-icon.is-square-viadeo-icon::before{font-family:iconsbrands;content:"\f2aa"}.ts-icon.is-arrow-down-long-icon::before{content:"\f175"}.ts-icon.is-file-pdf-icon::before{content:"\f1c1"}.ts-icon.is-info-icon::before{content:"\f129"}.ts-icon.is-square-dribbble-icon::before{font-family:iconsbrands;content:"\f397"}.ts-icon.is-square-person-confined-icon::before{content:"\e577"}.ts-icon.is-uncharted-icon::before{font-family:iconsbrands;content:"\e084"}.ts-icon.is-cc-amazon-pay-icon::before{font-family:iconsbrands;content:"\f42d"}.ts-icon.is-file-code-icon::before{content:"\f1c9"}.ts-icon.is-mound-icon::before{content:"\e52d"}.ts-icon.is-ruble-sign-icon::before{content:"\f158"}.ts-icon.is-bone-icon::before{content:"\f5d7"}.ts-icon.is-bus-simple-icon::before{content:"\f55e"}.ts-icon.is-reddit-icon::before{font-family:iconsbrands;content:"\f1a1"}.ts-icon.is-vaadin-icon::before{font-family:iconsbrands;content:"\f408"}.ts-icon.is-a-icon::before{content:"\41"}.ts-icon.is-arrow-turn-up-icon::before{content:"\f148"}.ts-icon.is-bacteria-icon::before{content:"\e059"}.ts-icon.is-sourcetree-icon::before{font-family:iconsbrands;content:"\f7d3"}.ts-icon.is-person-drowning-icon::before{content:"\e545"}.ts-icon.is-scissors-icon::before{content:"\f0c4"}.ts-icon.is-shapes-icon::before{content:"\f61f"}.ts-icon.is-gopuram-icon::before{content:"\f664"}.ts-icon.is-money-bills-icon::before{content:"\e1f3"}.ts-icon.is-neos-icon::before{font-family:iconsbrands;content:"\f612"}.ts-icon.is-newspaper-icon::before{content:"\f1ea"}.ts-icon.is-satellite-icon::before{content:"\f7bf"}.ts-icon.is-star-icon::before{content:"\f005"}.ts-icon.is-bolt-lightning-icon::before{content:"\e0b7"}.ts-icon.is-gauge-simple-icon::before{content:"\f629"}.ts-icon.is-helmet-safety-icon::before{content:"\f807"}.ts-icon.is-left-right-icon::before{content:"\f337"}.ts-icon.is-circle-user-icon::before{content:"\f2bd"}.ts-icon.is-foursquare-icon::before{font-family:iconsbrands;content:"\f180"}.ts-icon.is-sass-icon::before{font-family:iconsbrands;content:"\f41e"}.ts-icon.is-database-icon::before{content:"\f1c0"}.ts-icon.is-face-surprise-icon::before{content:"\f5c2"}.ts-icon.is-person-military-pointing-icon::before{content:"\e54a"}.ts-icon.is-shoe-prints-icon::before{content:"\f54b"}.ts-icon.is-arrow-down-1-9-icon::before{content:"\f162"}.ts-icon.is-dice-three-icon::before{content:"\f527"}.ts-icon.is-font-awesome-icon::before{content:"\f2b4"}.ts-icon.is-up-down-left-right-icon::before{content:"\f0b2"}.ts-icon.is-internet-explorer-icon::before{font-family:iconsbrands;content:"\f26b"}.ts-icon.is-mars-stroke-up-icon::before{content:"\f22a"}.ts-icon.is-ticket-simple-icon::before{content:"\f3ff"}.ts-icon.is-vault-icon::before{content:"\e2c5"}.ts-icon.is-align-left-icon::before{content:"\f036"}.ts-icon.is-dice-one-icon::before{content:"\f525"}.ts-icon.is-podcast-icon::before{content:"\f2ce"}.ts-icon.is-pencil-icon::before{content:"\f303"}.ts-icon.is-twitch-icon::before{font-family:iconsbrands;content:"\f1e8"}.ts-icon.is-building-lock-icon::before{content:"\e4d6"}.ts-icon.is-php-icon::before{font-family:iconsbrands;content:"\f457"}.ts-icon.is-circle-nodes-icon::before{content:"\e4e2"}.ts-icon.is-hand-lizard-icon::before{content:"\f258"}.ts-icon.is-free-code-camp-icon::before{font-family:iconsbrands;content:"\f2c5"}.ts-icon.is-z-icon::before{content:"\5a"}.ts-icon.is-bridge-circle-check-icon::before{content:"\e4c9"}.ts-icon.is-dashcube-icon::before{font-family:iconsbrands;content:"\f210"}.ts-icon.is-paper-plane-icon::before{content:"\f1d8"}.ts-icon.is-tarp-icon::before{content:"\e57b"}.ts-icon.is-truck-plane-icon::before{content:"\e58f"}.ts-icon.is-twitter-icon::before{font-family:iconsbrands;content:"\f099"}.ts-icon.is-user-slash-icon::before{content:"\f506"}.ts-icon.is-42-group-icon::before{font-family:iconsbrands;content:"\e080"}.ts-icon.is-check-to-slot-icon::before{content:"\f772"}.ts-icon.is-square-phone-icon::before{content:"\f098"}.ts-icon.is-tents-icon::before{content:"\e582"}.ts-icon.is-python-icon::before{font-family:iconsbrands;content:"\f3e2"}.ts-icon.is-square-poll-horizontal-icon::before{content:"\f682"}.ts-icon.is-tent-arrow-down-to-line-icon::before{content:"\e57e"}.ts-icon.is-virus-covid-icon::before{content:"\e4a8"}.ts-icon.is-closed-captioning-icon::before{content:"\f20a"}.ts-icon.is-mastodon-icon::before{font-family:iconsbrands;content:"\f4f6"}.ts-icon.is-ussunnah-icon::before{font-family:iconsbrands;content:"\f407"}.ts-icon.is-venus-double-icon::before{content:"\f226"}.ts-icon.is-border-all-icon::before{content:"\f84c"}.ts-icon.is-mobile-icon::before{content:"\f3ce"}.ts-icon.is-phone-flip-icon::before{content:"\f879"}.ts-icon.is-martini-glass-citrus-icon::before{content:"\f561"}.ts-icon.is-square-pen-icon::before{content:"\f14b"}.ts-icon.is-tiktok-icon::before{font-family:iconsbrands;content:"\e07b"}.ts-icon.is-mizuni-icon::before{font-family:iconsbrands;content:"\f3cc"}.ts-icon.is-phone-slash-icon::before{content:"\f3dd"}.ts-icon.is-signature-icon::before{content:"\f5b7"}.ts-icon.is-sort-down-icon::before{content:"\f0dd"}.ts-icon.is-arrow-down-9-1-icon::before{content:"\f886"}.ts-icon.is-circle-exclamation-icon::before{content:"\f06a"}.ts-icon.is-confluence-icon::before{font-family:iconsbrands;content:"\f78d"}.ts-icon.is-face-frown-open-icon::before{content:"\f57a"}.ts-icon.is-industry-icon::before{content:"\f275"}.ts-icon.is-life-ring-icon::before{content:"\f1cd"}.ts-icon.is-mintbit-icon::before{font-family:iconsbrands;content:"\e62f"}.ts-icon.is-shopware-icon::before{font-family:iconsbrands;content:"\f5b5"}.ts-icon.is-cc-diners-club-icon::before{font-family:iconsbrands;content:"\f24c"}.ts-icon.is-credit-card-icon::before{content:"\f09d"}.ts-icon.is-dropbox-icon::before{font-family:iconsbrands;content:"\f16b"}.ts-icon.is-handshake-slash-icon::before{content:"\e060"}.ts-icon.is-arrow-right-from-bracket-icon::before{content:"\f08b"}.ts-icon.is-r-project-icon::before{font-family:iconsbrands;content:"\f4f7"}.ts-icon.is-road-circle-xmark-icon::before{content:"\e566"}.ts-icon.is-computer-mouse-icon::before{content:"\f8cc"}.ts-icon.is-horse-head-icon::before{content:"\f7ab"}.ts-icon.is-skull-crossbones-icon::before{content:"\f714"}.ts-icon.is-stethoscope-icon::before{content:"\f0f1"}.ts-icon.is-anchor-circle-check-icon::before{content:"\e4aa"}.ts-icon.is-grav-icon::before{font-family:iconsbrands;content:"\f2d6"}.ts-icon.is-instalod-icon::before{font-family:iconsbrands;content:"\e081"}.ts-icon.is-mailchimp-icon::before{font-family:iconsbrands;content:"\f59e"}.ts-icon.is-trash-can-icon::before{content:"\f2ed"}.ts-icon.is-wpressr-icon::before{font-family:iconsbrands;content:"\f3e4"}.ts-icon.is-fish-icon::before{content:"\f578"}.ts-icon.is-n-icon::before{content:"\4e"}.ts-icon.is-napster-icon::before{font-family:iconsbrands;content:"\f3d2"}.ts-icon.is-toilet-icon::before{content:"\f7d8"}.ts-icon.is-spinner-icon::before{content:"\f110"}.ts-icon.is-user-ninja-icon::before{content:"\f504"}.ts-icon.is-headset-icon::before{content:"\f590"}.ts-icon.is-octopus-deploy-icon::before{font-family:iconsbrands;content:"\e082"}.ts-icon.is-person-circle-xmark-icon::before{content:"\e543"}.ts-icon.is-redhat-icon::before{font-family:iconsbrands;content:"\f7bc"}.ts-icon.is-face-grin-squint-icon::before{content:"\f585"}.ts-icon.is-face-tired-icon::before{content:"\f5c8"}.ts-icon.is-ember-icon::before{font-family:iconsbrands;content:"\f423"}.ts-icon.is-face-smile-beam-icon::before{content:"\f5b8"}.ts-icon.is-gavel-icon::before{content:"\f0e3"}.ts-icon.is-pills-icon::before{content:"\f484"}.ts-icon.is-discord-icon::before{font-family:iconsbrands;content:"\f392"}.ts-icon.is-hand-peace-icon::before{content:"\f25b"}.ts-icon.is-mars-stroke-right-icon::before{content:"\f22b"}.ts-icon.is-slideshare-icon::before{font-family:iconsbrands;content:"\f1e7"}.ts-icon.is-ellipsis-vertical-icon::before{content:"\f142"}.ts-icon.is-file-image-icon::before{content:"\f1c5"}.ts-icon.is-jar-wheat-icon::before{content:"\e517"}.ts-icon.is-bomb-icon::before{content:"\f1e2"}.ts-icon.is-child-icon::before{content:"\f1ae"}.ts-icon.is-couch-icon::before{content:"\f4b8"}.ts-icon.is-d-and-d-icon::before{font-family:iconsbrands;content:"\f38d"}.ts-icon.is-wand-magic-sparkles-icon::before{content:"\e2ca"}.ts-icon.is-css3-alt-icon::before{font-family:iconsbrands;content:"\f38b"}.ts-icon.is-google-scholar-icon::before{font-family:iconsbrands;content:"\e63b"}.ts-icon.is-square-twitter-icon::before{font-family:iconsbrands;content:"\f081"}.ts-icon.is-themeco-icon::before{font-family:iconsbrands;content:"\f5c6"}.ts-icon.is-oil-can-icon::before{content:"\f613"}.ts-icon.is-won-sign-icon::before{content:"\f159"}.ts-icon.is-image-icon::before{content:"\f03e"}.ts-icon.is-joomla-icon::before{font-family:iconsbrands;content:"\f1aa"}.ts-icon.is-recycle-icon::before{content:"\f1b8"}.ts-icon.is-cpanel-icon::before{font-family:iconsbrands;content:"\f388"}.ts-icon.is-delete-left-icon::before{content:"\f55a"}.ts-icon.is-erlang-icon::before{font-family:iconsbrands;content:"\f39d"}.ts-icon.is-hryvnia-sign-icon::before{content:"\f6f2"}.ts-icon.is-rev-icon::before{font-family:iconsbrands;content:"\f5b2"}.ts-icon.is-cloud-bolt-icon::before{content:"\f76c"}.ts-icon.is-code-fork-icon::before{content:"\e13b"}.ts-icon.is-democrat-icon::before{content:"\f747"}.ts-icon.is-mug-hot-icon::before{content:"\f7b6"}.ts-icon.is-bottle-droplet-icon::before{content:"\e4c4"}.ts-icon.is-envelope-icon::before{content:"\f0e0"}.ts-icon.is-shopify-icon::before{font-family:iconsbrands;content:"\e057"}.ts-icon.is-vials-icon::before{content:"\f493"}.ts-icon.is-yin-yang-icon::before{content:"\f6ad"}.ts-icon.is-border-none-icon::before{content:"\f850"}.ts-icon.is-house-chimney-crack-icon::before{content:"\f6f1"}.ts-icon.is-openid-icon::before{font-family:iconsbrands;content:"\f19b"}.ts-icon.is-studiovinari-icon::before{font-family:iconsbrands;content:"\f3f8"}.ts-icon.is-baby-carriage-icon::before{content:"\f77d"}.ts-icon.is-person-harassing-icon::before{content:"\e549"}.ts-icon.is-smoking-icon::before{content:"\f48d"}.ts-icon.is-spoon-icon::before{content:"\f2e5"}.ts-icon.is-person-skiing-icon::before{content:"\f7c9"}.ts-icon.is-poo-icon::before{content:"\f2fe"}.ts-icon.is-face-laugh-wink-icon::before{content:"\f59c"}.ts-icon.is-folder-open-icon::before{content:"\f07c"}.ts-icon.is-hand-point-down-icon::before{content:"\f0a7"}.ts-icon.is-lari-sign-icon::before{content:"\e1c8"}.ts-icon.is-wikipedia-w-icon::before{font-family:iconsbrands;content:"\f266"}.ts-icon.is-wordpress-simple-icon::before{font-family:iconsbrands;content:"\f411"}.ts-icon.is-ankh-icon::before{content:"\f644"}.ts-icon.is-briefcase-icon::before{content:"\f0b1"}.ts-icon.is-gifts-icon::before{content:"\f79c"}.ts-icon.is-rocketchat-icon::before{font-family:iconsbrands;content:"\f3e8"}.ts-icon.is-spotify-icon::before{font-family:iconsbrands;content:"\f1bc"}.ts-icon.is-sterling-sign-icon::before{content:"\f154"}.ts-icon.is-strava-icon::before{font-family:iconsbrands;content:"\f428"}.ts-icon.is-bootstrap-icon::before{font-family:iconsbrands;content:"\f836"}.ts-icon.is-bullhorn-icon::before{content:"\f0a1"}.ts-icon.is-house-chimney-window-icon::before{content:"\e00d"}.ts-icon.is-mountain-icon::before{content:"\f6fc"}.ts-icon.is-fulcrum-icon::before{font-family:iconsbrands;content:"\f50b"}.ts-icon.is-table-cells-row-lock-icon::before{content:"\e67a"}.ts-icon.is-tower-cell-icon::before{content:"\e585"}.ts-icon.is-arrow-up-wide-short-icon::before{content:"\f161"}.ts-icon.is-node-js-icon::before{font-family:iconsbrands;content:"\f3d3"}.ts-icon.is-temperature-full-icon::before{content:"\f2c7"}.ts-icon.is-transgender-icon::before{content:"\f225"}.ts-icon.is-square-check-icon::before{content:"\f14a"}.ts-icon.is-npm-icon::before{font-family:iconsbrands;content:"\f3d4"}.ts-icon.is-person-circle-exclamation-icon::before{content:"\e53f"}.ts-icon.is-plant-wilt-icon::before{content:"\e5aa"}.ts-icon.is-receipt-icon::before{content:"\f543"}.ts-icon.is-square-font-awesome-stroke-icon::before{font-family:iconsbrands;content:"\f35c"}.ts-icon.is-square-git-icon::before{font-family:iconsbrands;content:"\f1d2"}.ts-icon.is-house-medical-circle-xmark-icon::before{content:"\e513"}.ts-icon.is-dice-icon::before{content:"\f522"}.ts-icon.is-icicles-icon::before{content:"\f7ad"}.ts-icon.is-kitchen-set-icon::before{content:"\e51a"}.ts-icon.is-campground-icon::before{content:"\f6bb"}@font-face{font-family:icons;src:url(fonts/icons/fa-solid-900.woff2)format("woff2"),url(fonts/icons/fa-solid-900.ttf)format("truetype");font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}@font-face{font-family:iconsbrands;src:url(fonts/icons/fa-brands-400.woff2)format("woff2"),url(fonts/icons/fa-brands-400.ttf)format("truetype");font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}@font-face{font-family:iconsregular;src:url(fonts/icons/fa-regular-400.woff2)format("woff2"),url(fonts/icons/fa-regular-400.ttf)format("truetype");font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}@keyframes ts-icon-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-icon{--accent-color:initial;--accent-foreground-color:initial}.ts-icon{font-family:icons;font-weight:400;font-style:normal;display:inline;text-decoration:none;text-align:center;width:1.18em;-webkit-font-smoothing:antialiased;backface-visibility:hidden;color:var(--accent-color,inherit)}.ts-icon:before{display:inline-block}.ts-icon.is-regular{font-family:iconsregular}.ts-icon.is-circular,.ts-icon.is-rounded{display:inline-flex;align-items:center;justify-content:center;border-radius:500em!important;line-height:1!important;box-sizing:border-box;padding:.5em!important;box-shadow:0 0 0 .1em var(--ts-gray-300)inset;width:2em!important;height:2em!important}.ts-icon.is-rounded{border-radius:var(--ts-border-radius-element)!important}.ts-icon.is-spinning{display:inline-block;animation:ts-icon-spin 2s linear infinite}.ts-icon.is-negative{color:var(--ts-negative-500)}.ts-icon.is-rotated-90deg::before,.ts-icon.is-clockwise-rotated::before{transform:rotate(90deg)}.ts-icon.is-rotated-180deg::before{transform:rotate(180deg)}.ts-icon.is-rotated-270deg::before,.ts-icon.is-counterclockwise-rotated::before{transform:rotate(270deg)}.ts-icon.is-horizontally-flipped::before{transform:scaleX(-1)}.ts-icon.is-vertically-flipped::before{transform:scaleY(-1)}.ts-icon.is-disabled{opacity:.25;pointer-events:none}.ts-icon.is-squared{background:var(--ts-gray-100);border-radius:var(--ts-border-radius-element);font-size:1.3em;width:3rem;height:3rem;align-items:center;justify-content:center;display:inline-flex}.ts-icon.is-secondary{color:var(--ts-gray-500)}.ts-icon.is-small{font-size:var(--ts-font-size-13px)}.ts-icon.is-large{font-size:var(--ts-font-size-18px)}.ts-icon.is-big{font-size:var(--ts-font-size-24px)}.ts-icon.is-huge{font-size:var(--ts-font-size-30px)}.ts-icon.is-heading{line-height:1;font-size:var(--ts-font-size-75px)}.ts-icon.is-spaced{margin-left:.45rem;margin-right:.45rem}.ts-icon.is-start-spaced{margin-left:.45rem}.ts-icon.is-end-spaced{margin-right:.45rem}.ts-divider{border-top:1px solid var(--ts-gray-300)}.ts-divider.is-vertical{border-top:0;border-left:1px solid var(--ts-gray-300)}.ts-divider.is-section{margin:1rem 0}.ts-divider:is(.is-center-text,.is-start-text,.is-end-text){display:flex;align-items:center;border-top:0;gap:1rem;color:var(--ts-gray-800)}.ts-divider:is(.is-center-text,.is-start-text,.is-end-text)::before,.ts-divider:is(.is-center-text,.is-start-text,.is-end-text)::after{content:"";height:1px;background-color:var(--ts-gray-300);flex-grow:1}.ts-divider.is-start-text::before{display:none}.ts-divider.is-end-text::after{display:none}.ts-input{--border-radius:var(--ts-border-radius-element);--height:var(--ts-input-height-medium)}.ts-input{position:relative;display:flex;width:100%}.ts-input input{padding:0 1rem;height:var(--height)}.ts-input input,.ts-input textarea{margin:0;width:100%;overflow:visible;font:inherit;outline:none;box-sizing:border-box;resize:none;font-size:var(--ts-font-size-14px);line-height:1.5;color:var(--ts-gray-800);background:var(--ts-gray-50);-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;-webkit-appearance:none}.ts-input textarea{padding:.467rem 1rem}.ts-input input:focus,.ts-input textarea:focus{outline:0}.ts-input input,.ts-input textarea{border-radius:var(--border-radius);border:1px solid var(--ts-gray-300)}.ts-input input:focus,.ts-input textarea:focus{border-color:var(--ts-primary-600)}.ts-input input::-webkit-inner-spin-button,.ts-input input::-webkit-calendar-picker-indicator{opacity:.4;line-height:1}.ts-input input[type=color]{position:relative;padding:0;aspect-ratio:1/1;overflow:hidden;cursor:pointer;width:auto}.ts-input input[type=color]::-webkit-color-swatch{padding:0;position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:0;border-radius:var(--border-radius);width:auto;height:auto}.ts-input input[type=color]::-moz-color-swatch{padding:0;position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:0;border-radius:var(--border-radius);width:auto;height:auto}.ts-input.is-solid input,.ts-input.is-solid textarea{border-radius:var(--border-radius);border:1px solid transparent;background:var(--ts-gray-100)}.ts-input.is-solid input:focus,.ts-input.is-solid textarea:focus{background:var(--ts-gray-50);border:1px solid var(--ts-gray-300)}.ts-input.is-underlined input,.ts-input.is-underlined textarea{border-radius:var(--border-radius)var(--border-radius)0 0;border:2px solid transparent;background:var(--ts-gray-100);border-bottom:2px solid var(--ts-gray-400)}.ts-input.is-underlined input:focus,.ts-input.is-underlined textarea:focus{border-bottom-color:var(--ts-primary-600)}.ts-input.is-resizable input,.ts-input.is-resizable textarea{min-height:5rem;resize:vertical}.ts-input.is-circular{--border-radius:100rem}.ts-input.is-basic input,.ts-input.is-basic textarea{padding:0;border:0;background:0 0}.ts-input:is(.is-start-labeled,.is-end-labeled,.is-labeled) :is(.input,.label){border-radius:var(--border-radius)}.ts-input:is(.is-start-labeled,.is-end-labeled,.is-labeled) .label{line-height:1;display:flex;align-items:center;justify-content:center;background:var(--ts-gray-100);padding:0 .6rem;font-size:var(--ts-font-size-14px);color:var(--ts-gray-800);border:1px solid var(--ts-gray-300)}.ts-input:is(.is-start-labeled,.is-labeled) .label{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.ts-input:is(.is-start-labeled,.is-labeled) input{border-top-left-radius:0;border-bottom-left-radius:0}.ts-input:is(.is-end-labeled,.is-labeled) .label{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.ts-input:is(.is-end-labeled,.is-labeled) input{border-top-right-radius:0;border-bottom-right-radius:0}.ts-input.is-labeled .label:first-child{border-left-width:1px;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.ts-input.is-labeled .label:last-child{border-right-width:1px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.ts-input:is(.is-start-labeled,.is-labeled,.is-end-labeled).is-underlined .label{border:0;border-bottom:2px solid var(--ts-gray-400);background:var(--ts-gray-200)}.ts-input:is(.is-start-labeled,.is-labeled).is-underlined .label{border-bottom-left-radius:0}.ts-input:is(.is-end-labeled,.is-labeled).is-underlined .label{border-bottom-right-radius:0}.ts-input:is(.is-start-labeled,.is-labeled).is-underlined input{border-left:0}.ts-input:is(.is-end-labeled,.is-labeled).is-underlined input{border-right:0}.ts-input:is(.is-start-labeled,.is-labeled,.is-end-labeled).is-solid .label{border-color:transparent;background:var(--ts-gray-200)}.ts-input:is(.is-start-labeled,.is-labeled,.is-end-labeled).is-solid:focus-within .label{border-color:var(--ts-gray-300)}.ts-input.is-end-action-icon :where(a,button).ts-icon{position:absolute;top:0;bottom:0;display:flex!important;align-items:center;justify-content:center;color:var(--ts-gray-800);z-index:1}.ts-input.is-end-action-icon :where(a,button).ts-icon{padding:0 1.5rem;border-radius:var(--border-radius);background:var(--ts-gray-100);top:50%;transform:translateY(-50%);right:.35rem;padding:0;aspect-ratio:1.1/1;height:75%;width:auto;font-size:1em}.ts-input.is-end-action-icon :where(a,button).ts-icon:hover{opacity:.9}.ts-input.is-end-action-icon input{padding-right:3rem;box-sizing:border-box}.ts-input.is-start-icon .ts-icon:not(a):not(button),.ts-input.is-end-icon .ts-icon:not(a):not(button),.ts-input.is-icon .ts-icon:not(a):not(button){position:absolute;top:0;bottom:0;display:flex!important;align-items:center;justify-content:center;color:var(--ts-gray-800);z-index:1}.ts-input.is-start-icon .ts-icon:not(a):not(button),.ts-input.is-icon .ts-icon:not(a):not(button):first-child{left:1rem}.ts-input.is-start-icon input,.ts-input.is-icon input{padding-left:2.8rem;box-sizing:border-box}.ts-input.is-end-icon .ts-icon:not(a):not(button),.ts-input.is-icon .ts-icon:not(a):not(button):last-child{right:1rem}.ts-input.is-end-icon input,.ts-input.is-icon input{padding-right:2.8rem;box-sizing:border-box}.ts-input.is-negative :is(input,textarea){color:var(--ts-negative-600);border-color:var(--ts-negative-400);font-weight:500}.ts-input.is-negative .label{border-color:var(--ts-negative-400)}.ts-input.is-negative.is-solid:is(.is-start-labeled,.is-labeled,.is-end-labeled) .label{border-color:var(--ts-negative-400)}.ts-input.is-negative.is-solid input:focus,.ts-input.is-negative.is-solid textarea:focus{background:var(--ts-gray-100);border:1px solid var(--ts-negative-400)}.ts-input.is-negative.is-underlined :is(.label,input,textarea){border-color:transparent;border-bottom-color:var(--ts-negative-400)}.ts-input:has(:disabled),fieldset:disabled .ts-input{pointer-events:none;opacity:.5;user-select:none}.ts-input.is-underlined:has(:disabled),fieldset:disabled .ts-input.is-underlined{border-bottom-color:var(--ts-gray-300)}.ts-input.is-fluid{display:flex;width:100%}.ts-input.is-fluid input,.ts-input.is-fluid textarea{width:100%}.ts-input.is-dense input{--height:var(--ts-input-height-medium-dense)}.ts-input.is-dense.is-small input{--height:var(--ts-input-height-small-dense)}.ts-input.is-dense.is-large input{--height:var(--ts-input-height-large-dense)}.ts-input.is-relaxed input{--height:var(--ts-input-height-large)}.ts-input.is-small input{--height:var(--ts-input-height-small)}.ts-input.is-large input{--height:var(--ts-input-height-large)}.ts-input.is-small :is(input,textarea,.ts-icon){font-size:var(--ts-font-size-13px)}.ts-input.is-large :is(input,textarea,.ts-icon){font-size:var(--ts-font-size-17px)}.ts-taginput{--border-radius:0.4rem;--height:var(--ts-input-height-medium)}.ts-taginput{padding:.25rem 1rem;min-height:var(--height);border-radius:var(--border-radius);border:1px solid var(--ts-gray-300);align-items:center;display:flex;cursor:text}.ts-taginput.is-focused{border-color:var(--ts-primary-600)}.ts-taginput .content{align-items:center;display:flex}.ts-taginput .append{margin:0;overflow:visible;font:inherit;outline:none;box-sizing:border-box;resize:none;font-size:var(--ts-font-size-14px);line-height:1.5;color:var(--ts-gray-800);background:var(--ts-gray-50);-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;-webkit-appearance:none;width:10px}.ts-taginput input:not(.append){display:none}.ts-input[data-tocas=input-chips]{border:1px solid var(--ts-gray-300);border-radius:var(--border-radius);min-height:var(--height);padding:.25rem 1rem;background:var(--ts-gray-50);box-sizing:border-box;color:var(--ts-gray-800);font:inherit;font-size:var(--ts-font-size-14px);outline:none;overflow:visible;resize:none;width:100%;cursor:text}.ts-input[data-tocas=input-chips] input:not(.append){display:none}.ts-input[data-tocas=input-chips] .content{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ts-input[data-tocas=input-chips] .content .ts-chip{cursor:default;user-select:none}.ts-input[data-tocas=input-chips] input.append{border:0;height:auto;line-height:1.7;padding:0;border-radius:0;width:1px}.ts-file{--height:var(--ts-input-height-medium);--accent-color:initial;--accent-foreground-color:initial}.ts-file{display:flex;width:100%}.ts-file input{height:var(--height);line-height:calc(var(--height) - 1px);font-size:var(--ts-font-size-14px);color:var(--ts-gray-800);padding:0 1rem;padding-left:.6rem;background:var(--ts-gray-50);border:1px solid var(--ts-gray-300);border-radius:var(--ts-border-radius-element);width:100%}.ts-file input::file-selector-button,.ts-file input::-webkit-file-upload-button{border:0;min-width:75px;font-family:noto sans tc,sf pro tc,sf pro text,sf pro icons,pingfang tc,helvetica neue,helvetica,arial,microsoft jhenghei,wf_SegoeUI,segoe ui,Segoe,segoe wp,Tahoma,Verdana,Ubuntu,bitstream vera sans,dejavu sans,微軟正黑體,lihei pro,wenquanyi micro hei,droid sans fallback,ar pl uming tw,Roboto,hiragino maru gothic pron,メイリオ,ヒラギノ丸ゴ pron w4,Meiryo,droid sans,sans-serif;font-size:var(--ts-relative-small);line-height:1.5;font-weight:500;text-decoration:none;display:inline-block;text-align:center;padding:.2em .5rem;border-radius:var(--ts-border-radius-secondary);margin-right:.5rem;color:var(--accent-foreground-color,var(--ts-gray-800));background:var(--accent-color,var(--ts-gray-200))}.ts-file.is-underlined input{border-radius:var(--ts-border-radius-element)var(--ts-border-radius-element)0 0;border:2px solid transparent;background:var(--ts-gray-100);border-bottom:2px solid var(--ts-gray-400)}.ts-file.is-solid input{background:var(--ts-gray-100);border-color:transparent}.ts-file:is(.is-solid,.is-underlined) input::file-selector-button,.ts-file:is(.is-solid,.is-underlined) input::-webkit-file-upload-button{background:var(--accent-color,var(--ts-gray-300))}.ts-file:has(:disabled),fieldset:disabled .ts-file{pointer-events:none;opacity:.5;user-select:none}.ts-file.is-negative input{border-color:var(--ts-negative-400);color:var(--ts-negative-600);font-weight:500}.ts-file.is-negative.is-underlined input{border-color:transparent;border-bottom-color:var(--ts-negative-400)}.ts-file.is-small input{--height:var(--ts-input-height-small)}.ts-file.is-large input{--height:var(--ts-input-height-large)}.ts-file.is-small :is(input,input::file-selector-button,input::-webkit-file-upload-button){font-size:var(--ts-font-size-13px)}.ts-file.is-large :is(input,input::file-selector-button,input::-webkit-file-upload-button){font-size:var(--ts-font-size-17px)}.ts-file.is-dense input{--height:var(--ts-input-height-medium-dense)}.ts-file.is-dense input::file-selector-button,.ts-file.is-dense input::-webkit-file-upload-button{padding-top:.15rem;padding-bottom:.15rem}.ts-file.is-small.is-dense input{--height:var(--ts-input-height-small-dense)}.ts-file.is-large.is-dense input{--height:var(--ts-input-height-large-dense)}.ts-file.is-relaxed input{--height:var(--ts-input-height-large)}.ts-notice{--accent-color:initial;--accent-foreground-color:initial}.ts-notice{background:var(--accent-color,var(--ts-gray-800));border:1px solid transparent;color:var(--accent-foreground-color,var(--ts-gray-50));display:block;padding:.45rem 1rem;font-size:var(--ts-font-size-14px);border-radius:var(--ts-border-radius-element)}.ts-notice .title{background:var(--accent-foreground-color,var(--ts-gray-50));color:var(--accent-color,var(--ts-gray-800));border-radius:var(--ts-border-radius-secondary);padding:.3rem .5rem;margin-right:.6rem;margin-top:.05rem;font-size:var(--ts-font-size-14px);text-align:justify;line-height:1;white-space:nowrap;display:inline-block}.ts-notice .content{display:inline}.ts-notice a{text-decoration:underline}.ts-notice.is-negative{background:var(--ts-negative-500);color:var(--ts-white)}.ts-notice.is-negative .title{background:var(--ts-white);color:var(--ts-negative-600)}.ts-notice.is-outlined{background:0 0;border-color:var(--ts-gray-300);color:var(--accent-color,var(--ts-gray-800))}.ts-notice.is-outlined .title{background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-notice.is-outlined.is-negative .title{background:var(--ts-negative-500);color:var(--ts-gray-50)}.ts-notice.is-small,.ts-notice.is-small .title{font-size:var(--ts-font-size-13px)}.ts-notice.is-large,.ts-notice.is-large .title{font-size:var(--ts-font-size-17px)}.ts-notice.is-dense{padding-top:.25rem;padding-bottom:.25rem}.ts-notice.is-dense .title{padding-top:.25rem;padding-bottom:.25rem}.ts-checkbox{--accent-color:initial;--accent-foreground-color:initial}.ts-checkbox{display:inline-flex;align-items:flex-start;cursor:pointer;user-select:none;color:inherit;vertical-align:middle;margin-top:-3px}.ts-checkbox input{position:relative;border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;border-radius:0;outline:none;box-sizing:border-box;user-select:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;-webkit-appearance:none}.ts-checkbox input{min-height:1.15rem;min-width:1.15rem;margin-top:5px;border-radius:var(--ts-border-radius-secondary);border:1px solid var(--ts-gray-200);background:var(--ts-gray-200);margin-right:.5rem;cursor:pointer}.ts-checkbox input:checked{background:var(--accent-color,var(--ts-primary-700));border-color:var(--accent-color,var(--ts-primary-700))}.ts-checkbox input:focus{outline:0}.ts-checkbox input::after{position:absolute;display:none;content:"\f00c";font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;text-align:center;left:0;right:0;bottom:0;top:0;transform:scale(.8);z-index:1;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden;font-size:1rem;color:var(--accent-foreground-color,var(--ts-white))}.ts-checkbox input:checked::after{display:flex}.ts-checkbox:has(:disabled),fieldset:disabled .ts-checkbox{pointer-events:none;opacity:.5;user-select:none}.ts-checkbox input:disabled,fieldset:disabled .ts-checkbox input{background:var(--ts-gray-200);border-color:var(--ts-gray-200)}.ts-checkbox.is-solo input{margin-right:0;margin-top:0}.ts-checkbox.is-negative input{border-color:var(--ts-negative-600);border-width:2px}.ts-checkbox.is-indeterminate input::after{content:"\f068"}.ts-checkbox.is-small input{min-height:.95rem;min-width:.95rem}.ts-checkbox.is-small input::after{font-size:var(--ts-font-size-12px)}.ts-checkbox.is-small{font-size:var(--ts-font-size-14px)}.ts-checkbox.is-large input{min-height:1.3rem;min-width:1.3rem}.ts-checkbox.is-large{font-size:var(--ts-font-size-17px)}.ts-checkbox.is-large input::after{font-size:var(--ts-font-size-16px)}.ts-radio{--accent-color:initial;--accent-foreground-color:initial}.ts-radio{display:inline-flex;align-items:flex-start;cursor:pointer;user-select:none;color:inherit;vertical-align:middle;margin-top:-3px}.ts-radio input{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;border-radius:0;outline:none;box-sizing:border-box;user-select:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;-webkit-appearance:none}.ts-radio input{position:relative;min-height:1.15rem;min-width:1.15rem;margin-top:5px;border-radius:100rem;border:1px solid var(--ts-gray-200);background:var(--ts-gray-200);margin-right:.5rem;cursor:pointer}.ts-radio input:checked{background:var(--accent-color,var(--ts-primary-700));background:var(--accent-color,var(--ts-primary-700))}.ts-radio input:focus{outline:0}.ts-radio input::after{position:absolute;display:none;content:"\f111";font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;text-align:center;left:0;right:0;bottom:0;top:0;transform:scale(.5);z-index:1;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden;font-size:1rem;color:var(--accent-foreground-color,var(--ts-white))}.ts-radio input:checked::after{display:flex}.ts-radio:has(:disabled),fieldset:disabled .ts-radio{pointer-events:none;opacity:.5;user-select:none}.ts-radio input:disabled,fieldset:disabled .ts-radio input{background:var(--ts-gray-200);border-color:var(--ts-gray-200)}.ts-radio.is-solo input{margin-right:0;margin-top:0}.ts-radio.is-negative input{border-color:var(--ts-negative-600);border-width:2px}.ts-radio.is-small input{min-height:.95rem;min-width:.95rem}.ts-radio.is-small input::after{font-size:var(--ts-font-size-14px)}.ts-radio.is-small{font-size:var(--ts-font-size-14px)}.ts-radio.is-large input{min-height:1.3rem;min-width:1.3rem}.ts-radio.is-large{font-size:var(--ts-font-size-17px)}.ts-radio.is-large input::after{font-size:var(--ts-font-size-18px)}@keyframes ts-progress-active{from{opacity:.8;width:0%}to{opacity:0;width:100%}}@keyframes ts-progress-animation{from{background-position:0}to{background-position:40px}}@keyframes ts-progress-indeterminate{0%{margin-left:-10%;margin-right:100%}40%{margin-left:25%;margin-right:0%}100%{margin-left:100%;margin-right:0}}.ts-progress{--accent-color:initial;--accent-foreground-color:initial}.ts-progress .bar{--value:0}.ts-progress{position:relative;display:flex;border-radius:var(--ts-border-radius-element);background:var(--ts-gray-300);overflow:hidden;min-height:1.6rem;line-height:1}.ts-progress .bar{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50));padding:0 .5rem;font-size:var(--ts-font-size-14px);border-radius:var(--ts-border-radius-element);min-width:fit-content;text-align:right;transition:width 1s ease-out;width:calc(var(--value) * 1%);z-index:1}.ts-progress.is-active .bar::after{position:absolute;top:0;bottom:0;left:0;content:"";background:#5a5a5a;border-radius:var(--ts-border-radius-element);animation:ts-progress-active 2s cubic-bezier(.4,0,.2,1)infinite}.ts-progress.is-empty .bar{background:0 0;color:var(--ts-gray-800)}.ts-progress.is-processing{background-size:40px 40px;background-image:linear-gradient(135deg,#9e9e9e 25%,#949494 25%,#949494 50%,#9e9e9e 50%,#9e9e9e 75%,#949494 75%,#949494 100%);animation:ts-progress-animation 2s linear 0s infinite}.ts-progress.is-indeterminate .bar{animation:ts-progress-indeterminate 2s cubic-bezier(.4,0,.2,1)0s infinite;width:100%!important;min-width:0}.ts-progress.is-indeterminate .bar .text{visibility:hidden}.ts-progress.is-queried .bar{animation:ts-progress-indeterminate 2s cubic-bezier(.4,0,.2,1)0s infinite;animation-direction:reverse;width:100%!important;min-width:0}.ts-progress.is-queried .bar .text{visibility:hidden}.ts-progress .bar.is-secondary{position:absolute;top:0;bottom:0;z-index:0;background:var(--ts-gray-400);color:var(--ts-gray-800)}.ts-progress.is-tiny{min-height:.7rem}.ts-progress.is-tiny .bar .text{font-size:.8em}.ts-progress.is-small{min-height:1.2rem}.ts-progress.is-small .bar .text{font-size:.85em}.ts-progress.is-large .bar{min-height:calc(1.75rem + 1.75rem/4)}.ts-badge{--accent-color:initial;--accent-foreground-color:initial}.ts-badge{font-size:var(--ts-font-size-14px);border-radius:100rem;padding:.225rem .5rem;line-height:1;border:1px solid transparent;background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50));font-weight:400;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:middle;align-self:center}.ts-badge.is-secondary{background:var(--ts-gray-200);color:var(--accent-color,var(--ts-gray-800))}.ts-badge.is-outlined{background:0 0;border-color:var(--ts-gray-300);color:var(--accent-color,var(--ts-gray-800))}.ts-badge.is-negative{background:var(--ts-negative-500);color:var(--ts-white)}.ts-badge.is-negative.is-outlined{background:0 0;border-color:var(--ts-negative-500);color:var(--ts-negative-700)}.ts-badge.is-small{font-size:var(--ts-font-size-12px)}.ts-badge.is-large{font-size:var(--ts-font-size-16px)}.ts-badge.is-dense{padding-top:.125rem;padding-bottom:.125rem}.ts-badge.is-spaced{margin-left:.45rem;margin-right:.45rem}.ts-badge.is-start-spaced{margin-left:.45rem}.ts-badge.is-end-spaced{margin-right:.45rem}.ts-pagination{--accent-color:initial;--accent-foreground-color:initial;--horizontal-padding-multiplier:1}.ts-pagination{background:var(--ts-gray-200);display:inline-flex;padding:.25rem .5rem;border-radius:100rem;color:var(--ts-gray-800);border:1px solid var(--ts-gray-200);gap:calc(.15rem * var(--horizontal-padding-multiplier))}.ts-pagination .item{border-radius:100rem;padding:.5rem .7rem;line-height:1;color:var(--ts-gray-800);cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.ts-pagination .item.is-active{background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50));pointer-events:none}.ts-pagination.is-relaxed{--horizontal-padding-multiplier:2}.ts-pagination .item.is-skipped{padding:.5rem 0;color:var(--ts-gray-600);pointer-events:none}.ts-pagination .item.is-skipped::after{display:inline-block;content:"..."}.ts-pagination.is-fluid{display:flex}.ts-pagination .item.is-disabled,.ts-pagination .item:disabled{opacity:.5;pointer-events:none;user-select:none}.ts-pagination .item.is-back,.ts-pagination .item.is-next,.ts-pagination .item.is-first,.ts-pagination .item.is-last{padding-top:.5rem;padding-bottom:.5rem}.ts-pagination .item.is-back::before,.ts-pagination .item.is-next::after,.ts-pagination .item.is-first::before,.ts-pagination .item.is-last::after{font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden;font-size:13px}.ts-pagination .item.is-back::before{content:"\f053"}.ts-pagination .item.is-next{margin-left:auto}.ts-pagination .item.is-next::after{content:"\f054"}.ts-pagination .item.is-first::before{content:"\f048"}.ts-pagination .item.is-last::after{content:"\f051"}.ts-pagination.is-secondary{padding:0;background:0 0;border-color:transparent}.ts-pagination.is-outlined{padding:0;background:0 0;border-color:transparent;gap:calc(.45rem * var(--horizontal-padding-multiplier))}.ts-pagination.is-outlined .item{border:1px solid var(--ts-gray-300)}.ts-pagination.is-outlined .item:is(.is-back,.is-next,.is-first,.is-last,.is-skipped){border:0}.ts-pagination.is-outlined .item.is-active{background:inherit;color:inherit;font-weight:500;border-color:transparent}.ts-pagination.is-small{font-size:var(--ts-font-size-13px)}.ts-pagination.is-large{font-size:var(--ts-font-size-17px)}.ts-pagination.is-dense{padding-top:.15rem;padding-bottom:.15rem}.ts-pagination.is-dense .item{padding-top:.3rem;padding-bottom:.3rem}.ts-select{--object-distance-vertical:0.4rem;--object-distance-horizontal:0.8rem;--height:var(--ts-input-height-medium)}.ts-select{position:relative;display:inline-flex;background:var(--ts-gray-50);border:1px solid var(--ts-gray-300);border-radius:var(--ts-border-radius-element);cursor:pointer;height:var(--height)}.ts-select select{border:none;margin:0;background:inherit;font:inherit;outline:none;box-sizing:border-box;user-select:none;border-radius:var(--ts-border-radius-element);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;-webkit-appearance:none}.ts-select select:focus{outline:0}.ts-select select,.ts-select .content{line-height:1.5;font-size:var(--ts-font-size-14px);color:var(--ts-gray-800);padding:0 1rem;padding-right:2.5rem;width:100%;cursor:pointer}.ts-select .content{user-select:none;display:flex;gap:var(--object-distance-vertical)var(--object-distance-horizontal);align-items:center;overflow:hidden}.ts-select .content,.ts-select .content *{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-shrink:0}.ts-select .content .ts-icon{font-size:1.1em}.ts-select select option{background:inherit}.ts-select::after{pointer-events:none;position:absolute;top:0;right:1rem;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--ts-gray-600);font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;text-align:center;width:1.18em;-webkit-font-smoothing:antialiased;backface-visibility:hidden;content:"\f078";font-size:13px}.ts-select.is-relaxed{--height:var(--ts-input-height-large)}.ts-select:has(select[multiple]){height:auto}.ts-select:has(select[multiple])::after{content:none}.ts-select select[multiple]{padding:.5rem;overflow-y:auto}.ts-select select[multiple] option{border-radius:var(--ts-border-radius-element);padding:.3rem .5rem;margin:.1rem 0}.ts-select select[multiple] option:checked{background:var(--ts-primary-700);color:var(--ts-white)}.ts-select.is-solid{background:var(--ts-gray-100);border-color:transparent}.ts-select:focus-within{border-color:var(--ts-primary-600)}.ts-select.is-underlined{border-radius:var(--ts-border-radius-element)var(--ts-border-radius-element)0 0;border:2px solid transparent;background:var(--ts-gray-100);border-bottom:2px solid var(--ts-gray-400)}.ts-select.is-underlined select option{background:var(--ts-gray-50)}.ts-select.is-underlined:focus-within{border-bottom-color:var(--ts-primary-600)}.ts-select.is-active{border-color:var(--ts-primary-600)}.ts-select.is-active .ts-dropdown{display:inline-flex}.ts-select.is-underlined.is-active{border-color:transparent;border-bottom-color:var(--ts-primary-600)}.ts-select.is-basic{padding:0;background:0 0;border-color:transparent;min-height:initial}.ts-select.is-basic select,.ts-select.is-basic .content{line-height:1.3;padding:0 1.4rem 0 0}.ts-select.is-basic::after{right:0;font-size:12px;padding-top:2px}//.ts-select.is-disabled,.ts-select:has(:disabled){pointer-events:none;opacity:.5;user-select:none}.ts-select.is-fluid{width:100%}.ts-select.is-negative{border-color:var(--ts-negative-400)}.ts-select.is-negative select{color:var(--ts-negative-600);font-weight:500}.ts-select.is-negative.is-underlined{border-color:transparent;border-bottom-color:var(--ts-negative-400)}.ts-select.is-small{--height:var(--ts-input-height-small)}.ts-select.is-large{--height:var(--ts-input-height-large)}.ts-select.is-small select{font-size:var(--ts-font-size-13px)}.ts-select.is-large select{font-size:var(--ts-font-size-17px)}.ts-select.is-dense{--height:var(--ts-input-height-medium-dense)}.ts-select.is-dense.is-small{--height:var(--ts-input-height-small-dense)}.ts-select.is-dense.is-large{--height:var(--ts-input-height-large-dense)}.ts-select.is-wrappable{min-height:var(--height);height:auto;padding:.184em 0}.ts-select.is-wrappable .content{flex-wrap:wrap}.ts-select.is-wrappable::after{top:.5em;bottom:initial}ts-select{display:inline-block}ts-select.is-fluid{display:block}.ts-select[data-tocas=input-select] select{display:none}.ts-select[data-tocas=input-combo]{cursor:text}.ts-select[data-tocas=input-combo] select{display:none}.ts-select input.append{border:0;position:absolute;left:0;right:0;bottom:0;top:0;color:var(--ts-gray-800);font-size:var(--ts-font-size-14px);padding:0 2.5rem 0 .9rem;width:100%;z-index:1;background:0 0;outline:none}.ts-select .content.is-ghosting{opacity:.5}.ts-select .content.is-hidden{visibility:hidden}.ts-fieldset{--accent-color:initial;--accent-foreground-color:initial}.ts-fieldset{border:1px solid var(--accent-color,var(--ts-gray-300));border-radius:var(--ts-border-radius-element);padding:1rem;padding-top:.5rem;color:inherit}.ts-fieldset legend{color:var(--accent-color,var(--ts-gray-600));padding:0 .7em;margin-left:-.7em;font-weight:400;pointer-events:none;user-select:none}.ts-fieldset.is-dense{padding-bottom:.5rem;padding-top:.25rem}.ts-text{--accent-color:initial;--accent-foreground-color:initial}.ts-text{color:var(--accent-color,inherit)}.ts-text.is-editable{text-decoration-style:dotted;text-decoration-line:underline;text-decoration-color:var(--ts-gray-500);cursor:pointer}.ts-text:is(.is-1-lines,.is-2-lines,.is-3-lines,.is-4-lines,.is-5-lines){text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.ts-text.is-1-lines{-webkit-line-clamp:1}.ts-text.is-2-lines{-webkit-line-clamp:2}.ts-text.is-3-lines{-webkit-line-clamp:3}.ts-text.is-4-lines{-webkit-line-clamp:4}.ts-text.is-5-lines{-webkit-line-clamp:5}.ts-text.is-secondary{color:var(--ts-gray-500)}.ts-text.is-bold{font-weight:500!important}.ts-text.is-heavy{font-weight:700!important}.ts-text.is-italic{font-style:italic!important}.ts-text.is-deleted{text-decoration:line-through!important}.ts-text.is-underlined{text-decoration:underline!important}.ts-text.is-link.is-link.is-link{color:var(--accent-color,var(--ts-link-700))}.ts-text.is-link{text-decoration:underline}.ts-text.is-link:hover{color:inherit}.ts-text.is-link:active{color:inherit}.ts-text.is-link:visited{color:inherit}.ts-text.is-undecorated{text-decoration:none}.ts-text.is-undecorated:hover{text-decoration:underline}.ts-text.is-icon-link{display:inline-flex;gap:.25rem}.ts-text.is-external-link::after{font-family:icons;font-weight:400;font-style:normal;display:inline;text-decoration:inherit;text-align:center;width:1.18em;-webkit-font-smoothing:antialiased;backface-visibility:hidden;content:"\f35d";font-size:.8em;margin-left:.25rem}.ts-text.is-code{border-radius:var(--ts-border-radius-secondary);background:var(--ts-gray-200);padding:0 .2rem;font-size:var(--ts-font-size-14px);color:var(--ts-gray-800)}.ts-text.is-mark{border-radius:var(--ts-border-radius-secondary);background:var(--ts-warning-500);padding:0 .25rem;color:var(--ts-black);font-size:var(--ts-font-size-14px)}.ts-text.is-key{border-radius:var(--ts-border-radius-secondary);background:var(--ts-gray-100);padding:0 .35rem;color:var(--ts-gray-800);border-bottom:3px solid var(--ts-gray-300);font-size:var(--ts-font-size-14px)}.ts-text.is-sup{font-size:12px;vertical-align:top;opacity:.8}.ts-text.is-sub{font-size:12px;vertical-align:bottom;opacity:.8}.ts-text.is-truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.ts-text.is-uppercased{text-transform:uppercase}.ts-text.is-lowercased{text-transform:lowercase}.ts-text.is-center-aligned{text-align:center}.ts-text.is-start-aligned{text-align:left}.ts-text.is-end-aligned{text-align:right}.ts-text.is-justify-aligned{text-align:justify}.ts-text.is-label{font-weight:500;color:var(--ts-gray-800);font-size:var(--ts-font-size-14px);line-height:1}.ts-text.is-description{color:var(--ts-gray-500);font-size:var(--ts-font-size-14px)}.ts-text.is-disabled{opacity:.5;pointer-events:none;user-select:none}.ts-text.is-required::after{content:" *";font-weight:700;color:var(--ts-negative-600)}.ts-text.is-tiny{font-size:var(--ts-font-size-13px)}.ts-text.is-small{font-size:var(--ts-font-size-14px)}.ts-text.is-medium{font-size:var(--ts-font-size-15px)}.ts-text.is-large{font-size:var(--ts-font-size-17px)}.ts-text.is-big{font-size:var(--ts-font-size-20px)}.ts-text.is-huge{font-size:var(--ts-font-size-24px)}.ts-text.is-massive{font-size:var(--ts-font-size-30px)}.ts-text.is-negative{color:var(--ts-negative-600)}.ts-text.is-negative.is-secondary{color:var(--ts-negative-500)}.ts-tab{--horizontal-padding-multiplier:1;--vertical-padding-multiplier:1;--accent-color:initial;--accent-foreground-color:initial}.ts-tab{margin-bottom:-1px;user-select:none;display:flex;flex-wrap:wrap;z-index:1}.ts-tab .item{text-decoration:none;color:var(--ts-gray-800);padding:calc(.5rem * var(--vertical-padding-multiplier))calc(1rem * var(--horizontal-padding-multiplier));display:inline-flex;border-bottom:3px solid transparent;text-align:center;justify-content:center;cursor:pointer;gap:.5rem;line-height:1.8;align-items:center}.ts-tab .ts-icon{font-size:1.1em}.ts-tab .item.is-active{border-bottom-color:var(--accent-color,var(--ts-gray-800));cursor:default}.ts-tab .item:disabled,.ts-tab .item.is-disabled{opacity:.5;pointer-events:none;user-select:none}.ts-tab.is-highlighted .item{opacity:.8}.ts-tab.is-highlighted .item.is-active{opacity:1}.ts-tab.is-pilled .item{border-radius:100rem;padding:calc(.25rem * var(--vertical-padding-multiplier))calc(1rem * var(--horizontal-padding-multiplier));border-bottom:0}.ts-tab.is-pilled .item.is-active{background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-tab.is-pilled.is-secondary .item.is-active{background:var(--ts-gray-200);color:var(--accent-color,var(--ts-gray-800))}.ts-tab.is-start-aligned{justify-content:flex-start}.ts-tab.is-center-aligned{justify-content:center}.ts-tab.is-end-aligned{justify-content:flex-end}.ts-tab.is-short-indicated{gap:calc(1.6rem * var(--horizontal-padding-multiplier))}.ts-tab.is-short-indicated .item{padding-left:0;padding-right:0}.ts-tab.is-very-short-indicated{gap:calc(1.6rem * var(--horizontal-padding-multiplier));cursor:pointer}.ts-tab.is-very-short-indicated .item.is-active{border-bottom-color:transparent}.ts-tab.is-very-short-indicated .item{padding-left:0;padding-right:0}.ts-tab.is-very-short-indicated .item{position:relative}.ts-tab.is-very-short-indicated .item.is-active::after{position:absolute;background:var(--accent-color,var(--ts-gray-800));bottom:-3px;content:"";height:3px;left:50%;transform:translateX(-50%);width:16px}.ts-tab.is-segmented{--height:var(--ts-input-height-medium);border:1px solid var(--ts-gray-300);border-radius:var(--ts-border-radius-element);display:inline-flex;align-items:center;padding:0 .25rem;height:var(--height)}.ts-tab.is-segmented .item{padding:.45rem calc(.9rem * var(--horizontal-padding-multiplier));border-radius:var(--ts-border-radius-secondary);user-select:none;line-height:1;border-bottom:0}.ts-tab.is-segmented .item.is-active{background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-tab.is-fluid{display:flex}.ts-tab.is-fluid .item{flex:1}.ts-tab.is-tall{--vertical-padding-multiplier:1.6}.ts-tab.is-small .item{font-size:var(--ts-font-size-14px)}.ts-tab.is-large .item{font-size:var(--ts-font-size-17px)}.ts-tab.is-small.is-segmented{--height:var(--ts-input-height-small)}.ts-tab.is-large.is-segmented{--height:var(--ts-input-height-large)}.ts-tab.is-dense .item{padding-top:.25rem;padding-bottom:.25rem}.ts-tab.is-dense.is-segmented .item{padding-top:.35rem;padding-bottom:.35rem}.ts-tab.is-dense.is-pilled .item{padding-top:.05rem;padding-bottom:.05rem}.ts-tab.is-segmented.is-dense{--height:var(--ts-input-height-medium-dense)}.ts-tab.is-segmented.is-small.is-dense{--height:var(--ts-input-height-small-dense)}.ts-tab.is-segmented.is-large.is-dense{--height:var(--ts-input-height-large-dense)}.ts-tab.is-relaxed{--horizontal-padding-multiplier:1.6}.ts-box{--accent-color:initial;--accent-foreground-color:initial;--indicator-color:var(--accent-color, var(--ts-gray-900));--indicator-width:5px}.ts-box{display:block;position:relative;text-decoration:none;color:inherit;border:1px solid var(--ts-gray-300);border-radius:var(--ts-border-radius-container);overflow:hidden;background:var(--ts-gray-50)}a.ts-box:hover{border-color:var(--ts-gray-400)}.ts-box .symbol .ts-icon{position:absolute;right:0;bottom:0;overflow:hidden;width:.8em;height:.8em;margin-left:0;margin-right:0;pointer-events:none;font-size:8em;line-height:1.1em;opacity:.1}.ts-box.is-horizontal{display:flex;flex-direction:row}.ts-box.is-collapsed{width:fit-content}.ts-box.is-top-indicated{border-top:var(--indicator-width)solid var(--indicator-color)}.ts-box.is-bottom-indicated{border-bottom:var(--indicator-width)solid var(--indicator-color)}.ts-box.is-start-indicated{border-left:var(--indicator-width)solid var(--indicator-color)}.ts-box.is-end-indicated{border-right:var(--indicator-width)solid var(--indicator-color)}.ts-box[class*=-indicated].is-negative{--indicator-color:var(--ts-negative-500)}.ts-box[class*=-indicated].is-positive{--indicator-color:var(--ts-positive-500)}.ts-box[class*=-indicated].is-warning{--indicator-color:var(--ts-warning-500)}.ts-box.is-raised{box-shadow:var(--ts-elevated-shadow)}.ts-box.is-sharp{border-radius:0}.ts-box.is-hollowed{border:4px dashed var(--ts-gray-300);background:0 0}.ts-content{padding:1rem;color:inherit;display:block;text-decoration:none;box-sizing:border-box}.ts-content.is-fitted{padding:0}.ts-content.is-vertically-fitted{padding-top:0;padding-bottom:0}.ts-content.is-horizontally-fitted{padding-left:0;padding-right:0}.ts-content.has-dark{background:var(--ts-gray-50);color:var(--ts-gray-800)}.ts-content.is-secondary{background:var(--ts-gray-75)}.ts-content.is-tertiary{background:var(--ts-gray-100)}.ts-content.is-start-aligned{text-align:left}.ts-content.is-end-aligned{text-align:right}.ts-content.is-center-aligned{text-align:center}.ts-content.is-interactive{display:block;width:100%;text-decoration:none;text-align:inherit}.ts-content.is-interactive:hover{cursor:pointer}.ts-content.is-interactive:hover:not(.is-active){background:var(--ts-gray-75)}.ts-content.is-active{background:var(--ts-gray-200)}.ts-content.is-disabled,.ts-content[disabled]{opacity:.5;pointer-events:none;user-select:none}.ts-content.is-rounded{border-radius:var(--ts-border-radius-container)}.ts-content.is-padded{padding:1.5rem}.ts-content.is-horizontally-padded{padding-left:1.5rem;padding-right:1.5rem}.ts-content.is-vertically-padded{padding-top:1.5rem;padding-bottom:1.5rem}.ts-content.is-very-padded{padding:3.5rem}.ts-content.is-horizontally-very-padded{padding-left:3.5rem;padding-right:3.5rem}.ts-content.is-vertically-very-padded{padding-top:3.5rem;padding-bottom:3.5rem}.ts-content.is-compact{padding:.5rem}.ts-content.is-dense{padding-top:.5rem;padding-bottom:.5rem}.ts-image{position:relative;display:inline-block;max-width:100%;vertical-align:top;text-decoration:none}.ts-image img{vertical-align:top}:where(.ts-image img:not([width])){width:100%}.ts-image.is-circular img{border-radius:100rem!important}.ts-image.is-disabled img{opacity:.5;pointer-events:none}.ts-image.is-rounded img{border-radius:var(--ts-border-radius-element)!important}.ts-image.is-bordered img{border:1px solid var(--ts-gray-300)}.ts-image.is-covered img{object-fit:cover}.ts-image.is-full-width,.ts-image.is-full-width img{width:100%}.ts-image.is-full-height,.ts-image.is-full-height img{height:100%}.ts-image.is-centered{display:block}.ts-image.is-centered img{display:block;margin-left:auto;margin-right:auto}.ts-image.is-spaced{margin-left:.45rem;margin-right:.45rem}.ts-image.is-start-spaced{margin-left:.45rem}.ts-image.is-end-spaced{margin-right:.45rem}.ts-image.is-1-by-1 img,.ts-image.is-4-by-3 img,.ts-image.is-16-by-9 img{object-fit:cover}.ts-image.is-1-by-1 img{aspect-ratio:1/1}.ts-image.is-4-by-3 img{aspect-ratio:4/3}.ts-image.is-16-by-9 img{aspect-ratio:16/9}.ts-switch{--accent-color:initial;--accent-foreground-color:initial}.ts-switch{display:inline-flex;align-items:flex-start;cursor:pointer;user-select:none;color:inherit}.ts-switch input{position:relative;appearance:none;-webkit-appearance:none;cursor:pointer;margin:0;margin-right:.5rem;margin-top:3px}.ts-switch input::after{display:block;content:"";height:22px;width:38px;border-radius:100rem;background:var(--ts-gray-300);transition:background .1s ease}.ts-switch input::before{position:absolute;display:block;content:"";height:15px;width:15px;border-radius:100rem;top:3.5px;left:4px;background:var(--ts-white);transition:left .1s ease;z-index:1}.ts-switch input:checked::after{background:var(--accent-color,var(--ts-primary-700))}.ts-switch input:checked::before{background:var(--accent-foreground-color,var(--ts-white));left:19px}.ts-switch:has(:disabled),fieldset:disabled .ts-switch{opacity:.5;pointer-events:none;user-select:none}.ts-switch.is-solo input{margin-right:0;margin-top:0}.ts-switch.is-negative input{border-radius:100rem;border:2px solid var(--ts-negative-600)}.ts-switch.is-small{font-size:var(--ts-font-size-14px)}.ts-switch.is-small input::after{height:19px;width:31px}.ts-switch.is-small input::before{height:12px;width:12px;top:3.5px}.ts-switch.is-small input:checked::before{left:15px}.ts-switch.is-large{font-size:var(--ts-font-size-17px)}.ts-switch.is-large input::after{height:25px;width:46px}.ts-switch.is-large input::before{height:18px;width:18px;top:3.5px}.ts-switch.is-large input:checked::before{left:24px}.ts-meta{display:inline-flex;flex-wrap:wrap}.ts-meta .item{color:inherit;text-decoration:none}.ts-meta .item:not(:last-child)::after{margin:0;content:".";color:var(--ts-gray-500);text-decoration:none;pointer-events:none;user-select:none;display:inline-block}.ts-meta a.item:hover{text-decoration:underline}.ts-meta:is(.is-start-aligned,.is-center-aligned,.is-end-aligned){display:flex}.ts-meta.is-start-aligned{justify-content:flex-start}.ts-meta.is-center-aligned{justify-content:center}.ts-meta.is-end-aligned{justify-content:flex-end}.ts-meta.is-secondary .item{color:var(--ts-gray-500)}.ts-meta.is-small{font-size:var(--ts-font-size-14px)}.ts-meta.is-large{font-size:var(--ts-font-size-17px)}.ts-selection{--height:var(--ts-input-height-medium);--accent-color:initial;--accent-foreground-color:initial}.ts-selection{border:1px solid var(--ts-gray-100);border-radius:var(--ts-border-radius-element);padding:0 .35rem;display:inline-flex;background:var(--ts-gray-100);box-sizing:border-box;height:var(--height);align-items:center}.ts-selection .item{display:flex}.ts-selection .item .text{display:inline-flex;padding:.25rem 1rem;border-radius:var(--ts-border-radius-secondary);font-size:var(--ts-absolute-small);color:var(--ts-gray-800);border-color:var(--ts-gray-100);user-select:none;cursor:pointer;align-items:center;justify-content:center;text-align:center;line-height:1.5}.ts-selection .item input{display:none}.ts-selection input:checked+.text{background:var(--accent-color,var(--ts-primary-700));border-color:var(--accent-color,var(--ts-primary-700));color:var(--accent-foreground-color,var(--ts-white))}.ts-selection:not(:has(:enabled)){pointer-events:none;opacity:.5;user-select:none}.ts-selection .item:has(:disabled){pointer-events:none;opacity:.5;user-select:none}.ts-selection.is-circular{border-radius:100rem}.ts-selection.is-circular .item .text{border-radius:100rem}.ts-selection.is-fluid{width:100%}.ts-selection.is-fluid .item{flex:1}.ts-selection.is-fluid .item .text{width:100%}.ts-selection.is-small{--height:var(--ts-input-height-small)}.ts-selection.is-small .item .text{font-size:var(--ts-font-size-13px)}.ts-selection.is-large{--height:var(--ts-input-height-large)}.ts-selection.is-large .item .text{font-size:var(--ts-font-size-17px)}.ts-selection.is-dense{--height:var(--ts-input-height-medium-dense)}.ts-selection.is-dense.is-small{--height:var(--ts-input-height-small-dense)}.ts-selection.is-dense.is-small{--height:var(--ts-input-height-large-dense)}.ts-selection.is-dense .item .text{padding-top:.1rem;padding-bottom:.1rem}.ts-selection.is-relaxed{--height:var(--ts-input-height-large)}.ts-selection.is-relaxed .item .text{padding-top:.3rem;padding-bottom:.3rem}.ts-table,.ts-table :is(thead,tbody,tfoot,tr,th,td){width:auto;height:auto;margin:0;padding:0;border:none;border-collapse:collapse;border-spacing:0;border-color:inherit;vertical-align:inherit;text-align:left;font-weight:inherit;font-size:14px;-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0}.ts-table{width:100%;color:inherit}.ts-table thead tr{border-bottom:1px solid var(--ts-gray-300)}.ts-table tfoot tr{border-top:1px solid var(--ts-gray-300)}.ts-table :is(thead,tfoot) tr :is(th,td){background:var(--ts-gray-100)}.ts-table tr th{color:var(--ts-gray-600);font-weight:500}.ts-table tbody tr+tr{border-top:1px solid var(--ts-gray-300)}.ts-table tr th,.ts-table tr td{padding:.5rem 1rem}.ts-table.is-small,.ts-table.is-small :is(thead,tbody,tfoot,tr,th,td){font-size:var(--ts-font-size-13px)}.ts-table.is-large,.ts-table.is-large :is(thead,tbody,tfoot,tr,th,td){font-size:var(--ts-font-size-16px)}.ts-table.is-collapsed{width:auto}.ts-table :is(th,td).is-collapsed{width:1px;white-space:nowrap}.ts-table.is-truncated{table-layout:fixed}.ts-table.is-truncated td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-table:is(.is-basic,.is-very-basic) :is(thead,tfoot) tr :is(th,td){background:0 0}.ts-table.is-very-basic tbody :is(th,td,tr){border-color:transparent}.ts-table.is-definition :is(thead,tfoot) tr :is(th,td):not(:first-child){background:var(--ts-gray-100)}.ts-table.is-definition :is(thead,tfoot) tr :is(th,td):first-child{background:0 0}.ts-table.is-definition tbody tr :is(th,td):first-child{background:var(--ts-gray-100)}.ts-table.is-celled tr :is(td,th):not(:last-child){border-right:1px solid var(--ts-gray-300)}.ts-table.is-striped>tbody>tr:nth-child(even){background:var(--ts-gray-75)}.ts-table td.is-empty{color:var(--ts-gray-300);font-weight:500}.ts-table td.is-empty::after{content:"—"}.ts-table td.is-insetted{box-shadow:inset 0 0 10px rgb(0 0 0/5%)}.ts-table :is(tr,th,td).is-start-aligned{text-align:left}.ts-table :is(th,td).is-center-aligned{text-align:center}.ts-table :is(th,td).is-end-aligned{text-align:right}.ts-table.is-top-aligned :is(th,td){vertical-align:top}.ts-table :is(th,td).is-top-aligned{vertical-align:top}.ts-table :is(th,td).is-middle-aligned{vertical-align:middle}.ts-table tr.is-middle-aligned td{vertical-align:middle}.ts-table :is(th,td).is-bottom-aligned{vertical-align:bottom}.ts-table :is(tr,tr th,tr td).is-secondary{background:var(--ts-gray-75)}.ts-table :is(tr,tr th,tr td).is-tertiary{background:var(--ts-gray-100)}.ts-table :is(tr,tr th,tr td).is-active{background:var(--ts-gray-300)}.ts-table :is(tr,tr th,tr td).is-disabled{opacity:.5;user-select:none;pointer-events:none}.ts-table.is-single-line :is(tr,tr th,tr td),.ts-table :is(tr,tr th,tr td).is-single-line{white-space:nowrap}.ts-table :is(tr,tr th,tr td).is-indicated{box-shadow:2px 0 0 var(--ts-gray-900)inset}.ts-table :is(tr,tr th,tr td).is-indicated.is-negative{box-shadow:2px 0 0 var(--ts-negative-600)inset}.ts-table :is(tr,tr th,tr td).is-indicated.is-positive{box-shadow:2px 0 0 var(--ts-positive-600)inset}.ts-table :is(tr,tr th,tr td).is-indicated.is-warning{box-shadow:2px 0 0 var(--ts-warning-600)inset}.ts-table.is-sticked tr *:is(td,th):first-child{padding-left:0}.ts-table.is-sticked tr *:is(td,th):last-child{padding-right:0}.ts-table.is-relaxed :is(thead,tfoot) tr th{padding-top:.8rem;padding-bottom:.8rem}.ts-table.is-relaxed tbody tr td{padding-top:.8rem;padding-bottom:.8rem}.ts-table.is-dense :is(thead,tfoot) tr th{padding-top:.25rem;padding-bottom:.25rem}.ts-table.is-dense tbody tr td{padding-top:.25rem;padding-bottom:.25rem}.ts-table :is(thead,tfoot) tr th.is-compact{padding-left:.5rem;padding-right:.5rem}.ts-table.is-compact :is(thead,tfoot) tr th{padding-left:.5rem;padding-right:.5rem}.ts-table.is-compact tbody tr td{padding-left:.5rem;padding-right:.5rem}.ts-table tbody tr td.is-compact{padding-left:.5rem;padding-right:.5rem}.ts-table.is-padded tbody tr td{padding:1rem 1.5rem}.ts-table.is-padded :is(thead,tfoot) tr th{padding:1rem 1.5rem}.ts-table.is-horizontally-padded tbody tr td{padding-left:1.5rem;padding-right:1.5rem}.ts-table.is-horizontally-padded :is(thead,tfoot) tr th{padding-left:1.5rem;padding-right:1.5rem}.ts-table tbody tr td.is-vertically-padded{padding-top:1rem;padding-bottom:1rem}.ts-table tbody tr td.is-padded{padding:1rem 1.5rem}.ts-table tbody tr td.is-vertically-padded{padding-top:1rem;padding-bottom:1rem}.ts-table tbody tr td.is-horizontally-padded{padding-left:1.5rem;padding-right:1.5rem}.ts-table.is-fitted :is(thead,tfoot) tr th{padding:0}.ts-table.is-fitted tbody tr td{padding:0}.ts-table tbody tr td.is-fitted{padding:0}.ts-procedure{--accent-color:initial;--accent-foreground-color:initial}.ts-procedure{display:flex;align-items:center;justify-content:center}.ts-procedure .item{text-decoration:none;display:flex;align-items:center;flex:1 0 auto;color:var(--ts-gray-800);counter-increment:ordered}.ts-procedure .item:last-child{flex:none}.ts-procedure .item .indicator{position:relative;border-radius:100rem;border:2px solid var(--ts-gray-300);color:var(--ts-gray-800);height:2rem;width:2rem;display:inline-flex;line-height:1;align-items:center;justify-content:center;font-weight:700;margin-right:1rem;background:0 0}.ts-procedure:not(.is-compact) .item .indicator:empty::after{content:counter(ordered,decimal)}.ts-procedure .item .content{display:flex;align-items:center}.ts-procedure .item .label{color:var(--ts-gray-800);font-weight:500}.ts-procedure .item .label .description{color:var(--ts-gray-600);font-size:var(--ts-font-size-14px);font-weight:400}.ts-procedure .item::after{height:2px;content:"";flex:1;background:var(--ts-gray-300);margin:0 1rem;pointer-events:none}.ts-procedure .item:last-child::after{display:none}.ts-procedure .item .indicator .ts-icon{font-size:var(--ts-font-size-14px)}.ts-procedure .item.is-active .indicator{background:var(--accent-color,var(--ts-gray-800));border-color:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-procedure.is-stacked .item .content{flex-direction:column;justify-content:center;gap:.25rem}.ts-procedure.is-stacked .item .indicator{margin-right:0}.ts-procedure.is-stacked .item::after{margin-bottom:2rem}.ts-procedure .item.is-processing .indicator{background:0 0;border-color:var(--accent-color,var(--ts-gray-800));color:var(--ts-gray-800)}.ts-procedure .item.is-completed::after{background:var(--accent-color,var(--ts-gray-800))}.ts-procedure .item.is-completed .indicator{font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden;background:var(--accent-color,var(--ts-gray-800));border-color:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-procedure .item.is-completed .indicator::after,.ts-procedure .item.is-completed .indicator *{display:none}.ts-procedure .item.is-completed .indicator::before{content:"\f00c"}.ts-procedure .item.is-completed .line.is-half{position:relative}.ts-procedure .item.is-completed .line.is-half::before{content:" ";position:absolute;top:0;right:0;bottom:0;width:50%;background:var(--ts-gray-300)}.ts-procedure .item.is-disabled{pointer-events:none;opacity:.5;user-select:none}.ts-procedure .item.is-disabled .indicator{background:0 0;border-color:var(--ts-gray-300)}.ts-procedure .item.is-negative .indicator{background:var(--ts-negative-500);color:var(--ts-white);border-color:var(--ts-negative-500)}.ts-procedure .item.is-negative .label{color:var(--ts-negative-500)}.ts-procedure.is-compact .item .indicator{height:1rem;width:1rem;padding:0}.ts-procedure.is-compact .item.is-completed .indicator::after,.ts-procedure.is-compact .item.is-completed .indicator::before,.ts-procedure.is-compact .item.is-completed .indicator *{display:none}.ts-procedure.is-unordered .item .indicator{background:var(--ts-gray-200);border-color:var(--ts-gray-200)}.ts-procedure.is-unordered .item.is-completed::after{background:var(--ts-gray-300)}.ts-procedure.is-unordered .item.is-active .indicator{background:var(--accent-color,var(--ts-gray-800));border-color:var(--accent-color,var(--ts-gray-800))}.ts-procedure.is-unordered .item.is-completed .indicator{background:var(--ts-gray-200);border-color:var(--ts-gray-200);color:var(--ts-gray-800)}.ts-procedure.is-compact .item.is-completed .indicator{background:var(--accent-color,var(--ts-gray-800));border-color:var(--accent-color,var(--ts-gray-800))}.ts-procedure.is-compact .item.is-active .indicator{background:0 0;border-color:var(--accent-color,var(--ts-gray-800))}.ts-procedure.is-compact .item.is-active .indicator::after{content:"";background:var(--accent-color,var(--ts-gray-800));position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:100rem;display:block}.ts-procedure.is-vertical{flex-direction:column}.ts-procedure.is-vertical .item{flex-direction:column;align-items:flex-start;flex:1 0 auto;-webkit-box-pack:start;justify-content:flex-start;display:flex;width:100%}.ts-procedure.is-vertical .item::after{height:auto;min-height:1.5rem;width:2px;margin:.5rem 0 .5rem .9rem}.ts-procedure.is-vertical.is-compact .item::after{margin:0 0 0 .4rem}.ts-procedure.is-small{font-size:var(--ts-font-size-14px)}.ts-procedure.is-large{font-size:var(--ts-font-size-17px)}.ts-grid{--gap:1rem;--1-wide: calc((100% / (16 / 1)) - var(--gap) + (var(--gap) / (16 / 1)));--2-wide: calc((100% / (16 / 2)) - var(--gap) + (var(--gap) / (16 / 2)));--3-wide: calc((100% / (16 / 3)) - var(--gap) + (var(--gap) / (16 / 3)));--4-wide: calc((100% / (16 / 4)) - var(--gap) + (var(--gap) / (16 / 4)));--5-wide: calc((100% / (16 / 5)) - var(--gap) + (var(--gap) / (16 / 5)));--6-wide: calc((100% / (16 / 6)) - var(--gap) + (var(--gap) / (16 / 6)));--7-wide: calc((100% / (16 / 7)) - var(--gap) + (var(--gap) / (16 / 7)));--8-wide: calc((100% / (16 / 8)) - var(--gap) + (var(--gap) / (16 / 8)));--9-wide: calc((100% / (16 / 9)) - var(--gap) + (var(--gap) / (16 / 9)));--10-wide: calc((100% / (16 / 10)) - var(--gap) + (var(--gap) / (16 / 10)));--11-wide: calc((100% / (16 / 11)) - var(--gap) + (var(--gap) / (16 / 11)));--12-wide: calc((100% / (16 / 12)) - var(--gap) + (var(--gap) / (16 / 12)));--13-wide: calc((100% / (16 / 13)) - var(--gap) + (var(--gap) / (16 / 13)));--14-wide: calc((100% / (16 / 14)) - var(--gap) + (var(--gap) / (16 / 14)));--15-wide: calc((100% / (16 / 15)) - var(--gap) + (var(--gap) / (16 / 15)));--16-wide: calc((100% / (16 / 16)) - var(--gap) + (var(--gap) / (16 / 16)));--1-columns: calc((100% / 1) - var(--gap) + (var(--gap) / 1));--2-columns: calc((100% / 2) - var(--gap) + (var(--gap) / 2));--3-columns: calc((100% / 3) - var(--gap) + (var(--gap) / 3));--4-columns: calc((100% / 4) - var(--gap) + (var(--gap) / 4));--5-columns: calc((100% / 5) - var(--gap) + (var(--gap) / 5));--6-columns: calc((100% / 6) - var(--gap) + (var(--gap) / 6));--7-columns: calc((100% / 7) - var(--gap) + (var(--gap) / 7));--8-columns: calc((100% / 8) - var(--gap) + (var(--gap) / 8));--9-columns: calc((100% / 9) - var(--gap) + (var(--gap) / 9));--10-columns: calc((100% / 10) - var(--gap) + (var(--gap) / 10))}.ts-grid{display:flex;flex-wrap:wrap;color:inherit;gap:var(--gap)}.ts-grid.is-1-columns>.column{flex:var(--1-columns);max-width:var(--1-columns)}.ts-grid.is-2-columns>.column{flex:var(--2-columns);max-width:var(--2-columns)}.ts-grid.is-3-columns>.column{flex:var(--3-columns);max-width:var(--3-columns)}.ts-grid.is-4-columns>.column{flex:var(--4-columns);max-width:var(--4-columns)}.ts-grid.is-5-columns>.column{flex:var(--5-columns);max-width:var(--5-columns)}.ts-grid.is-6-columns>.column{flex:var(--6-columns);max-width:var(--6-columns)}.ts-grid.is-7-columns>.column{flex:var(--7-columns);max-width:var(--7-columns)}.ts-grid.is-8-columns>.column{flex:var(--8-columns);max-width:var(--8-columns)}.ts-grid.is-9-columns>.column{flex:var(--9-columns);max-width:var(--9-columns)}.ts-grid.is-10-columns>.column{flex:var(--10-columns);max-width:var(--10-columns)}.ts-grid.is-relaxed{--gap:2rem}.ts-grid.is-compact{--gap:0.5rem}.ts-grid.is-divided>.column{position:relative}.ts-grid.is-divided>.column:not(:last-child)::after{position:absolute;content:"";top:0;bottom:0;right:calc(var(--gap)/2 * -1);border-right:1px solid var(--ts-gray-300)}.ts-grid.is-evenly-divided>.column{flex:var(--1-wide);width:var(--1-wide)}.ts-grid .column.is-truncated{overflow:hidden}.ts-grid.is-stretched>.column{display:inline-flex!important;align-self:stretch;flex-direction:column}.ts-grid.is-stretched>.column>*{flex-grow:1}.ts-grid.is-spaced-between{justify-content:space-between}.ts-grid.is-spaced-around{justify-content:space-around}.ts-grid.is-reversed{flex-direction:row-reverse;flex-wrap:wrap-reverse}.ts-grid.is-start-aligned{justify-content:flex-start}.ts-grid.is-center-aligned{justify-content:center}.ts-grid.is-end-aligned{justify-content:flex-end}.ts-grid.is-top-aligned{align-items:flex-start}.ts-grid.is-middle-aligned{align-items:center}.ts-grid.is-bottom-aligned{align-items:flex-end}.ts-grid .column.is-start-aligned{display:flex;flex-direction:column;align-items:flex-start}.ts-grid .column.is-center-aligned{display:flex;flex-direction:column;align-items:center}.ts-grid .column.is-end-aligned{display:flex;flex-direction:column;align-items:flex-end}.ts-grid .column.is-first{order:-1}.ts-grid .column.is-last{order:1}.ts-grid .column.is-order-1{order:1}.ts-grid .column.is-order-2{order:2}.ts-grid .column.is-order-3{order:3}.ts-grid .column.is-order-4{order:4}.ts-grid .column.is-order-5{order:5}.ts-grid .column.is-order-6{order:6}.ts-grid .column.is-order-7{order:7}.ts-grid .column.is-order-8{order:8}.ts-grid .column.is-order-9{order:9}.ts-grid .column.is-order-10{order:10}.ts-grid .column.is-1-wide{width:var(--1-wide);max-width:var(--1-wide)}.ts-grid .column.is-2-wide{width:var(--2-wide);max-width:var(--2-wide)}.ts-grid .column.is-3-wide{width:var(--3-wide);max-width:var(--3-wide)}.ts-grid .column.is-4-wide{width:var(--4-wide);max-width:var(--4-wide)}.ts-grid .column.is-5-wide{width:var(--5-wide);max-width:var(--5-wide)}.ts-grid .column.is-6-wide{width:var(--6-wide);max-width:var(--6-wide)}.ts-grid .column.is-7-wide{width:var(--7-wide);max-width:var(--7-wide)}.ts-grid .column.is-8-wide{width:var(--8-wide);max-width:var(--8-wide)}.ts-grid .column.is-9-wide{width:var(--9-wide);max-width:var(--9-wide)}.ts-grid .column.is-10-wide{width:var(--10-wide);max-width:var(--10-wide)}.ts-grid .column.is-11-wide{width:var(--11-wide);max-width:var(--11-wide)}.ts-grid .column.is-12-wide{width:var(--12-wide);max-width:var(--12-wide)}.ts-grid .column.is-13-wide{width:var(--13-wide);max-width:var(--13-wide)}.ts-grid .column.is-14-wide{width:var(--14-wide);max-width:var(--14-wide)}.ts-grid .column.is-15-wide{width:var(--15-wide);max-width:var(--15-wide)}.ts-grid .column.is-16-wide{width:var(--16-wide);max-width:var(--16-wide)}.ts-grid .column.is-fluid{flex:1;min-width:0;flex-grow:1}.ts-grid.is-stacked>.column{flex:var(--16-wide);max-width:var(--16-wide)}.ts-rating{--accent-color:initial;--accent-foreground-color:initial;--color:var(--accent-color, inherit)}.ts-rating{display:inline-flex;gap:.2rem;user-select:none}.ts-rating :is(.star,.heart){position:relative;color:var(--ts-gray-200);text-decoration:none}.ts-rating :is(.star,.heart).is-active,.ts-rating.is-input :is(.star,.heart):checked,.ts-rating.is-input :is(.star,.heart):hover{color:var(--color)}.ts-rating.is-input :is(.star,.heart):has(~:is(.star,.heart):hover),.ts-rating.is-input :is(.star,.heart):has(~:is(.star,.heart):checked){color:var(--color)}.ts-rating.is-yellow{--color:#e3c81b}.ts-rating.is-red{--color:#ff1100}.ts-rating :is(.star,.heart)::after,.ts-rating :is(.star,.heart)::before{font-family:icons;font-weight:400;font-style:normal;display:inline;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden}.ts-rating .star::after{content:"\f005";z-index:0}.ts-rating .heart::after{content:"\f004"}.ts-rating .star.is-active.is-half::after{color:var(--ts-gray-200)}.ts-rating .star.is-active.is-half::before{color:var(--color)}.ts-rating .star.is-active.is-half::before{content:"\f089";position:absolute;left:0;top:0;z-index:1}.ts-rating .star:disabled,.ts-rating .heart:disabled{pointer-events:none}.ts-rating.is-input input{appearance:none;margin:0;cursor:pointer;font-size:1rem;transition:color .1s ease,opacity .1s ease}.ts-rating.is-input input:hover:not(:focus)~input,.ts-rating.is-input input:hover:focus~input{opacity:.7}.ts-rating.is-input input:hover:not(:focus){transform:scale(1.1)}.ts-rating.is-small{font-size:var(--ts-font-size-13px)}.ts-rating.is-large{font-size:var(--ts-font-size-18px)}.ts-chip{--accent-color:initial;--accent-foreground-color:initial}.ts-chip{vertical-align:middle;text-decoration:none}.ts-chip,.ts-chip.is-input .content,.ts-chip.is-toggle .content{background:var(--ts-gray-200);padding:.1rem .6rem;border:1px solid var(--ts-gray-200);border-radius:var(--ts-border-radius-element);font-size:var(--ts-font-size-14px);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.75;min-height:22px;color:var(--accent-color,var(--ts-gray-800))}.ts-chip.is-input,.ts-chip.is-toggle{background:initial;padding:initial;border:initial;font-size:initial;display:initial;gap:initial;line-height:initial;min-height:initial;min-width:initial}.ts-chip img{width:24px;height:24px;border-radius:var(--ts-border-radius-element);margin-left:-5px}.ts-chip input{display:none}.ts-chip.is-outlined,.ts-chip.is-outlined .content{background:0 0;border-color:var(--ts-gray-300)}.ts-chip.is-circular,.ts-chip.is-circular .content{border-radius:100rem}.ts-chip.is-input,.ts-chip.is-toggle{cursor:pointer;user-select:none}.ts-chip.is-toggle input:checked+.content{background:var(--accent-color,var(--ts-gray-800));border-color:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-chip.is-toggle.is-secondary input:checked+.content{color:var(--accent-color,var(--ts-gray-800));background:var(--ts-gray-200);border-color:var(--accent-color,var(--ts-gray-600))}.ts-chip.is-input input:checked+.content{background:var(--accent-color,var(--ts-primary-700));border-color:var(--accent-color,var(--ts-primary-700));color:var(--accent-foreground-color,var(--ts-white))}.ts-chip.is-input.is-secondary input:checked+.content{color:var(--accent-color,var(--ts-primary-600));background:var(--ts-gray-100);border-color:var(--accent-color,var(--ts-primary-600))}.ts-chip.is-input input:checked+.content::before{font-family:icons;font-weight:400;font-style:normal;display:inline;text-decoration:inherit;text-align:center;width:1.18em;-webkit-font-smoothing:antialiased;backface-visibility:hidden;content:"\f00c";font-size:12px}.ts-chip.is-input.is-start-icon input:checked+.content::before,.ts-chip.is-input.is-end-icon input:checked+.content::before{display:none}.ts-chip.is-input.is-start-icon input:checked+.content .ts-icon::before,.ts-chip.is-input.is-end-icon input:checked+.content .ts-icon::before{content:"\f00c"}.ts-chip:disabled,.ts-chip:has(:disabled),.ts-chip.is-disabled,fieldset:disabled .ts-chip{pointer-events:none;opacity:.5;user-select:none}.ts-chip.is-fluid{display:flex}.ts-chip.is-fluid .content{width:100%}.ts-chip.is-small,.ts-chip.is-small .content{font-size:var(--ts-font-size-12px)}.ts-chip.is-large,.ts-chip.is-large .content{font-size:var(--ts-font-size-16px)}.ts-chip.is-dense{padding-top:.1rem;padding-bottom:.1rem}.ts-chip.is-dense:is(.is-input,.is-toggle) .content{min-height:20px;padding-top:.1rem;padding-bottom:.1rem}.ts-chip.is-start-spaced{margin-left:.45rem}.ts-chip.is-end-spaced{margin-right:.45rem}.ts-close{--accent-color:initial;--accent-foreground-color:initial}.ts-close{border:none;margin:0;padding:0;overflow:visible;font:inherit;outline:none;box-sizing:border-box;user-select:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none}.ts-close{font-family:icons;font-weight:400;font-style:normal;text-align:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;height:18px;width:18px;font-size:var(--ts-font-size-12px);line-height:1;background:var(--accent-color,var(--ts-gray-600));color:var(--accent-foreground-color,var(--ts-gray-100));border-radius:100rem}.ts-close::before{content:"\f00d"}.ts-close:disabled,.ts-close.is-disabled,fieldset:disabled .ts-close{pointer-events:none;opacity:.5;user-select:none}.ts-close.is-secondary{background:var(--ts-gray-300);color:var(--ts-gray-800)}.ts-close.is-tertiary{background:var(--ts-gray-300);color:var(--ts-gray-50)}.ts-close.is-rounded{border-radius:var(--ts-border-radius-element)}.ts-close.is-small{height:16px;width:16px}.ts-close.is-large{height:22px;width:22px;font-size:var(--ts-font-size-14px)}.ts-close.is-big{height:27px;width:27px;font-size:var(--ts-font-size-17px)}.ts-close.is-spaced{margin-left:.45rem;margin-right:.45rem}.ts-close.is-start-spaced{margin-left:.45rem}.ts-close.is-end-spaced{margin-right:.45rem}@keyframes ts-loading-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-loading{--accent-color:initial;--accent-foreground-color:initial}.ts-loading{display:inline-block;text-align:center;color:var(--accent-color,var(--ts-gray-600))}.ts-loading::after{font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;display:inline-block;-webkit-font-smoothing:antialiased;backface-visibility:hidden;animation:ts-loading-spin 2s linear infinite;font-size:2rem}.ts-loading::after{content:"\f110"}.ts-loading.is-notched::after{content:"\f1ce"}.ts-loading.is-centered{display:flex;justify-content:center}.ts-loading.is-small::after{font-size:1rem}.ts-loading.is-large::after{font-size:2.8rem}.ts-breadcrumb{--accent-color:initial;--accent-foreground-color:initial}.ts-breadcrumb{display:flex;gap:.7rem;color:var(--ts-gray-800);line-height:1}.ts-breadcrumb .item{position:relative;text-decoration:none;color:var(--ts-gray-800);padding-right:1.1rem}.ts-breadcrumb .item:last-child{padding-right:0}.ts-breadcrumb .item .ts-icon{display:inline-block;text-decoration:none}.ts-breadcrumb a.item:hover{text-decoration:underline}.ts-breadcrumb .item::after{position:absolute;user-select:none;margin-left:.7rem;display:inline-block;pointer-events:none;content:"/";color:var(--ts-gray-500)}.ts-breadcrumb .item:last-child::after{display:none}.ts-breadcrumb .divider .ts-icon{font-size:12px;color:var(--ts-gray-500)}.ts-breadcrumb.is-stepped .item{color:var(--ts-gray-500)}.ts-breadcrumb .item.is-active{color:var(--accent-color,var(--ts-gray-800));font-weight:500}.ts-breadcrumb.is-customized .item::after{content:""}.ts-breadcrumb.is-customized .item{padding-right:0}.ts-breadcrumb.is-chevroned .item::after{content:"\f054";font-size:var(--ts-font-size-12px);line-height:1.4}.ts-breadcrumb.is-hyphenated .item::after{content:"-"}.ts-breadcrumb:is(.is-chevroned,.is-hyphenated) .item::after{font-family:icons;font-weight:400;font-style:normal;text-align:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden}.ts-breadcrumb.is-small{font-size:var(--ts-font-size-14px)}.ts-breadcrumb.is-large{font-size:var(--ts-font-size-17px)}.ts-list{--gap:0rem}.ts-list{color:inherit;display:flex;flex-direction:column;gap:var(--gap)}.ts-list .item{display:inline-block}.ts-list:is(.is-ordered,.is-unordered){margin-left:1.2rem}.ts-list:is(.is-unordered,.is-ordered) .item{display:list-item}.ts-list.is-unordered>.item,.ts-list.is-unordered>*:not(.ts-list)>.item{list-style-type:disc}.ts-list.is-ordered>.item,.ts-list.is-ordered>*:not(.ts-list)>.item{list-style-type:decimal}.ts-list.is-small{font-size:var(--ts-font-size-14px)}.ts-list.is-large{font-size:var(--ts-font-size-17px)}.ts-flag{display:inline-block;background-size:contain;background-position:50%;background-repeat:no-repeat;vertical-align:middle;text-decoration:inherit;backface-visibility:hidden;text-decoration:none;background-size:cover;box-sizing:border-box;width:1.4rem;aspect-ratio:4/3}.ts-flag.is-squared{aspect-ratio:1/1}.ts-flag.is-small{width:1.27rem}.ts-flag.is-large{width:1.6rem}.ts-flag.is-small:is(.is-squared,.is-circular){width:.95rem}.ts-flag:is(.is-squared,.is-circular){width:1.05rem}.ts-flag.is-large:is(.is-squared,.is-circular){width:1.2rem}.ts-flag.is-rounded{border-radius:var(--ts-border-radius-secondary)}.ts-flag.is-bordered{box-shadow:0 0 0 1px rgb(0 0 0/12%)}.ts-flag.is-circular{border-radius:100rem;aspect-ratio:1/1}.ts-flag.is-disabled{opacity:.5;user-select:none}.ts-flag.is-spaced{margin-left:.45rem;margin-right:.45rem}.ts-flag.is-start-spaced{margin-left:.45rem}.ts-flag.is-end-spaced{margin-right:.45rem}.ts-flag:is(.is-ad-flag,.is-andorra-flag){background-image:url(./flags/4x3/ad.svg)}.ts-flag:is(.is-ad-flag,.is-andorra-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ad.svg)}.ts-flag:is(.is-ae-flag,.is-uae-flag,.is-united-arab-emirates-flag){background-image:url(./flags/4x3/ae.svg)}.ts-flag:is(.is-ae-flag,.is-uae-flag,.is-united-arab-emirates-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ae.svg)}.ts-flag:is(.is-af-flag,.is-afghanistan-flag){background-image:url(./flags/4x3/af.svg)}.ts-flag:is(.is-af-flag,.is-afghanistan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/af.svg)}.ts-flag:is(.is-ag-flag,.is-antigua-flag){background-image:url(./flags/4x3/ag.svg)}.ts-flag:is(.is-ag-flag,.is-antigua-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ag.svg)}.ts-flag:is(.is-ai-flag,.is-anguilla-flag){background-image:url(./flags/4x3/ai.svg)}.ts-flag:is(.is-ai-flag,.is-anguilla-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ai.svg)}.ts-flag:is(.is-al-flag,.is-albania-flag){background-image:url(./flags/4x3/al.svg)}.ts-flag:is(.is-al-flag,.is-albania-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/al.svg)}.ts-flag:is(.is-am-flag,.is-armenia-flag){background-image:url(./flags/4x3/am.svg)}.ts-flag:is(.is-am-flag,.is-armenia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/am.svg)}.ts-flag:is(.is-ao-flag,.is-angola-flag){background-image:url(./flags/4x3/ao.svg)}.ts-flag:is(.is-ao-flag,.is-angola-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ao.svg)}.ts-flag:is(.is-aq-flag,.is-antarctica-flag){background-image:url(./flags/4x3/aq.svg)}.ts-flag:is(.is-aq-flag,.is-antarctica-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/aq.svg)}.ts-flag:is(.is-ar-flag,.is-argentina-flag){background-image:url(./flags/4x3/ar.svg)}.ts-flag:is(.is-ar-flag,.is-argentina-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ar.svg)}.ts-flag:is(.is-as-flag,.is-american-samoa-flag){background-image:url(./flags/4x3/as.svg)}.ts-flag:is(.is-as-flag,.is-american-samoa-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/as.svg)}.ts-flag:is(.is-at-flag,.is-austria-flag){background-image:url(./flags/4x3/at.svg)}.ts-flag:is(.is-at-flag,.is-austria-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/at.svg)}.ts-flag:is(.is-au-flag,.is-australia-flag){background-image:url(./flags/4x3/au.svg)}.ts-flag:is(.is-au-flag,.is-australia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/au.svg)}.ts-flag:is(.is-aw-flag,.is-aruba-flag){background-image:url(./flags/4x3/aw.svg)}.ts-flag:is(.is-aw-flag,.is-aruba-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/aw.svg)}.ts-flag:is(.is-ax-flag,.is-aland-islands-flag){background-image:url(./flags/4x3/ax.svg)}.ts-flag:is(.is-ax-flag,.is-aland-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ax.svg)}.ts-flag:is(.is-az-flag,.is-azerbaijan-flag){background-image:url(./flags/4x3/az.svg)}.ts-flag:is(.is-az-flag,.is-azerbaijan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/az.svg)}.ts-flag:is(.is-ba-flag,.is-bosnia-flag){background-image:url(./flags/4x3/ba.svg)}.ts-flag:is(.is-ba-flag,.is-bosnia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ba.svg)}.ts-flag:is(.is-bb-flag,.is-barbados-flag){background-image:url(./flags/4x3/bb.svg)}.ts-flag:is(.is-bb-flag,.is-barbados-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bb.svg)}.ts-flag:is(.is-bd-flag,.is-bangladesh-flag){background-image:url(./flags/4x3/bd.svg)}.ts-flag:is(.is-bd-flag,.is-bangladesh-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bd.svg)}.ts-flag:is(.is-be-flag,.is-belgium-flag){background-image:url(./flags/4x3/be.svg)}.ts-flag:is(.is-be-flag,.is-belgium-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/be.svg)}.ts-flag:is(.is-bf-flag,.is-burkina-faso-flag){background-image:url(./flags/4x3/bf.svg)}.ts-flag:is(.is-bf-flag,.is-burkina-faso-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bf.svg)}.ts-flag:is(.is-bg-flag,.is-bulgaria-flag){background-image:url(./flags/4x3/bg.svg)}.ts-flag:is(.is-bg-flag,.is-bulgaria-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bg.svg)}.ts-flag:is(.is-bh-flag,.is-bahrain-flag){background-image:url(./flags/4x3/bh.svg)}.ts-flag:is(.is-bh-flag,.is-bahrain-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bh.svg)}.ts-flag:is(.is-bi-flag,.is-burundi-flag){background-image:url(./flags/4x3/bi.svg)}.ts-flag:is(.is-bi-flag,.is-burundi-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bi.svg)}.ts-flag:is(.is-bj-flag,.is-benin-flag){background-image:url(./flags/4x3/bj.svg)}.ts-flag:is(.is-bj-flag,.is-benin-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bj.svg)}.ts-flag:is(.is-bl-flag,.is-saint-barthélemy-flag,.is-saint-barthelemy-flag){background-image:url(./flags/4x3/bl.svg)}.ts-flag:is(.is-bl-flag,.is-saint-barthélemy-flag,.is-saint-barthelemy-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bl.svg)}.ts-flag:is(.is-bm-flag,.is-bermuda-flag){background-image:url(./flags/4x3/bm.svg)}.ts-flag:is(.is-bm-flag,.is-bermuda-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bm.svg)}.ts-flag:is(.is-bn-flag,.is-brunei-flag){background-image:url(./flags/4x3/bn.svg)}.ts-flag:is(.is-bn-flag,.is-brunei-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bn.svg)}.ts-flag:is(.is-bo-flag,.is-bolivia-flag){background-image:url(./flags/4x3/bo.svg)}.ts-flag:is(.is-bo-flag,.is-bolivia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bo.svg)}.ts-flag:is(.is-bq-flag,.is-caribbean-netherlands-flag){background-image:url(./flags/4x3/bq.svg)}.ts-flag:is(.is-bq-flag,.is-caribbean-netherlands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bq.svg)}.ts-flag:is(.is-br-flag,.is-brazil-flag){background-image:url(./flags/4x3/br.svg)}.ts-flag:is(.is-br-flag,.is-brazil-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/br.svg)}.ts-flag:is(.is-bs-flag,.is-bahamas-flag){background-image:url(./flags/4x3/bs.svg)}.ts-flag:is(.is-bs-flag,.is-bahamas-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bs.svg)}.ts-flag:is(.is-bt-flag,.is-bhutan-flag){background-image:url(./flags/4x3/bt.svg)}.ts-flag:is(.is-bt-flag,.is-bhutan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bt.svg)}.ts-flag:is(.is-bv-flag,.is-bouvet-island-flag){background-image:url(./flags/4x3/bv.svg)}.ts-flag:is(.is-bv-flag,.is-bouvet-island-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bv.svg)}.ts-flag:is(.is-bw-flag,.is-botswana-flag){background-image:url(./flags/4x3/bw.svg)}.ts-flag:is(.is-bw-flag,.is-botswana-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bw.svg)}.ts-flag:is(.is-by-flag,.is-belarus-flag){background-image:url(./flags/4x3/by.svg)}.ts-flag:is(.is-by-flag,.is-belarus-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/by.svg)}.ts-flag:is(.is-bz-flag,.is-belize-flag){background-image:url(./flags/4x3/bz.svg)}.ts-flag:is(.is-bz-flag,.is-belize-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/bz.svg)}.ts-flag:is(.is-ca-flag,.is-canada-flag){background-image:url(./flags/4x3/ca.svg)}.ts-flag:is(.is-ca-flag,.is-canada-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ca.svg)}.ts-flag:is(.is-cc-flag,.is-cocos-islands-flag){background-image:url(./flags/4x3/cc.svg)}.ts-flag:is(.is-cc-flag,.is-cocos-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cc.svg)}.ts-flag:is(.is-cd-flag,.is-congo-flag){background-image:url(./flags/4x3/cd.svg)}.ts-flag:is(.is-cd-flag,.is-congo-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cd.svg)}.ts-flag:is(.is-cf-flag,.is-central-african-republic-flag){background-image:url(./flags/4x3/cf.svg)}.ts-flag:is(.is-cf-flag,.is-central-african-republic-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cf.svg)}.ts-flag:is(.is-cg-flag,.is-congo-brazzaville-flag){background-image:url(./flags/4x3/cg.svg)}.ts-flag:is(.is-cg-flag,.is-congo-brazzaville-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cg.svg)}.ts-flag:is(.is-ch-flag,.is-switzerland-flag){background-image:url(./flags/4x3/ch.svg)}.ts-flag:is(.is-ch-flag,.is-switzerland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ch.svg)}.ts-flag:is(.is-ci-flag,.is-cote-divoire-flag){background-image:url(./flags/4x3/ci.svg)}.ts-flag:is(.is-ci-flag,.is-cote-divoire-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ci.svg)}.ts-flag:is(.is-ck-flag,.is-cook-islands-flag){background-image:url(./flags/4x3/ck.svg)}.ts-flag:is(.is-ck-flag,.is-cook-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ck.svg)}.ts-flag:is(.is-cl-flag,.is-chile-flag){background-image:url(./flags/4x3/cl.svg)}.ts-flag:is(.is-cl-flag,.is-chile-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cl.svg)}.ts-flag:is(.is-cm-flag,.is-cameroon-flag){background-image:url(./flags/4x3/cm.svg)}.ts-flag:is(.is-cm-flag,.is-cameroon-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cm.svg)}.ts-flag:is(.is-cn-flag,.is-china-flag,.is-peoples-republic-of-china-flag){background-image:url(./flags/4x3/cn.svg)}.ts-flag:is(.is-cn-flag,.is-china-flag,.is-peoples-republic-of-china-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cn.svg)}.ts-flag:is(.is-co-flag,.is-colombia-flag){background-image:url(./flags/4x3/co.svg)}.ts-flag:is(.is-co-flag,.is-colombia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/co.svg)}.ts-flag:is(.is-cr-flag,.is-costa-rica-flag){background-image:url(./flags/4x3/cr.svg)}.ts-flag:is(.is-cr-flag,.is-costa-rica-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cr.svg)}.ts-flag:is(.is-cu-flag,.is-cuba-flag){background-image:url(./flags/4x3/cu.svg)}.ts-flag:is(.is-cu-flag,.is-cuba-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cu.svg)}.ts-flag:is(.is-cv-flag,.is-cape-verde-flag){background-image:url(./flags/4x3/cv.svg)}.ts-flag:is(.is-cv-flag,.is-cape-verde-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cv.svg)}.ts-flag:is(.is-cw-flag,.is-curaçao-flag,.is-curacao-flag){background-image:url(./flags/4x3/cw.svg)}.ts-flag:is(.is-cw-flag,.is-curaçao-flag,.is-curacao-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cw.svg)}.ts-flag:is(.is-cx-flag,.is-christmas-island-flag){background-image:url(./flags/4x3/cx.svg)}.ts-flag:is(.is-cx-flag,.is-christmas-island-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cx.svg)}.ts-flag:is(.is-cy-flag,.is-cyprus-flag){background-image:url(./flags/4x3/cy.svg)}.ts-flag:is(.is-cy-flag,.is-cyprus-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cy.svg)}.ts-flag:is(.is-cz-flag,.is-czech-republic-flag){background-image:url(./flags/4x3/cz.svg)}.ts-flag:is(.is-cz-flag,.is-czech-republic-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/cz.svg)}.ts-flag:is(.is-de-flag,.is-germany-flag){background-image:url(./flags/4x3/de.svg)}.ts-flag:is(.is-de-flag,.is-germany-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/de.svg)}.ts-flag:is(.is-dj-flag,.is-djibouti-flag){background-image:url(./flags/4x3/dj.svg)}.ts-flag:is(.is-dj-flag,.is-djibouti-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/dj.svg)}.ts-flag:is(.is-dk-flag,.is-denmark-flag){background-image:url(./flags/4x3/dk.svg)}.ts-flag:is(.is-dk-flag,.is-denmark-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/dk.svg)}.ts-flag:is(.is-dm-flag,.is-dominica-flag){background-image:url(./flags/4x3/dm.svg)}.ts-flag:is(.is-dm-flag,.is-dominica-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/dm.svg)}.ts-flag:is(.is-do-flag,.is-dominican-republic-flag){background-image:url(./flags/4x3/do.svg)}.ts-flag:is(.is-do-flag,.is-dominican-republic-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/do.svg)}.ts-flag:is(.is-dz-flag,.is-algeria-flag){background-image:url(./flags/4x3/dz.svg)}.ts-flag:is(.is-dz-flag,.is-algeria-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/dz.svg)}.ts-flag:is(.is-ec-flag,.is-ecuador-flag){background-image:url(./flags/4x3/ec.svg)}.ts-flag:is(.is-ec-flag,.is-ecuador-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ec.svg)}.ts-flag:is(.is-ee-flag,.is-estonia-flag){background-image:url(./flags/4x3/ee.svg)}.ts-flag:is(.is-ee-flag,.is-estonia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ee.svg)}.ts-flag:is(.is-eg-flag,.is-egypt-flag){background-image:url(./flags/4x3/eg.svg)}.ts-flag:is(.is-eg-flag,.is-egypt-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/eg.svg)}.ts-flag:is(.is-eh-flag,.is-western-sahara-flag){background-image:url(./flags/4x3/eh.svg)}.ts-flag:is(.is-eh-flag,.is-western-sahara-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/eh.svg)}.ts-flag:is(.is-er-flag,.is-eritrea-flag){background-image:url(./flags/4x3/er.svg)}.ts-flag:is(.is-er-flag,.is-eritrea-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/er.svg)}.ts-flag:is(.is-es-flag,.is-spain-flag){background-image:url(./flags/4x3/es.svg)}.ts-flag:is(.is-es-flag,.is-spain-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/es.svg)}.ts-flag:is(.is-es-ct-flag,.is-scotland-flag){background-image:url(./flags/4x3/es-ct.svg)}.ts-flag:is(.is-es-ct-flag,.is-scotland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/es-ct.svg)}.ts-flag:is(.is-et-flag,.is-ethiopia-flag){background-image:url(./flags/4x3/et.svg)}.ts-flag:is(.is-et-flag,.is-ethiopia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/et.svg)}.ts-flag:is(.is-eu-flag,.is-european-union-flag){background-image:url(./flags/4x3/eu.svg)}.ts-flag:is(.is-eu-flag,.is-european-union-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/eu.svg)}.ts-flag:is(.is-fi-flag,.is-finland-flag){background-image:url(./flags/4x3/fi.svg)}.ts-flag:is(.is-fi-flag,.is-finland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/fi.svg)}.ts-flag:is(.is-fj-flag,.is-fiji-flag){background-image:url(./flags/4x3/fj.svg)}.ts-flag:is(.is-fj-flag,.is-fiji-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/fj.svg)}.ts-flag:is(.is-fk-flag,.is-falkland-islands-flag){background-image:url(./flags/4x3/fk.svg)}.ts-flag:is(.is-fk-flag,.is-falkland-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/fk.svg)}.ts-flag:is(.is-fm-flag,.is-micronesia-flag){background-image:url(./flags/4x3/fm.svg)}.ts-flag:is(.is-fm-flag,.is-micronesia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/fm.svg)}.ts-flag:is(.is-fo-flag,.is-faroe-islands-flag){background-image:url(./flags/4x3/fo.svg)}.ts-flag:is(.is-fo-flag,.is-faroe-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/fo.svg)}.ts-flag:is(.is-fr-flag,.is-france-flag){background-image:url(./flags/4x3/fr.svg)}.ts-flag:is(.is-fr-flag,.is-france-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/fr.svg)}.ts-flag:is(.is-ga-flag,.is-gabon-flag){background-image:url(./flags/4x3/ga.svg)}.ts-flag:is(.is-ga-flag,.is-gabon-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ga.svg)}.ts-flag:is(.is-gb-flag,.is-united-kingdom-flag){background-image:url(./flags/4x3/gb.svg)}.ts-flag:is(.is-gb-flag,.is-united-kingdom-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gb.svg)}.ts-flag:is(.is-gb-eng-flag,.is-england-flag){background-image:url(./flags/4x3/gb-eng.svg)}.ts-flag:is(.is-gb-eng-flag,.is-england-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gb-eng.svg)}.ts-flag:is(.is-gb-nir-flag,.is-northern-ireland-flag){background-image:url(./flags/4x3/gb-nir.svg)}.ts-flag:is(.is-gb-nir-flag,.is-northern-ireland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gb-nir.svg)}.ts-flag:is(.is-gb-sct-flag,.is-scotland-flag){background-image:url(./flags/4x3/gb-sct.svg)}.ts-flag:is(.is-gb-sct-flag,.is-scotland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gb-sct.svg)}.ts-flag:is(.is-gb-wls-flag,.is-wales-flag){background-image:url(./flags/4x3/gb-wls.svg)}.ts-flag:is(.is-gb-wls-flag,.is-wales-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gb-wls.svg)}.ts-flag:is(.is-gd-flag,.is-grenada-flag){background-image:url(./flags/4x3/gd.svg)}.ts-flag:is(.is-gd-flag,.is-grenada-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gd.svg)}.ts-flag:is(.is-ge-flag,.is-georgia-flag){background-image:url(./flags/4x3/ge.svg)}.ts-flag:is(.is-ge-flag,.is-georgia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ge.svg)}.ts-flag:is(.is-gf-flag,.is-french-guiana-flag){background-image:url(./flags/4x3/gf.svg)}.ts-flag:is(.is-gf-flag,.is-french-guiana-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gf.svg)}.ts-flag:is(.is-gg-flag,.is-guernsey-flag){background-image:url(./flags/4x3/gg.svg)}.ts-flag:is(.is-gg-flag,.is-guernsey-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gg.svg)}.ts-flag:is(.is-gh-flag,.is-ghana-flag){background-image:url(./flags/4x3/gh.svg)}.ts-flag:is(.is-gh-flag,.is-ghana-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gh.svg)}.ts-flag:is(.is-gi-flag,.is-gibraltar-flag){background-image:url(./flags/4x3/gi.svg)}.ts-flag:is(.is-gi-flag,.is-gibraltar-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gi.svg)}.ts-flag:is(.is-gl-flag,.is-greenland-flag){background-image:url(./flags/4x3/gl.svg)}.ts-flag:is(.is-gl-flag,.is-greenland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gl.svg)}.ts-flag:is(.is-gm-flag,.is-gambia-flag){background-image:url(./flags/4x3/gm.svg)}.ts-flag:is(.is-gm-flag,.is-gambia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gm.svg)}.ts-flag:is(.is-gn-flag,.is-guinea-flag){background-image:url(./flags/4x3/gn.svg)}.ts-flag:is(.is-gn-flag,.is-guinea-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gn.svg)}.ts-flag:is(.is-gp-flag,.is-guadeloupe-flag){background-image:url(./flags/4x3/gp.svg)}.ts-flag:is(.is-gp-flag,.is-guadeloupe-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gp.svg)}.ts-flag:is(.is-gq-flag,.is-equatorial-guinea-flag){background-image:url(./flags/4x3/gq.svg)}.ts-flag:is(.is-gq-flag,.is-equatorial-guinea-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gq.svg)}.ts-flag:is(.is-gr-flag,.is-greece-flag){background-image:url(./flags/4x3/gr.svg)}.ts-flag:is(.is-gr-flag,.is-greece-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gr.svg)}.ts-flag:is(.is-gs-flag,.is-sandwich-islands-flag){background-image:url(./flags/4x3/gs.svg)}.ts-flag:is(.is-gs-flag,.is-sandwich-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gs.svg)}.ts-flag:is(.is-gt-flag,.is-guatemala-flag){background-image:url(./flags/4x3/gt.svg)}.ts-flag:is(.is-gt-flag,.is-guatemala-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gt.svg)}.ts-flag:is(.is-gu-flag,.is-guam-flag){background-image:url(./flags/4x3/gu.svg)}.ts-flag:is(.is-gu-flag,.is-guam-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gu.svg)}.ts-flag:is(.is-gw-flag,.is-guinea-bissau-flag){background-image:url(./flags/4x3/gw.svg)}.ts-flag:is(.is-gw-flag,.is-guinea-bissau-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gw.svg)}.ts-flag:is(.is-gy-flag,.is-guyana-flag){background-image:url(./flags/4x3/gy.svg)}.ts-flag:is(.is-gy-flag,.is-guyana-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/gy.svg)}.ts-flag:is(.is-hk-flag,.is-hong-kong-flag){background-image:url(./flags/4x3/hk.svg)}.ts-flag:is(.is-hk-flag,.is-hong-kong-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/hk.svg)}.ts-flag:is(.is-hm-flag,.is-heard-island-flag){background-image:url(./flags/4x3/hm.svg)}.ts-flag:is(.is-hm-flag,.is-heard-island-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/hm.svg)}.ts-flag:is(.is-hn-flag,.is-honduras-flag){background-image:url(./flags/4x3/hn.svg)}.ts-flag:is(.is-hn-flag,.is-honduras-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/hn.svg)}.ts-flag:is(.is-hr-flag,.is-croatia-flag){background-image:url(./flags/4x3/hr.svg)}.ts-flag:is(.is-hr-flag,.is-croatia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/hr.svg)}.ts-flag:is(.is-ht-flag,.is-haiti-flag){background-image:url(./flags/4x3/ht.svg)}.ts-flag:is(.is-ht-flag,.is-haiti-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ht.svg)}.ts-flag:is(.is-hu-flag,.is-hungary-flag){background-image:url(./flags/4x3/hu.svg)}.ts-flag:is(.is-hu-flag,.is-hungary-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/hu.svg)}.ts-flag:is(.is-id-flag,.is-indonesia-flag){background-image:url(./flags/4x3/id.svg)}.ts-flag:is(.is-id-flag,.is-indonesia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/id.svg)}.ts-flag:is(.is-ie-flag,.is-ireland-flag){background-image:url(./flags/4x3/ie.svg)}.ts-flag:is(.is-ie-flag,.is-ireland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ie.svg)}.ts-flag:is(.is-il-flag,.is-israel-flag){background-image:url(./flags/4x3/il.svg)}.ts-flag:is(.is-il-flag,.is-israel-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/il.svg)}.ts-flag:is(.is-im-flag,.is-isle-of-man-flag){background-image:url(./flags/4x3/im.svg)}.ts-flag:is(.is-im-flag,.is-isle-of-man-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/im.svg)}.ts-flag:is(.is-in-flag,.is-india-flag){background-image:url(./flags/4x3/in.svg)}.ts-flag:is(.is-in-flag,.is-india-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/in.svg)}.ts-flag:is(.is-io-flag,.is-indian-ocean-territory-flag){background-image:url(./flags/4x3/io.svg)}.ts-flag:is(.is-io-flag,.is-indian-ocean-territory-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/io.svg)}.ts-flag:is(.is-iq-flag,.is-iraq-flag){background-image:url(./flags/4x3/iq.svg)}.ts-flag:is(.is-iq-flag,.is-iraq-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/iq.svg)}.ts-flag:is(.is-ir-flag,.is-iran-flag){background-image:url(./flags/4x3/ir.svg)}.ts-flag:is(.is-ir-flag,.is-iran-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ir.svg)}.ts-flag:is(.is-is-flag,.is-iceland-flag){background-image:url(./flags/4x3/is.svg)}.ts-flag:is(.is-is-flag,.is-iceland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/is.svg)}.ts-flag:is(.is-it-flag,.is-italy-flag){background-image:url(./flags/4x3/it.svg)}.ts-flag:is(.is-it-flag,.is-italy-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/it.svg)}.ts-flag:is(.is-je-flag,.is-jersey-flag){background-image:url(./flags/4x3/je.svg)}.ts-flag:is(.is-je-flag,.is-jersey-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/je.svg)}.ts-flag:is(.is-jm-flag,.is-jamaica-flag){background-image:url(./flags/4x3/jm.svg)}.ts-flag:is(.is-jm-flag,.is-jamaica-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/jm.svg)}.ts-flag:is(.is-jo-flag,.is-jordan-flag){background-image:url(./flags/4x3/jo.svg)}.ts-flag:is(.is-jo-flag,.is-jordan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/jo.svg)}.ts-flag:is(.is-jp-flag,.is-japan-flag){background-image:url(./flags/4x3/jp.svg)}.ts-flag:is(.is-jp-flag,.is-japan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/jp.svg)}.ts-flag:is(.is-ke-flag,.is-kenya-flag){background-image:url(./flags/4x3/ke.svg)}.ts-flag:is(.is-ke-flag,.is-kenya-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ke.svg)}.ts-flag:is(.is-kg-flag,.is-kyrgyzstan-flag){background-image:url(./flags/4x3/kg.svg)}.ts-flag:is(.is-kg-flag,.is-kyrgyzstan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/kg.svg)}.ts-flag:is(.is-kh-flag,.is-cambodia-flag){background-image:url(./flags/4x3/kh.svg)}.ts-flag:is(.is-kh-flag,.is-cambodia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/kh.svg)}.ts-flag:is(.is-ki-flag,.is-kiribati-flag){background-image:url(./flags/4x3/ki.svg)}.ts-flag:is(.is-ki-flag,.is-kiribati-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ki.svg)}.ts-flag:is(.is-km-flag,.is-comoros-flag){background-image:url(./flags/4x3/km.svg)}.ts-flag:is(.is-km-flag,.is-comoros-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/km.svg)}.ts-flag:is(.is-kn-flag,.is-saint-kitts-and-nevis-flag,.is-saint-kitts-flag,.is-nevis-flag){background-image:url(./flags/4x3/kn.svg)}.ts-flag:is(.is-kn-flag,.is-saint-kitts-and-nevis-flag,.is-saint-kitts-flag,.is-nevis-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/kn.svg)}.ts-flag:is(.is-kp-flag,.is-north-korea-flag){background-image:url(./flags/4x3/kp.svg)}.ts-flag:is(.is-kp-flag,.is-north-korea-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/kp.svg)}.ts-flag:is(.is-kr-flag,.is-south-korea-flag,.is-korea-flag){background-image:url(./flags/4x3/kr.svg)}.ts-flag:is(.is-kr-flag,.is-south-korea-flag,.is-korea-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/kr.svg)}.ts-flag:is(.is-kw-flag,.is-kuwait-flag){background-image:url(./flags/4x3/kw.svg)}.ts-flag:is(.is-kw-flag,.is-kuwait-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/kw.svg)}.ts-flag:is(.is-ky-flag,.is-cayman-islands-flag){background-image:url(./flags/4x3/ky.svg)}.ts-flag:is(.is-ky-flag,.is-cayman-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ky.svg)}.ts-flag:is(.is-kz-flag,.is-kazakhstan-flag){background-image:url(./flags/4x3/kz.svg)}.ts-flag:is(.is-kz-flag,.is-kazakhstan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/kz.svg)}.ts-flag:is(.is-la-flag,.is-laos-flag){background-image:url(./flags/4x3/la.svg)}.ts-flag:is(.is-la-flag,.is-laos-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/la.svg)}.ts-flag:is(.is-lb-flag,.is-lebanon-flag){background-image:url(./flags/4x3/lb.svg)}.ts-flag:is(.is-lb-flag,.is-lebanon-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/lb.svg)}.ts-flag:is(.is-lc-flag,.is-saint-lucia-flag){background-image:url(./flags/4x3/lc.svg)}.ts-flag:is(.is-lc-flag,.is-saint-lucia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/lc.svg)}.ts-flag:is(.is-li-flag,.is-liechtenstein-flag){background-image:url(./flags/4x3/li.svg)}.ts-flag:is(.is-li-flag,.is-liechtenstein-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/li.svg)}.ts-flag:is(.is-lk-flag,.is-sri-lanka-flag){background-image:url(./flags/4x3/lk.svg)}.ts-flag:is(.is-lk-flag,.is-sri-lanka-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/lk.svg)}.ts-flag:is(.is-lr-flag,.is-liberia-flag){background-image:url(./flags/4x3/lr.svg)}.ts-flag:is(.is-lr-flag,.is-liberia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/lr.svg)}.ts-flag:is(.is-ls-flag,.is-lesotho-flag){background-image:url(./flags/4x3/ls.svg)}.ts-flag:is(.is-ls-flag,.is-lesotho-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ls.svg)}.ts-flag:is(.is-lt-flag,.is-lithuania-flag){background-image:url(./flags/4x3/lt.svg)}.ts-flag:is(.is-lt-flag,.is-lithuania-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/lt.svg)}.ts-flag:is(.is-lu-flag,.is-luxembourg-flag){background-image:url(./flags/4x3/lu.svg)}.ts-flag:is(.is-lu-flag,.is-luxembourg-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/lu.svg)}.ts-flag:is(.is-lv-flag,.is-latvia-flag){background-image:url(./flags/4x3/lv.svg)}.ts-flag:is(.is-lv-flag,.is-latvia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/lv.svg)}.ts-flag:is(.is-ly-flag,.is-libya-flag){background-image:url(./flags/4x3/ly.svg)}.ts-flag:is(.is-ly-flag,.is-libya-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ly.svg)}.ts-flag:is(.is-ma-flag,.is-morocco-flag){background-image:url(./flags/4x3/ma.svg)}.ts-flag:is(.is-ma-flag,.is-morocco-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ma.svg)}.ts-flag:is(.is-mc-flag,.is-monaco-flag){background-image:url(./flags/4x3/mc.svg)}.ts-flag:is(.is-mc-flag,.is-monaco-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mc.svg)}.ts-flag:is(.is-md-flag,.is-moldova-flag){background-image:url(./flags/4x3/md.svg)}.ts-flag:is(.is-md-flag,.is-moldova-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/md.svg)}.ts-flag:is(.is-me-flag,.is-montenegro-flag){background-image:url(./flags/4x3/me.svg)}.ts-flag:is(.is-me-flag,.is-montenegro-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/me.svg)}.ts-flag:is(.is-mf-flag,.is-saint-martin-flag){background-image:url(./flags/4x3/mf.svg)}.ts-flag:is(.is-mf-flag,.is-saint-martin-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mf.svg)}.ts-flag:is(.is-mg-flag,.is-madagascar-flag){background-image:url(./flags/4x3/mg.svg)}.ts-flag:is(.is-mg-flag,.is-madagascar-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mg.svg)}.ts-flag:is(.is-mh-flag,.is-marshall-islands-flag){background-image:url(./flags/4x3/mh.svg)}.ts-flag:is(.is-mh-flag,.is-marshall-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mh.svg)}.ts-flag:is(.is-mk-flag,.is-macedonia-flag){background-image:url(./flags/4x3/mk.svg)}.ts-flag:is(.is-mk-flag,.is-macedonia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mk.svg)}.ts-flag:is(.is-ml-flag,.is-mali-flag){background-image:url(./flags/4x3/ml.svg)}.ts-flag:is(.is-ml-flag,.is-mali-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ml.svg)}.ts-flag:is(.is-mm-flag,.is-burma-flag,.is-myanmar-flag){background-image:url(./flags/4x3/mm.svg)}.ts-flag:is(.is-mm-flag,.is-burma-flag,.is-myanmar-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mm.svg)}.ts-flag:is(.is-mn-flag,.is-mongolia-flag){background-image:url(./flags/4x3/mn.svg)}.ts-flag:is(.is-mn-flag,.is-mongolia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mn.svg)}.ts-flag:is(.is-mo-flag,.is-macau-flag){background-image:url(./flags/4x3/mo.svg)}.ts-flag:is(.is-mo-flag,.is-macau-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mo.svg)}.ts-flag:is(.is-mp-flag,.is-northern-mariana-islands-flag){background-image:url(./flags/4x3/mp.svg)}.ts-flag:is(.is-mp-flag,.is-northern-mariana-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mp.svg)}.ts-flag:is(.is-mq-flag,.is-martinique-flag){background-image:url(./flags/4x3/mq.svg)}.ts-flag:is(.is-mq-flag,.is-martinique-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mq.svg)}.ts-flag:is(.is-mr-flag,.is-mauritania-flag){background-image:url(./flags/4x3/mr.svg)}.ts-flag:is(.is-mr-flag,.is-mauritania-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mr.svg)}.ts-flag:is(.is-ms-flag,.is-montserrat-flag){background-image:url(./flags/4x3/ms.svg)}.ts-flag:is(.is-ms-flag,.is-montserrat-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ms.svg)}.ts-flag:is(.is-mt-flag,.is-malta-flag){background-image:url(./flags/4x3/mt.svg)}.ts-flag:is(.is-mt-flag,.is-malta-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mt.svg)}.ts-flag:is(.is-mu-flag,.is-mauritius-flag){background-image:url(./flags/4x3/mu.svg)}.ts-flag:is(.is-mu-flag,.is-mauritius-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mu.svg)}.ts-flag:is(.is-mv-flag,.is-maldives-flag){background-image:url(./flags/4x3/mv.svg)}.ts-flag:is(.is-mv-flag,.is-maldives-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mv.svg)}.ts-flag:is(.is-mw-flag,.is-malawi-flag){background-image:url(./flags/4x3/mw.svg)}.ts-flag:is(.is-mw-flag,.is-malawi-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mw.svg)}.ts-flag:is(.is-mx-flag,.is-mexico-flag){background-image:url(./flags/4x3/mx.svg)}.ts-flag:is(.is-mx-flag,.is-mexico-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mx.svg)}.ts-flag:is(.is-my-flag,.is-malaysia-flag){background-image:url(./flags/4x3/my.svg)}.ts-flag:is(.is-my-flag,.is-malaysia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/my.svg)}.ts-flag:is(.is-mz-flag,.is-mozambique-flag){background-image:url(./flags/4x3/mz.svg)}.ts-flag:is(.is-mz-flag,.is-mozambique-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/mz.svg)}.ts-flag:is(.is-na-flag,.is-namibia-flag){background-image:url(./flags/4x3/na.svg)}.ts-flag:is(.is-na-flag,.is-namibia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/na.svg)}.ts-flag:is(.is-nc-flag,.is-new-caledonia-flag){background-image:url(./flags/4x3/nc.svg)}.ts-flag:is(.is-nc-flag,.is-new-caledonia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/nc.svg)}.ts-flag:is(.is-ne-flag,.is-niger-flag){background-image:url(./flags/4x3/ne.svg)}.ts-flag:is(.is-ne-flag,.is-niger-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ne.svg)}.ts-flag:is(.is-nf-flag,.is-norfolk-island-flag){background-image:url(./flags/4x3/nf.svg)}.ts-flag:is(.is-nf-flag,.is-norfolk-island-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/nf.svg)}.ts-flag:is(.is-ng-flag,.is-nigeria-flag){background-image:url(./flags/4x3/ng.svg)}.ts-flag:is(.is-ng-flag,.is-nigeria-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ng.svg)}.ts-flag:is(.is-ni-flag,.is-nicaragua-flag){background-image:url(./flags/4x3/ni.svg)}.ts-flag:is(.is-ni-flag,.is-nicaragua-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ni.svg)}.ts-flag:is(.is-nl-flag,.is-netherlands-flag){background-image:url(./flags/4x3/nl.svg)}.ts-flag:is(.is-nl-flag,.is-netherlands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/nl.svg)}.ts-flag:is(.is-no-flag,.is-norway-flag){background-image:url(./flags/4x3/no.svg)}.ts-flag:is(.is-no-flag,.is-norway-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/no.svg)}.ts-flag:is(.is-np-flag,.is-nepal-flag){background-image:url(./flags/4x3/np.svg)}.ts-flag:is(.is-np-flag,.is-nepal-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/np.svg)}.ts-flag:is(.is-nr-flag,.is-nauru-flag){background-image:url(./flags/4x3/nr.svg)}.ts-flag:is(.is-nr-flag,.is-nauru-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/nr.svg)}.ts-flag:is(.is-nu-flag,.is-niue-flag){background-image:url(./flags/4x3/nu.svg)}.ts-flag:is(.is-nu-flag,.is-niue-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/nu.svg)}.ts-flag:is(.is-nz-flag,.is-new-zealand-flag){background-image:url(./flags/4x3/nz.svg)}.ts-flag:is(.is-nz-flag,.is-new-zealand-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/nz.svg)}.ts-flag:is(.is-om-flag,.is-oman-flag){background-image:url(./flags/4x3/om.svg)}.ts-flag:is(.is-om-flag,.is-oman-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/om.svg)}.ts-flag:is(.is-pa-flag,.is-panama-flag){background-image:url(./flags/4x3/pa.svg)}.ts-flag:is(.is-pa-flag,.is-panama-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pa.svg)}.ts-flag:is(.is-pe-flag,.is-peru-flag){background-image:url(./flags/4x3/pe.svg)}.ts-flag:is(.is-pe-flag,.is-peru-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pe.svg)}.ts-flag:is(.is-pf-flag,.is-french-polynesia-flag){background-image:url(./flags/4x3/pf.svg)}.ts-flag:is(.is-pf-flag,.is-french-polynesia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pf.svg)}.ts-flag:is(.is-pg-flag,.is-new-guinea-flag){background-image:url(./flags/4x3/pg.svg)}.ts-flag:is(.is-pg-flag,.is-new-guinea-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pg.svg)}.ts-flag:is(.is-ph-flag,.is-philippines-flag){background-image:url(./flags/4x3/ph.svg)}.ts-flag:is(.is-ph-flag,.is-philippines-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ph.svg)}.ts-flag:is(.is-pk-flag,.is-pakistan-flag){background-image:url(./flags/4x3/pk.svg)}.ts-flag:is(.is-pk-flag,.is-pakistan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pk.svg)}.ts-flag:is(.is-pl-flag,.is-poland-flag){background-image:url(./flags/4x3/pl.svg)}.ts-flag:is(.is-pl-flag,.is-poland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pl.svg)}.ts-flag:is(.is-pm-flag,.is-saint-pierre-flag){background-image:url(./flags/4x3/pm.svg)}.ts-flag:is(.is-pm-flag,.is-saint-pierre-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pm.svg)}.ts-flag:is(.is-pn-flag,.is-pitcairn-islands-flag){background-image:url(./flags/4x3/pn.svg)}.ts-flag:is(.is-pn-flag,.is-pitcairn-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pn.svg)}.ts-flag:is(.is-pr-flag,.is-puerto-rico-flag){background-image:url(./flags/4x3/pr.svg)}.ts-flag:is(.is-pr-flag,.is-puerto-rico-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pr.svg)}.ts-flag:is(.is-ps-flag,.is-palestine-flag){background-image:url(./flags/4x3/ps.svg)}.ts-flag:is(.is-ps-flag,.is-palestine-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ps.svg)}.ts-flag:is(.is-pt-flag,.is-portugal-flag){background-image:url(./flags/4x3/pt.svg)}.ts-flag:is(.is-pt-flag,.is-portugal-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pt.svg)}.ts-flag:is(.is-pw-flag,.is-palau-flag){background-image:url(./flags/4x3/pw.svg)}.ts-flag:is(.is-pw-flag,.is-palau-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/pw.svg)}.ts-flag:is(.is-py-flag,.is-paraguay-flag){background-image:url(./flags/4x3/py.svg)}.ts-flag:is(.is-py-flag,.is-paraguay-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/py.svg)}.ts-flag:is(.is-qa-flag,.is-qatar-flag){background-image:url(./flags/4x3/qa.svg)}.ts-flag:is(.is-qa-flag,.is-qatar-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/qa.svg)}.ts-flag:is(.is-re-flag,.is-reunion-flag){background-image:url(./flags/4x3/re.svg)}.ts-flag:is(.is-re-flag,.is-reunion-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/re.svg)}.ts-flag:is(.is-ro-flag,.is-romania-flag){background-image:url(./flags/4x3/ro.svg)}.ts-flag:is(.is-ro-flag,.is-romania-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ro.svg)}.ts-flag:is(.is-rs-flag,.is-serbia-flag){background-image:url(./flags/4x3/rs.svg)}.ts-flag:is(.is-rs-flag,.is-serbia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/rs.svg)}.ts-flag:is(.is-ru-flag,.is-russia-flag){background-image:url(./flags/4x3/ru.svg)}.ts-flag:is(.is-ru-flag,.is-russia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ru.svg)}.ts-flag:is(.is-rw-flag,.is-rwanda-flag){background-image:url(./flags/4x3/rw.svg)}.ts-flag:is(.is-rw-flag,.is-rwanda-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/rw.svg)}.ts-flag:is(.is-sa-flag,.is-saudi-arabia-flag){background-image:url(./flags/4x3/sa.svg)}.ts-flag:is(.is-sa-flag,.is-saudi-arabia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sa.svg)}.ts-flag:is(.is-sb-flag,.is-solomon-islands-flag){background-image:url(./flags/4x3/sb.svg)}.ts-flag:is(.is-sb-flag,.is-solomon-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sb.svg)}.ts-flag:is(.is-sc-flag,.is-seychelles-flag){background-image:url(./flags/4x3/sc.svg)}.ts-flag:is(.is-sc-flag,.is-seychelles-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sc.svg)}.ts-flag:is(.is-sd-flag,.is-sudan-flag){background-image:url(./flags/4x3/sd.svg)}.ts-flag:is(.is-sd-flag,.is-sudan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sd.svg)}.ts-flag:is(.is-se-flag,.is-sweden-flag){background-image:url(./flags/4x3/se.svg)}.ts-flag:is(.is-se-flag,.is-sweden-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/se.svg)}.ts-flag:is(.is-sg-flag,.is-singapore-flag){background-image:url(./flags/4x3/sg.svg)}.ts-flag:is(.is-sg-flag,.is-singapore-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sg.svg)}.ts-flag:is(.is-sh-flag,.is-saint-helena-flag){background-image:url(./flags/4x3/sh.svg)}.ts-flag:is(.is-sh-flag,.is-saint-helena-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sh.svg)}.ts-flag:is(.is-si-flag,.is-slovenia-flag){background-image:url(./flags/4x3/si.svg)}.ts-flag:is(.is-si-flag,.is-slovenia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/si.svg)}.ts-flag:is(.is-sj-flag,.is-jan-mayen-and-svalbard-flag,.is-svalbard-flag,.is-jan-mayen-flag){background-image:url(./flags/4x3/sj.svg)}.ts-flag:is(.is-sj-flag,.is-jan-mayen-and-svalbard-flag,.is-svalbard-flag,.is-jan-mayen-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sj.svg)}.ts-flag:is(.is-sk-flag,.is-slovakia-flag){background-image:url(./flags/4x3/sk.svg)}.ts-flag:is(.is-sk-flag,.is-slovakia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sk.svg)}.ts-flag:is(.is-sl-flag,.is-sierra-leone-flag){background-image:url(./flags/4x3/sl.svg)}.ts-flag:is(.is-sl-flag,.is-sierra-leone-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sl.svg)}.ts-flag:is(.is-sm-flag,.is-san-marino-flag){background-image:url(./flags/4x3/sm.svg)}.ts-flag:is(.is-sm-flag,.is-san-marino-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sm.svg)}.ts-flag:is(.is-sn-flag,.is-senegal-flag){background-image:url(./flags/4x3/sn.svg)}.ts-flag:is(.is-sn-flag,.is-senegal-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sn.svg)}.ts-flag:is(.is-so-flag,.is-somalia-flag){background-image:url(./flags/4x3/so.svg)}.ts-flag:is(.is-so-flag,.is-somalia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/so.svg)}.ts-flag:is(.is-sr-flag,.is-suriname-flag){background-image:url(./flags/4x3/sr.svg)}.ts-flag:is(.is-sr-flag,.is-suriname-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sr.svg)}.ts-flag:is(.is-ss-flag,.is-south-sudan-flag){background-image:url(./flags/4x3/ss.svg)}.ts-flag:is(.is-ss-flag,.is-south-sudan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ss.svg)}.ts-flag:is(.is-st-flag,.is-sao-tome-flag){background-image:url(./flags/4x3/st.svg)}.ts-flag:is(.is-st-flag,.is-sao-tome-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/st.svg)}.ts-flag:is(.is-sv-flag,.is-el-salvador-flag){background-image:url(./flags/4x3/sv.svg)}.ts-flag:is(.is-sv-flag,.is-el-salvador-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sv.svg)}.ts-flag:is(.is-sx-flag,.is-sint-maarten-flag){background-image:url(./flags/4x3/sx.svg)}.ts-flag:is(.is-sx-flag,.is-sint-maarten-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sx.svg)}.ts-flag:is(.is-sy-flag,.is-syria-flag){background-image:url(./flags/4x3/sy.svg)}.ts-flag:is(.is-sy-flag,.is-syria-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sy.svg)}.ts-flag:is(.is-sz-flag,.is-swaziland-flag){background-image:url(./flags/4x3/sz.svg)}.ts-flag:is(.is-sz-flag,.is-swaziland-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/sz.svg)}.ts-flag:is(.is-tc-flag,.is-caicos-islands-flag){background-image:url(./flags/4x3/tc.svg)}.ts-flag:is(.is-tc-flag,.is-caicos-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tc.svg)}.ts-flag:is(.is-td-flag,.is-chad-flag){background-image:url(./flags/4x3/td.svg)}.ts-flag:is(.is-td-flag,.is-chad-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/td.svg)}.ts-flag:is(.is-tf-flag,.is-french-territories-flag){background-image:url(./flags/4x3/tf.svg)}.ts-flag:is(.is-tf-flag,.is-french-territories-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tf.svg)}.ts-flag:is(.is-tg-flag,.is-togo-flag){background-image:url(./flags/4x3/tg.svg)}.ts-flag:is(.is-tg-flag,.is-togo-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tg.svg)}.ts-flag:is(.is-th-flag,.is-thailand-flag){background-image:url(./flags/4x3/th.svg)}.ts-flag:is(.is-th-flag,.is-thailand-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/th.svg)}.ts-flag:is(.is-tj-flag,.is-tajikistan-flag){background-image:url(./flags/4x3/tj.svg)}.ts-flag:is(.is-tj-flag,.is-tajikistan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tj.svg)}.ts-flag:is(.is-tk-flag,.is-tokelau-flag){background-image:url(./flags/4x3/tk.svg)}.ts-flag:is(.is-tk-flag,.is-tokelau-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tk.svg)}.ts-flag:is(.is-tl-flag,.is-timorleste-flag){background-image:url(./flags/4x3/tl.svg)}.ts-flag:is(.is-tl-flag,.is-timorleste-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tl.svg)}.ts-flag:is(.is-tm-flag,.is-turkmenistan-flag){background-image:url(./flags/4x3/tm.svg)}.ts-flag:is(.is-tm-flag,.is-turkmenistan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tm.svg)}.ts-flag:is(.is-tn-flag,.is-tunisia-flag){background-image:url(./flags/4x3/tn.svg)}.ts-flag:is(.is-tn-flag,.is-tunisia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tn.svg)}.ts-flag:is(.is-to-flag,.is-tonga-flag){background-image:url(./flags/4x3/to.svg)}.ts-flag:is(.is-to-flag,.is-tonga-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/to.svg)}.ts-flag:is(.is-tr-flag,.is-turkey-flag){background-image:url(./flags/4x3/tr.svg)}.ts-flag:is(.is-tr-flag,.is-turkey-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tr.svg)}.ts-flag:is(.is-tt-flag,.is-trinidad-flag){background-image:url(./flags/4x3/tt.svg)}.ts-flag:is(.is-tt-flag,.is-trinidad-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tt.svg)}.ts-flag:is(.is-tv-flag,.is-tuvalu-flag){background-image:url(./flags/4x3/tv.svg)}.ts-flag:is(.is-tv-flag,.is-tuvalu-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tv.svg)}.ts-flag:is(.is-tw-flag,.is-taiwan-flag,.is-republic-of-china-flag,.is-formosa-flag){background-image:url(./flags/4x3/tw.svg)}.ts-flag:is(.is-tw-flag,.is-taiwan-flag,.is-republic-of-china-flag,.is-formosa-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tw.svg)}.ts-flag:is(.is-tz-flag,.is-tanzania-flag){background-image:url(./flags/4x3/tz.svg)}.ts-flag:is(.is-tz-flag,.is-tanzania-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/tz.svg)}.ts-flag:is(.is-ua-flag,.is-ukraine-flag){background-image:url(./flags/4x3/ua.svg)}.ts-flag:is(.is-ua-flag,.is-ukraine-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ua.svg)}.ts-flag:is(.is-ug-flag,.is-uganda-flag){background-image:url(./flags/4x3/ug.svg)}.ts-flag:is(.is-ug-flag,.is-uganda-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ug.svg)}.ts-flag:is(.is-um-flag,.is-us-minor-islands-flag){background-image:url(./flags/4x3/um.svg)}.ts-flag:is(.is-um-flag,.is-us-minor-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/um.svg)}.ts-flag:is(.is-un-flag,.is-united-nations-flag){background-image:url(./flags/4x3/un.svg)}.ts-flag:is(.is-un-flag,.is-united-nations-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/un.svg)}.ts-flag:is(.is-us-flag,.is-united-states-flag,.is-america-flag,.is-usa-flag){background-image:url(./flags/4x3/us.svg)}.ts-flag:is(.is-us-flag,.is-united-states-flag,.is-america-flag,.is-usa-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/us.svg)}.ts-flag:is(.is-uy-flag,.is-uruguay-flag){background-image:url(./flags/4x3/uy.svg)}.ts-flag:is(.is-uy-flag,.is-uruguay-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/uy.svg)}.ts-flag:is(.is-uz-flag,.is-uzbekistan-flag){background-image:url(./flags/4x3/uz.svg)}.ts-flag:is(.is-uz-flag,.is-uzbekistan-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/uz.svg)}.ts-flag:is(.is-va-flag,.is-vatican-city-flag){background-image:url(./flags/4x3/va.svg)}.ts-flag:is(.is-va-flag,.is-vatican-city-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/va.svg)}.ts-flag:is(.is-vc-flag,.is-saint-vincent-flag){background-image:url(./flags/4x3/vc.svg)}.ts-flag:is(.is-vc-flag,.is-saint-vincent-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/vc.svg)}.ts-flag:is(.is-ve-flag,.is-venezuela-flag){background-image:url(./flags/4x3/ve.svg)}.ts-flag:is(.is-ve-flag,.is-venezuela-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ve.svg)}.ts-flag:is(.is-vg-flag,.is-british-virgin-islands-flag){background-image:url(./flags/4x3/vg.svg)}.ts-flag:is(.is-vg-flag,.is-british-virgin-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/vg.svg)}.ts-flag:is(.is-vi-flag,.is-us-virgin-islands-flag){background-image:url(./flags/4x3/vi.svg)}.ts-flag:is(.is-vi-flag,.is-us-virgin-islands-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/vi.svg)}.ts-flag:is(.is-vn-flag,.is-vietnam-flag){background-image:url(./flags/4x3/vn.svg)}.ts-flag:is(.is-vn-flag,.is-vietnam-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/vn.svg)}.ts-flag:is(.is-vu-flag,.is-vanuatu-flag){background-image:url(./flags/4x3/vu.svg)}.ts-flag:is(.is-vu-flag,.is-vanuatu-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/vu.svg)}.ts-flag:is(.is-wf-flag,.is-wallis-and-futuna-flag,.is-wallis-flag,.is-futuna-flag){background-image:url(./flags/4x3/wf.svg)}.ts-flag:is(.is-wf-flag,.is-wallis-and-futuna-flag,.is-wallis-flag,.is-futuna-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/wf.svg)}.ts-flag:is(.is-ws-flag,.is-samoa-flag){background-image:url(./flags/4x3/ws.svg)}.ts-flag:is(.is-ws-flag,.is-samoa-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ws.svg)}.ts-flag:is(.is-ye-flag,.is-yemen-flag){background-image:url(./flags/4x3/ye.svg)}.ts-flag:is(.is-ye-flag,.is-yemen-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/ye.svg)}.ts-flag:is(.is-yt-flag,.is-mayotte-flag){background-image:url(./flags/4x3/yt.svg)}.ts-flag:is(.is-yt-flag,.is-mayotte-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/yt.svg)}.ts-flag:is(.is-za-flag,.is-south-africa-flag){background-image:url(./flags/4x3/za.svg)}.ts-flag:is(.is-za-flag,.is-south-africa-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/za.svg)}.ts-flag:is(.is-zm-flag,.is-zambia-flag){background-image:url(./flags/4x3/zm.svg)}.ts-flag:is(.is-zm-flag,.is-zambia-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/zm.svg)}.ts-flag:is(.is-zw-flag,.is-zimbabwe-flag){background-image:url(./flags/4x3/zw.svg)}.ts-flag:is(.is-zw-flag,.is-zimbabwe-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/zw.svg)}.ts-flag:is(.is-zz-flag,.is-unknown-flag){background-image:url(./flags/4x3/zz.svg)}.ts-flag:is(.is-zz-flag,.is-unknown-flag):is(.is-squared,.is-circular){background-image:url(./flags/1x1/zz.svg)}.ts-statistic{--accent-color:initial;--accent-foreground-color:initial}.ts-statistic{display:flex;color:inherit;gap:.5rem;align-items:center}.ts-statistic .value{display:inline-flex;font-size:var(--ts-relative-massive);font-weight:500;line-height:1.4;align-items:center;color:var(--accent-color,inherit)}.ts-statistic .unit{font-size:var(--ts-relative-medium);color:var(--ts-gray-600)}.ts-statistic .comparison{font-size:var(--ts-relative-medium);display:flex;align-items:center;justify-content:center;color:var(--ts-gray-600)}.ts-statistic .comparison::before{font-family:icons;margin-right:.35rem;margin-top:2px;font-size:1rem}.ts-statistic .ts-icon{font-size:var(--ts-relative-massive);margin-right:.5rem}.ts-statistic.is-start-aligned>.value{justify-content:flex-start}.ts-statistic.is-center-aligned>.value{justify-content:center}.ts-statistic.is-centered{display:flex;align-items:center;justify-content:center}.ts-statistic>.value.is-text{font-size:1em;min-height:calc(2.125rem + .3rem)}.ts-statistic .comparison.is-increased::before{content:"\f0d8"}.ts-statistic .comparison.is-decreased::before{content:"\f0d7"}.ts-statistic.is-increased .value::before,.ts-statistic.is-decreased .value::before{font-family:icons;margin-right:.5rem}.ts-statistic.is-increased .value::before{content:"\f0d8"}.ts-statistic.is-decreased .value::before{content:"\f0d7"}.ts-statistic.is-fluid{width:100%}.ts-statistic.is-mini.is-mini.is-mini{font-size:.8125rem}.ts-statistic.is-tiny.is-tiny.is-tiny{font-size:.875rem}.ts-statistic.is-small.is-small.is-small{font-size:.9375rem}.ts-statistic.is-large.is-large.is-large{font-size:1.125rem}.ts-statistic.is-big.is-big.is-big{font-size:1.375rem}.ts-statistic.is-huge.is-huge.is-huge{font-size:1.75rem}.ts-statistic.is-massive.is-massive.is-massive{font-size:2rem}.ts-app-sidebar{--accent-color:initial;--accent-foreground-color:initial}.ts-app-sidebar{margin-right:1.5rem}.ts-app-sidebar .item{padding:.7rem 1.5rem;display:flex;font-weight:500;color:var(--ts-gray-800);text-decoration:none}.ts-app-sidebar .header{font-weight:700;padding:.75rem 1.5rem;font-size:var(--ts-font-size-15px);color:var(--ts-gray-500)}.ts-app-sidebar .item+.header{margin-top:1.5rem}.ts-app-sidebar .item .ts-icon{margin-right:1rem;font-size:1.1em}.ts-app-sidebar .item.is-active{background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50));border-radius:0 100rem 100rem 0}.ts-app-sidebar .item.is-disabled,.ts-app-sidebar .item:disabled{opacity:.5;pointer-events:none;user-select:none}.ts-app-sidebar.is-dense .item{padding-top:.4rem;padding-bottom:.4rem}.ts-app-sidebar.is-dense .item+.header{margin-top:.5rem}.ts-app-sidebar.is-dense .header{padding-top:.45rem;padding-bottom:.45rem}.ts-app-navbar{--accent-color:initial;--accent-foreground-color:initial}.ts-app-navbar{display:inline-flex;align-items:center}.ts-app-navbar .item{color:var(--ts-gray-500);text-decoration:none;text-align:center;display:inline-flex;gap:.3rem;align-items:center;justify-content:center;flex-direction:column;margin:0;padding-left:1rem;padding-right:1rem;font-weight:500;font-size:14px;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.ts-app-navbar .item .ts-icon{line-height:1.2;font-size:1.2rem}.ts-app-navbar .item .label{line-height:1}.ts-app-navbar.is-fluid{display:flex}.ts-app-navbar.is-fluid .item{flex:1}.ts-app-navbar.is-unlabeled .item:not(.is-active) .label{display:none}.ts-app-navbar .item.is-active{color:var(--accent-color,var(--ts-gray-800))}.ts-app-navbar .item.is-active .ts-icon{--accent-color:inherit;--accent-foreground-color:inherit}.ts-app-navbar .item.is-disabled,.ts-app-navbar .item:disabled{opacity:.5;pointer-events:none;user-select:none}.ts-app-navbar.is-vertical{flex-direction:column}.ts-app-navbar.is-vertical .item{padding-top:.8rem;padding-bottom:.8rem;padding-left:0;padding-right:0}.ts-app-navbar.is-vertical .item:first-child{padding-top:0}.ts-app-navbar.is-indicated .item{color:var(--ts-gray-800)}.ts-app-navbar.is-indicated .item .ts-icon{padding:.25rem 1rem;line-height:1.2;font-size:1.2rem;display:flex;min-height:26px;align-items:center;justify-content:center;width:auto;border-radius:100rem}.ts-app-navbar.is-indicated .item.is-active .ts-icon{background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-app-navbar.is-dense .item{gap:.25rem}.ts-app-navbar.is-dense.is-indicated .item .ts-icon{padding-top:.15rem;padding-bottom:.15rem;min-height:25px}.ts-snackbar{background:var(--ts-static-gray-800);color:var(--ts-white);display:inline-flex;padding:.35rem 1rem;border-radius:var(--ts-border-radius-element);font-size:var(--ts-absolute-small)}.ts-snackbar .content{margin:.25rem 0}.ts-snackbar .action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;font:inherit;line-height:normal;outline:none;box-sizing:border-box;user-select:none;margin-right:-.5rem;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;-webkit-appearance:none;margin-left:1rem;align-self:flex-start;padding:.6em 1em;font-weight:500;line-height:1;white-space:nowrap;color:var(--ts-primary-400);border-radius:var(--ts-border-radius-element);font-size:var(--ts-absolute-small);cursor:pointer}.ts-snackbar .close{border:none;margin:0;padding:0;overflow:visible;color:inherit;font:inherit;border-radius:0;outline:none;box-sizing:border-box;user-select:none;appearance:none;-webkit-appearance:none;font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--ts-font-size-18px);line-height:1;background:0 0;height:32px;width:32px;padding-top:1px;margin-left:1rem;margin-right:-.5rem}.ts-snackbar .action+.close{margin-left:.5rem}.ts-snackbar .close::before{content:"\f00d"}.ts-snackbar .action.is-negative{color:var(--ts-negative-500)}details.ts-accordion{color:inherit;box-sizing:border-box}details.ts-accordion summary{list-style-type:none}details.ts-accordion summary::-webkit-details-marker{display:none}details.ts-accordion summary::marker{display:none}details.ts-accordion summary{display:flex;align-items:center;user-select:none;cursor:pointer}details.ts-accordion summary::before{font-family:icons;font-weight:400;font-style:normal;display:inline;text-decoration:inherit;text-align:center;width:1.18em;-webkit-font-smoothing:antialiased;backface-visibility:hidden;display:block;margin-right:.7rem;color:var(--ts-gray-600);transform:rotate(270deg);content:"\f078";line-height:1;font-size:14px}details.ts-accordion[open] summary::before{transform:rotate(0)}details.ts-accordion[open] summary{margin-bottom:.5rem}.ts-mask{position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(0 0 0/.5);color:var(--ts-gray-50);z-index:var(--ts-z-mask)}.ts-mask.is-top{top:0;bottom:initial}.ts-mask.is-middle{top:50%;transform:translateY(-50%);bottom:initial}.ts-mask.is-bottom{bottom:0;top:initial}.ts-mask.is-centered{display:flex;align-items:center;justify-content:center;flex-direction:column}.ts-mask.is-blurring{backdrop-filter:blur(3px)}.ts-mask.is-secondary{background:0 0;color:var(--ts-gray-800)}.ts-mask.is-faded.is-top{background:linear-gradient(to bottom,rgb(0 0 0/.5) 0%,transparent 100%)}.ts-mask.is-faded.is-bottom{background:linear-gradient(to top,rgb(0 0 0/.5) 0%,transparent 100%)}.ts-header{--accent-color:initial;--accent-foreground-color:initial}.ts-header{font-weight:500;font-size:var(--ts-font-size-17px);color:var(--accent-color,inherit);line-height:1.5;display:flex;align-items:center}a.ts-header{text-decoration:none}a.ts-header:hover{text-decoration:underline}.ts-header.is-truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.ts-header.is-negative{color:var(--ts-negative-600)}.ts-header.is-heavy{font-weight:700!important}.ts-header.is-center-aligned{text-align:center;justify-content:center}.ts-header.is-start-aligned{text-align:left;justify-content:flex-start}.ts-header.is-end-aligned{text-align:right;justify-content:flex-end}.ts-header.is-uppercased{text-transform:uppercase}.ts-header.is-lowercased{text-transform:lowercase}.ts-header.is-icon{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.ts-header.is-icon .ts-icon{font-size:3em;width:auto;line-height:1;margin-bottom:.5rem}.ts-header:is(.is-start-icon,.is-end-icon) .ts-icon{font-size:1.25em}.ts-header.is-start-icon .ts-icon{margin-right:.6rem}.ts-header.is-end-icon .ts-icon{margin-left:.6rem}.ts-header.is-secondary{color:var(--ts-gray-500)}.ts-header.is-large{font-size:var(--ts-font-size-20px)}.ts-header.is-big{font-size:var(--ts-font-size-24px)}.ts-header.is-huge{font-size:var(--ts-font-size-30px)}.ts-header.is-massive{font-size:var(--ts-font-size-33px)}.ts-header.is-tight{line-height:1.3}.ts-quote{--accent-color:initial;--accent-foreground-color:initial}.ts-quote{position:relative;padding-left:3rem;padding-top:1rem;color:inherit}.ts-quote::before{content:"“";position:absolute;top:0;left:0;font-size:5rem;font-family:Georgia,times new roman,Times;color:var(--accent-color,var(--ts-gray-300));line-height:1}.ts-quote .cite{font-style:normal;color:var(--ts-gray-600);margin-top:1rem}.ts-quote.is-heading{font-size:var(--ts-font-size-20px);font-weight:500;color:var(--ts-gray-800);padding:0;text-align:center}.ts-quote.is-heading::before{background:var(--accent-color,var(--ts-gray-100));color:var(--accent-foreground-color,var(--ts-gray-800));border-radius:50%;content:"”";display:block;font-size:3.3rem;font-weight:700;line-height:1.2;margin:0 auto .5rem;text-align:center;height:2.6rem;width:2.6rem;position:relative}.ts-quote.is-heading .cite{font-size:15px;font-weight:400;margin-top:0}.ts-quote.is-secondary{border-left:5px solid var(--accent-color,var(--ts-gray-300));padding:0 0 0 2rem}.ts-quote.is-secondary::before{display:none}.ts-quote.is-small{font-size:var(--ts-font-size-14px)}.ts-quote.is-large{font-size:var(--ts-font-size-17px)}.ts-app-layout{display:flex;flex-direction:row;color:inherit;height:100%;width:100%}.ts-app-layout .cell{flex-shrink:0;background:var(--ts-page-background-default)}.ts-app-layout.is-fullscreen{height:100vh;width:100vw}.ts-app-layout.is-horizontal{display:flex;flex-direction:row}.ts-app-layout.is-horizontal>.cell:not(:last-child){border-right:1px solid var(--ts-gray-300)}.ts-app-layout .cell.is-horizontal{display:flex;flex-direction:row}.ts-app-layout .cell.is-horizontal>.cell:not(:last-child){border-right:1px solid var(--ts-gray-300)}.ts-app-layout.is-vertical{display:flex;flex-direction:column}.ts-app-layout.is-vertical>.cell:not(:last-child){border-bottom:1px solid var(--ts-gray-300)}.ts-app-layout .cell.is-vertical{display:flex;flex-direction:column}.ts-app-layout .cell.is-vertical>.cell:not(:last-child){border-bottom:1px solid var(--ts-gray-300)}.ts-app-layout .cell.is-scrollable{overflow-y:auto}.ts-app-layout .cell.is-fluid{flex:1;flex-shrink:1}.ts-app-layout .cell.is-secondary{background:var(--ts-page-background-secondary)}.ts-app-layout .cell.is-tertiary{background:var(--ts-page-background-tertiary)}.ts-wrap{--gap:1rem}.ts-wrap{display:flex;gap:var(--gap);flex-wrap:wrap}.ts-wrap.is-vertical{flex-direction:column;flex-wrap:initial}.ts-wrap.is-top-aligned{align-items:flex-start}.ts-wrap.is-middle-aligned{align-items:center}.ts-wrap.is-bottom-aligned{align-items:flex-end}.ts-wrap.is-start-aligned{justify-content:flex-start}.ts-wrap.is-center-aligned{justify-content:center}.ts-wrap.is-end-aligned{justify-content:flex-end}.ts-wrap.is-start-aligned.is-vertical{align-items:flex-start}.ts-wrap.is-center-aligned.is-vertical{align-items:center}.ts-wrap.is-end-aligned.is-vertical{align-items:flex-end}.ts-wrap.is-relaxed{--gap:2rem}.ts-wrap.is-compact{--gap:0.5rem}.ts-container{--gap:1rem;--width:1180px}.ts-container{margin:0 auto;padding:0 var(--gap);max-width:var(--width);width:100%;color:inherit;box-sizing:border-box}.ts-container.is-padded{--gap:2rem}.ts-container.is-fitted{--gap:0}.ts-container.is-narrow{--width:910px}.ts-container.is-very-narrow{--width:720px}.ts-container.is-fluid{--width:100%}.ts-control{--label-width:220px}.ts-control{color:inherit;display:grid;grid-template-columns:var(--label-width)1fr;gap:2rem}.ts-control>.label{word-break:break-all;color:var(--ts-gray-800);font-weight:500;text-align:right;line-height:2.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ts-control>.content{max-width:75%}.ts-control>.content.is-padded{padding-top:.45rem}.ts-control.is-stacked{grid-template-columns:1fr;gap:1rem}.ts-control.is-stacked>.label{text-align:left;line-height:1.4}.ts-control.is-stacked>.content{width:100%;max-width:100%}.ts-control>.content.is-fluid{max-width:initial}.ts-control>.label.is-start-aligned{text-align:left}.ts-control.is-wide{--label-width:150px}.ts-control.is-wide>.content{max-width:90%}.ts-menu{--object-distance:0.8rem;--accent-color:initial;--accent-foreground-color:initial}.ts-menu{color:inherit;display:flex;flex-direction:column}.ts-menu .item{font-family:inherit;appearance:none;border:unset;font-size:inherit;text-align:inherit;background:0 0;color:inherit;line-height:1;text-decoration:none;display:flex;align-items:center;padding:.8rem 1rem;gap:var(--object-distance)}.ts-menu .item .ts-icon{font-size:1.1em}.ts-menu .item .ts-badge{margin-left:auto;margin-top:-1px}.ts-menu .item .description{font-size:var(--ts-relative-small);color:var(--ts-gray-500);text-align:right;margin-left:auto;float:right}.ts-menu .item:hover{cursor:pointer;background:var(--ts-gray-75)}.ts-menu .item :where(.ts-row,.ts-grid){flex:1}.ts-menu .item.is-active{background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-menu .item.is-disabled,.ts-menu .item:disabled{opacity:.5;pointer-events:none;user-select:none}.ts-menu .item.is-selected{background:var(--accent-color,var(--ts-primary-700));color:var(--accent-foreground-color,var(--ts-white))}.ts-menu.is-separated{gap:.25rem}.ts-menu.is-separated .item{border-radius:var(--ts-border-radius-element)}.ts-menu.is-start-icon .item .ts-icon{min-width:1rem;text-align:center;display:inline-block;margin-top:2px}.ts-menu.is-end-icon .item .ts-icon{margin-left:auto;min-width:1rem;text-align:center;display:inline-block;margin-top:2px}.ts-menu.is-collapsed{width:fit-content}.ts-menu.is-relaxed .item{padding-top:1.1rem;padding-bottom:1.1rem}.ts-menu.is-dense .item{padding-top:.65rem;padding-bottom:.65rem}.ts-menu.is-small{font-size:var(--ts-font-size-14px)}.ts-menu.is-large{font-size:var(--ts-font-size-16px)}.ts-menu.is-horizontally-padded .item{padding-left:1.5rem;padding-right:1.5rem}.ts-menu.is-horizontally-very-padded .item{padding-left:3.5rem;padding-right:3.5rem}.ts-checklist{margin-right:1.5rem;display:flex;gap:.5rem;flex-direction:column}.ts-checklist .item{position:relative;color:var(--ts-gray-800);text-decoration:none;padding-left:28px}.ts-checklist .item::before{font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden;font-size:var(--ts-font-size-12px);border-radius:100rem;line-height:1;height:20px;width:20px;padding:.25rem;display:inline-block;transform:scale(.9);padding-top:.3rem;padding-bottom:.1rem;vertical-align:middle;position:absolute;left:0;top:3px}.ts-checklist .item.is-positive::before{content:"\f00c";background:var(--ts-tonal-positive-400);color:var(--ts-tonal-positive-800)}.ts-checklist .item.is-negative::before{content:"\f00d";background:var(--ts-tonal-negative-400);color:var(--ts-tonal-negative-800)}.ts-checklist .item.is-added::before{content:"\f067";background:var(--ts-tonal-positive-400);color:var(--ts-tonal-positive-800)}.ts-checklist .item.is-removed::before{content:"\f068";background:var(--ts-tonal-negative-400);color:var(--ts-tonal-negative-800)}.ts-checklist .item.is-info::before{content:"\f129";background:var(--ts-tonal-primary-400);color:var(--ts-tonal-primary-800)}.ts-checklist .item.is-warning::before{content:"\21";background:var(--ts-tonal-warning-400);color:var(--ts-tonal-warning-800)}.ts-imageset{display:grid;gap:1rem}.ts-imageset .item{min-height:min-content}.ts-imageset .item img{width:100%;height:100%;vertical-align:top;object-fit:cover}.ts-imageset.is-2-images{grid-template-columns:repeat(1,1fr)}.ts-imageset.is-3-images{grid-template-columns:repeat(2,1fr);grid-template-rows:1.777fr 1fr}.ts-imageset.ts-imageset.is-3-images .item:first-child{grid-column:1/3}.ts-imageset.is-4-images{grid-template-columns:repeat(3,1fr);grid-template-rows:1.777fr 1fr}.ts-imageset.ts-imageset.is-4-images .item:first-child{grid-column:1/4}.ts-imageset.is-portrait .item img{object-position:top}.ts-imageset.is-portrait.is-2-images{grid-template-columns:repeat(2,1fr)}.ts-imageset.is-portrait.is-3-images{grid-template-columns:1.4fr 1fr;grid-template-rows:repeat(2,1fr)}.ts-imageset.is-portrait.is-3-images .item:first-child{grid-row:1/3;grid-column:initial}.ts-imageset.is-portrait.is-4-images{grid-template-columns:1.4fr 1fr;grid-template-rows:repeat(3,1fr)}.ts-imageset.is-portrait.is-4-images .item:first-child{grid-row:1/4;grid-column:initial}.ts-imageset.is-rounded .item img{border-radius:var(--ts-border-radius-element)}.ts-imageset.is-block-rounded.is-portrait .item:first-child img{border-top-left-radius:var(--ts-border-radius-element);border-bottom-left-radius:var(--ts-border-radius-element)}.ts-imageset.is-block-rounded.is-portrait .item:nth-child(2) img{border-top-right-radius:var(--ts-border-radius-element)}.ts-imageset.is-block-rounded.is-portrait .item:last-child img{border-bottom-right-radius:var(--ts-border-radius-element)}.ts-imageset.is-block-rounded:not(.is-portrait) .item:first-child img{border-top-right-radius:var(--ts-border-radius-element);border-top-left-radius:var(--ts-border-radius-element)}.ts-imageset.is-block-rounded:not(.is-portrait) .item:nth-child(2) img{border-bottom-left-radius:var(--ts-border-radius-element)}.ts-imageset.is-block-rounded:not(.is-portrait) .item:last-child img{border-bottom-right-radius:var(--ts-border-radius-element)}.ts-imageset.is-relaxed{gap:1.5rem}.ts-imageset.is-compact{gap:.5rem}.ts-iconset{--accent-color:initial;--accent-foreground-color:initial}.ts-iconset{display:flex;gap:1rem;line-height:1.7}.ts-iconset .ts-icon{width:3rem;min-width:3rem;height:3rem;background:var(--accent-color,var(--ts-gray-100));color:var(--accent-foreground-color,inherit);justify-content:center;align-items:center;font-size:1.4rem;display:flex;border-radius:var(--ts-border-radius-element)}.ts-iconset .content .title{font-weight:500;line-height:1.4}.ts-iconset.is-circular .ts-icon{border-radius:100rem}.ts-iconset.is-outlined .ts-icon{background:0 0;color:var(--accent-color,inherit);border:2px solid var(--ts-gray-300);box-sizing:border-box}.ts-conversation{display:flex;gap:1rem;--brand-color:var(--ts-primary-600)}.ts-conversation .avatar img{width:40px;border-radius:var(--ts-border-radius-element)}.ts-conversation .bubble{position:relative;background:var(--ts-gray-100);border-radius:var(--ts-border-radius-container);line-height:1.5;padding:.5rem .8rem;font-size:var(--ts-font-size-14px);overflow:hidden}.ts-conversation .bubble::after{content:"";display:block;clear:both}.ts-conversation .bubble .author{font-weight:500;color:var(--brand-color)}.ts-conversation .bubble .meta{position:relative;float:right;line-height:1.5;bottom:-3px;margin-left:.6rem;display:inline-flex;gap:.65rem;align-items:center;justify-content:flex-end;font-size:var(--ts-font-size-14px);color:var(--ts-gray-500)}.ts-conversation .bubble .meta.is-floated{position:absolute;bottom:.5rem;right:.5rem;background:rgba(0,0,0,.2);border-radius:var(--ts-border-radius-element);padding:.1rem .4rem;color:var(--ts-white)}.ts-conversation .bubble .text{display:inline}.ts-conversation .bubble .text a{color:var(--ts-link-700)}.ts-conversation .bubble .quote{--brand-color:var(--ts-positive-600);border-left:2px solid var(--brand-color);margin:.5rem 0;padding-left:.8rem}.ts-conversation .bubble .quote .author{font-weight:500;color:var(--brand-color)}.ts-conversation .bubble .preview{padding-left:.8rem;border-left:2px solid var(--brand-color);margin:.5rem 0;display:flex;flex-direction:column;gap:.25rem;--brand-color:#1074c5}.ts-conversation .bubble .site{font-weight:500;color:var(--brand-color)}.ts-conversation .bubble .title{font-weight:500}.ts-conversation .bubble .embed{overflow:hidden;border-radius:var(--ts-border-radius-container)}.ts-conversation .bubble .embed>*{width:100%;object-fit:cover;vertical-align:top}.ts-conversation .bubble .object{margin:.4rem -.8rem}.ts-conversation:is(.is-sent,.is-sending,.is-error,.is-read,.is-warning) .bubble .meta::after{color:var(--ts-gray-500);font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;text-align:center;width:1.18em;-webkit-font-smoothing:antialiased;backface-visibility:hidden;font-size:var(--ts-font-size-13px)}.ts-conversation.is-sent .bubble .meta::after{content:"\f00c"}.ts-conversation.is-sending .bubble .meta::after{content:"\f017"}.ts-conversation.is-read .bubble .meta::after{content:"\f560"}.ts-conversation.is-error .bubble .meta::after{content:"\f071";color:var(--ts-negative-400)}.ts-conversation.is-self{flex-direction:row-reverse}.ts-conversation.is-self .bubble{background:#e8fbd1;color:var(--ts-black)}.ts-conversation.is-self .bubble .author{color:#538e0b}.ts-conversation.is-self .bubble .meta,.ts-conversation.is-self .bubble .meta::after{color:#538e0b}.ts-conversation.is-object-only .bubble{padding:0}.ts-conversation.is-object-only .bubble .object{margin:0}.ts-conversation.is-object-only .bubble .meta{position:absolute;bottom:.5rem;right:.5rem;background:rgba(0,0,0,.2);border-radius:var(--ts-border-radius-element);padding:.1rem .4rem;color:var(--ts-white)}.ts-conversation.is-object-only .bubble .meta::after{color:var(--ts-white)}dialog.ts-modal{--width:380px}dialog.ts-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;overflow-y:auto;padding:2rem 1rem;background:rgb(0 0 0/.5);height:auto;width:auto;outline:none;z-index:var(--ts-z-modal)}dialog.ts-modal:modal,dialog.ts-modal:popover-open{background:0 0}dialog.ts-modal::backdrop{background:rgb(0 0 0/.5)}dialog.ts-modal>.content{background:var(--ts-gray-50);border-radius:var(--ts-border-radius-container);box-shadow:var(--ts-elevated-shadow-modal);width:var(--width);margin:auto;overflow:hidden}dialog.ts-modal[open],dialog.ts-modal:popover-open{display:flex}dialog.ts-modal.is-small{--width:280px}dialog.ts-modal.is-large{--width:580px}dialog.ts-modal.is-big{--width:780px}dialog.ts-modal.is-fullscreen{position:fixed;display:block;padding:0}dialog.ts-modal.is-fullscreen>.content{border-radius:0;min-height:100%;width:100%;box-shadow:none;margin:0}.ts-gauge{--length:0.8;--value:0;--size:5rem;--thickness:calc(var(--size) / 10);--accent-color:initial;--accent-foreground-color:initial}.ts-gauge,.ts-gauge .bar{position:relative;display:inline-grid;height:var(--size);width:var(--size);place-content:center;border-radius:9999px;background-color:initial;vertical-align:middle;box-sizing:content-box}.ts-gauge{--value:100;transform:rotate(216deg)}.ts-gauge::before,.ts-gauge .bar::before{position:absolute;border-radius:9999px;content:""}.ts-gauge .bar::before{top:0;right:0;bottom:0;left:0;background:conic-gradient(var(--accent-color,currentColor) calc(var(--value) * 1% * var(--length)),#0000 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--thickness)),rgb(0 0 0/85%) calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,#0000 calc(99% - var(--thickness)),rgb(0 0 0/85%) calc(100% - var(--thickness)))}.ts-gauge::before{top:0;right:0;bottom:0;left:0;-webkit-mask:radial-gradient(farthest-side,#f000 calc(99% - var(--thickness)),#0000001a calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,#f000 calc(99% - var(--thickness)),#0000001a calc(100% - var(--thickness)));background:conic-gradient(currentColor calc(var(--value) * var(--length) * 1%),#0000 0)}.ts-gauge .bar .text{transform:rotate(-216deg)}.ts-gauge.is-circular{transform:initial;--length:1}.ts-gauge.is-circular .bar .text{transform:initial}.ts-gauge.is-uplifted{transform:rotate(180deg);--length:0.7}.ts-gauge.is-uplifted .bar .text{transform:rotate(-180deg)}.ts-gauge.is-centered{margin:0 auto;display:grid}.ts-gauge.is-small{--size:4rem}.ts-gauge.is-large{--size:6rem}.ts-tooltip{--ts-tooltip-x:0}.ts-tooltip{position:fixed;background:var(--ts-gray-600);padding:.1rem .35rem;font-size:var(--ts-font-size-13px);border-radius:var(--ts-border-radius-secondary);color:var(--ts-gray-50);visibility:hidden;font-weight:400;z-index:var(--ts-z-tooltip);max-width:min(300px,calc(100vw - 2rem));pointer-events:none;margin:0;border:0;width:fit-content;height:fit-content;overflow:visible}.ts-tooltip.is-visible{visibility:visible}.ts-tooltip .arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;pointer-events:none}.ts-tooltip[class*=is-bottom] .arrow{top:-4px;border-width:0 5px 5px;border-bottom-color:var(--ts-gray-600)}.ts-tooltip[class*=is-top] .arrow{bottom:-4px;border-width:5px 5px 0;border-top-color:var(--ts-gray-600)}.ts-tooltip[class$=start] .arrow{left:10px}.ts-tooltip[class$=end] .arrow{right:10px}.ts-tooltip:not([class$=start]):not([class$=end]) .arrow{left:calc(var(--ts-tooltip-x) - 2.5px)}.ts-dropdown{--object-distance:0.8rem;--min-width:10rem;--padding-multiplier:1;--ts-dropdown-min-width:0px;--ts-dropdown-position:absolute;--accent-color:initial;--accent-foreground-color:initial}.ts-dropdown .item{--indented-padding:0px;--color:inherit}.ts-dropdown .item .ts-icon{--color:inherit}.ts-dropdown{position:var(--ts-dropdown-position);display:none;color:inherit;flex-direction:column;z-index:var(--ts-z-dropdown);border:1px solid var(--ts-gray-300);border-radius:var(--ts-border-radius-element);background:var(--ts-gray-50);box-shadow:var(--ts-elevated-shadow);font-size:var(--ts-font-size-14px);padding:.4rem 0;white-space:nowrap;min-width:max(var(--ts-dropdown-min-width),var(--min-width));margin:0;width:fit-content;height:fit-content;overflow:auto;overflow-x:hidden}.ts-dropdown>.item{font-family:inherit;appearance:none;border:unset;font-size:inherit;text-align:inherit;background:0 0;color:var(--color);line-height:1;text-decoration:none;display:flex;align-items:center;padding:.65rem calc(1rem * var(--padding-multiplier));padding-left:calc((1rem + var(--indented-padding)) * var(--padding-multiplier));gap:var(--object-distance);min-width:0}.ts-dropdown .item .ts-icon{color:var(--color);font-size:1.1em}.ts-dropdown .item .description{font-size:var(--ts-relative-small);color:var(--ts-gray-500);text-align:right;margin-left:auto;float:right}.ts-dropdown .item:hover{cursor:pointer;background:var(--ts-gray-75)}.ts-dropdown .item .ts-grid{flex:1}.ts-dropdown .divider{border-top:1px solid var(--ts-gray-300);margin:.4rem 0}.ts-dropdown .item.is-active{background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-dropdown .header{color:var(--ts-gray-500);line-height:1;text-decoration:none;display:flex;align-items:center;padding:.65rem calc(1rem * var(--padding-multiplier));padding-left:calc(1rem * var(--padding-multiplier));gap:var(--object-distance);pointer-events:none;user-select:none}.ts-dropdown .header:hover{cursor:default;background:0 0}.ts-dropdown .item.is-indented{--indented-padding:0.5rem}.ts-dropdown .item[disabled],.ts-dropdown .item.is-disabled{opacity:.5;pointer-events:none;user-select:none}.ts-dropdown .item.is-selected{background:var(--accent-color,var(--ts-primary-700));color:var(--accent-foreground-color,var(--ts-white))}.ts-dropdown .item.is-selected .ts-icon{color:inherit}.ts-dropdown .item.is-selected .description{color:inherit;opacity:.8}.ts-dropdown.is-separated{--padding-multiplier:0.8;gap:.25rem;padding-left:.4rem;padding-right:.4rem}.ts-dropdown.is-separated .item{border-radius:var(--ts-border-radius-secondary)}.ts-dropdown.is-start-icon .item .ts-icon{min-width:1rem;text-align:center;display:inline-block;margin-top:1px}.ts-dropdown.is-end-icon .item .ts-icon{margin-left:auto;min-width:1rem;text-align:center;display:inline-block;margin-top:1px}.ts-dropdown.is-relaxed .item{padding-top:.8rem;padding-bottom:.8rem}.ts-dropdown.is-dense .item{padding-top:.55rem;padding-bottom:.55rem}.ts-dropdown.is-visible{display:inline-flex}.ts-dropdown.is-scrollable{overflow:auto;overflow-x:hidden}@media screen and (max-width:766px){.ts-dropdown.is-scrollable{max-height:10rem}}@media screen and (min-width:766px){.ts-dropdown.is-scrollable{max-height:15rem}}@media screen and (min-width:993px){.ts-dropdown.is-scrollable{max-height:19rem}}.ts-dropdown.is-top-left{bottom:calc(100% + .5rem);left:0}.ts-dropdown.is-bottom-left{top:calc(100% + .5rem);left:0}.ts-dropdown.is-bottom-center{left:50%;transform:translateX(-50%);top:calc(100% + .5rem)}.ts-dropdown.is-top-center{left:50%;transform:translateX(-50%);bottom:calc(100% + .5rem)}.ts-dropdown.is-top-right{bottom:calc(100% + .5rem);right:0}.ts-dropdown.is-bottom-right{top:calc(100% + .5rem);right:0}.ts-dropdown.is-top{bottom:calc(100% + .5rem);left:0;right:0;min-width:min-content}.ts-dropdown.is-bottom{top:calc(100% + .5rem);left:0;right:0;min-width:min-content}.ts-app-topbar{--accent-color:initial;--accent-foreground-color:initial}.ts-app-topbar{display:grid;grid-template-columns:1fr auto 1fr;padding:.5rem 1rem;background:var(--accent-color,var(--ts-static-gray-900));color:var(--accent-foreground-color,var(--ts-white));min-height:50px;align-items:center;gap:.5rem}.ts-app-topbar :is(.start,.end,.center)>.item{border-radius:100em;text-decoration:none;width:38px;height:38px;display:flex;font-size:var(--ts-font-size-17px);align-items:center;justify-content:center;margin-top:-.1rem;margin-bottom:-.1rem}.ts-app-topbar :is(.start,.end,.center) .item.is-text{font-size:var(--ts-font-size-16px);font-weight:500;width:auto;height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:0;margin:0;display:block}.ts-app-topbar :is(.start,.end){display:flex;align-items:center;gap:.25rem}.ts-app-topbar .start{justify-content:flex-start;grid-column:1/2}.ts-app-topbar .start>.item:not(.is-text):first-child{margin-left:-.75rem}.ts-app-topbar .center{justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:2/3}.ts-app-topbar .end{justify-content:flex-end;grid-column:3/3}.ts-app-topbar .end>.item:not(.is-text):last-child{margin-right:-.75rem}.ts-app-topbar .content{grid-column:1/4}dialog.ts-app-drawer{--width:380px}dialog.ts-app-drawer{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0/.5);display:none;overflow-y:auto;height:auto;width:auto;outline:none;align-items:flex-start;flex-direction:column;z-index:var(--ts-z-drawer)}dialog.ts-app-drawer:modal,dialog.ts-app-drawer:popover-open{background:0 0}dialog.ts-app-drawer::backdrop{background:rgb(0 0 0/.5)}.ts-app-drawer>.content{background:var(--ts-gray-50);box-shadow:var(--ts-elevated-shadow-drawer);width:var(--width);max-width:100%;flex:1}dialog.ts-app-drawer[open],dialog.ts-app-drawer:popover-open{display:flex}.ts-app-drawer.is-bottom{--width:100%;flex-direction:row;align-items:flex-end}.ts-app-drawer.is-bottom>.content{}.ts-app-drawer.is-end{align-items:flex-end}.ts-app-drawer.is-start{align-items:flex-start}.ts-app-drawer.is-small{--width:280px}.ts-app-drawer.is-large{--width:580px}.ts-app-drawer.is-modal{padding:1rem}.ts-app-drawer.is-modal>.content{border-radius:var(--ts-border-radius-container)}.ts-app-drawer.is-fullscreen{--width:100%}.ts-timeline{--ts-timeline-top-line-height:14px;--ts-timeline-top-distance:calc(var(--ts-timeline-top-line-height) + 2px);--ts-timeline-content-distance:1rem;--accent-color:initial;--accent-foreground-color:initial}.ts-timeline{display:grid;grid-template-columns:min-content min-content auto;gap:0 1rem}.ts-timeline>.item{display:contents}.ts-timeline>.item.is-secondary{--ts-timeline-top-line-height:2px;--ts-timeline-top-distance:calc(var(--ts-timeline-top-line-height) - 4px)}.ts-timeline>.item:first-child,.ts-timeline>.item.is-break+.item{--ts-timeline-top-distance:0}.ts-timeline>.item .aside{margin-top:var(--ts-timeline-top-distance);margin-bottom:.5rem;white-space:nowrap;text-align:right}.ts-timeline>.item .indicator{display:flex;flex-direction:column;align-items:center;gap:2px;grid-column:1/3}.ts-timeline>.item .aside+.indicator{grid-column:2/3}.ts-timeline>.item.is-break+.item.is-secondary .indicator,.ts-timeline>.item.is-secondary:first-child .indicator{margin-top:6px}.ts-timeline>.item .indicator::before{display:block;content:"";background:var(--ts-gray-300);pointer-events:none;min-height:var(--ts-timeline-top-line-height);width:2px}.ts-timeline>.item .indicator::after{display:block;flex:1;content:"";background:var(--ts-gray-300);pointer-events:none;min-height:0;height:100%;width:2px}.ts-timeline>.item:last-child .indicator::after{display:none}.ts-timeline>.item:first-child .indicator::before,.ts-timeline>.item.is-break+.item .indicator::before{display:none}.ts-timeline>.item:last-child .content,.ts-timeline>.item.is-break+.item .content{margin-bottom:0}.ts-timeline>.item .content{flex:1;margin-top:var(--ts-timeline-top-distance);margin-bottom:var(--ts-timeline-content-distance)}.ts-timeline>.item.is-break{display:flex;grid-column:1/4;height:4px;background:var(--ts-gray-300)}.ts-timeline>.item.is-break:not(:last-child){margin-bottom:var(--ts-timeline-content-distance)}.ts-timeline>.item .indicator .ts-icon{aspect-ratio:1/1;width:30px;height:30px;font-size:var(--ts-font-size-14px);display:flex;align-items:center;justify-content:center;line-height:1;background:var(--ts-gray-100);border-radius:100rem;color:var(--ts-gray-600)}.ts-timeline>.item.is-secondary .indicator .ts-icon{aspect-ratio:1/1;width:16px;height:16px;background:initial}.ts-timeline>.item .indicator.is-icon~.content::after{width:3px;left:-45px}.ts-timeline>.item.is-negative .indicator .ts-icon{background:var(--ts-negative-500);color:var(--ts-white)}.ts-timeline>.item.is-negative.is-secondary .indicator .ts-icon{background:initial;color:var(--ts-negative-500)}.ts-timeline>.item.is-active .indicator .ts-icon{background:var(--accent-color,var(--ts-gray-800));color:var(--accent-foreground-color,var(--ts-gray-50))}.ts-timeline>.item.is-active.is-secondary .indicator .ts-icon{background:initial;color:var(--ts-gray-800)}.ts-timeline>.item.is-disabled :is(.aside,.content,.indicator){pointer-events:none;opacity:.5;user-select:none}.ts-timeline.is-compact{--ts-timeline-content-distance:0.5rem}.ts-blankslate{--accent-color:initial;--accent-foreground-color:initial;--padding:3.5rem;--icon-size:var(--ts-font-size-55px);--header-font-size:var(--ts-font-size-17px);--description-font-size:var(--ts-font-size-15px);--header-distance:var(--ts-space-gap);--description-distance:0.25rem;--icon-description-distance:var(--ts-space-gap)}.ts-blankslate{padding-bottom:var(--padding);padding-top:var(--padding);padding-left:1rem;padding-right:1rem;text-align:center}.ts-blankslate>.ts-icon{font-size:var(--icon-size);color:var(--accent-color,var(--ts-gray-800));margin-top:.25rem;display:inline-block;line-height:1}.ts-blankslate .header{color:var(--accent-color,var(--ts-gray-800));font-size:var(--header-font-size);font-weight:500;line-height:1.6}.ts-blankslate>.ts-icon+.header{margin-top:var(--header-distance)}.ts-blankslate>.ts-icon+.description{margin-top:var(--icon-description-distance)}.ts-blankslate .description{color:var(--ts-gray-500);font-size:var(--description-font-size);margin-top:var(--description-distance)}.ts-blankslate .action{margin-top:var(--ts-space-gap-large)}.ts-blankslate .action+.action{margin-top:var(--ts-space-gap)}.ts-blankslate.is-narrow{margin:0 auto;max-width:430px}.ts-blankslate.is-spacious{--padding:3.5rem}.ts-blankslate.is-interactive{display:block;text-decoration:none}.ts-blankslate.is-interactive:hover{cursor:pointer;background:var(--ts-gray-75)}.ts-blankslate.is-secondary>.ts-icon{color:var(--ts-gray-500)}.ts-blankslate.is-secondary .header{color:var(--ts-gray-500)}.ts-blankslate.is-small{--padding:1.5rem;--icon-size:var(--ts-font-size-45px);--header-font-size:var(--ts-font-size-16px);--description-font-size:var(--ts-font-size-14px);--header-distance:var(--ts-space-gap-small);--description-distance:0;--icon-description-distance:var(--ts-space-gap-small)}.ts-blankslate.is-large{--icon-size:var(--ts-font-size-65px);--header-font-size:var(--ts-font-size-18px);--header-distance:var(--ts-space-gap)}.ts-app-center{display:grid;align-items:center;justify-content:center;height:100%;width:100%;margin:0;flex-direction:column;color:inherit;overflow-y:auto}.ts-app-center>.content{}.has-padded{padding:var(--ts-space-gap)!important}.has-padded-small{padding:var(--ts-space-gap-small)!important}.has-padded-large{padding:var(--ts-space-gap-large)!important}.has-padded-big{padding:var(--ts-space-gap-big)!important}.has-padded-huge{padding:var(--ts-space-gap-huge)!important}.has-horizontally-padded{padding-left:var(--ts-space-gap)!important;padding-right:var(--ts-space-gap)!important}.has-horizontally-padded-small{padding-left:var(--ts-space-gap-small)!important;padding-right:var(--ts-space-gap-small)!important}.has-horizontally-padded-large{padding-left:var(--ts-space-gap-large)!important;padding-right:var(--ts-space-gap-large)!important}.has-horizontally-padded-big{padding-left:var(--ts-space-gap-big)!important;padding-right:var(--ts-space-gap-big)!important}.has-horizontally-padded-huge{padding-left:var(--ts-space-gap-huge)!important;padding-right:var(--ts-space-gap-huge)!important}.has-vertically-padded{padding-top:var(--ts-space-gap)!important;padding-bottom:var(--ts-space-gap)!important}.has-vertically-padded-small{padding-top:var(--ts-space-gap-small)!important;padding-bottom:var(--ts-space-gap-small)!important}.has-vertically-padded-large{padding-top:var(--ts-space-gap-large)!important;padding-bottom:var(--ts-space-gap-large)!important}.has-vertically-padded-big{padding-top:var(--ts-space-gap-big)!important;padding-bottom:var(--ts-space-gap-big)!important}.has-vertically-padded-huge{padding-top:var(--ts-space-gap-huge)!important;padding-bottom:var(--ts-space-gap-huge)!important}.has-bottom-padded{padding-bottom:var(--ts-space-gap)!important}.has-bottom-padded-small{padding-bottom:var(--ts-space-gap-small)!important}.has-bottom-padded-large{padding-bottom:var(--ts-space-gap-large)!important}.has-bottom-padded-big{padding-bottom:var(--ts-space-gap-big)!important}.has-bottom-padded-huge{padding-bottom:var(--ts-space-gap-huge)!important}.has-top-padded{padding-top:var(--ts-space-gap)!important}.has-top-padded-small{padding-top:var(--ts-space-gap-small)!important}.has-top-padded-large{padding-top:var(--ts-space-gap-large)!important}.has-top-padded-big{padding-top:var(--ts-space-gap-big)!important}.has-top-padded-huge{padding-top:var(--ts-space-gap-huge)!important}.has-start-padded{padding-left:var(--ts-space-gap)!important}.has-start-padded-small{padding-left:var(--ts-space-gap-small)!important}.has-start-padded-large{padding-left:var(--ts-space-gap-large)!important}.has-start-padded-big{padding-left:var(--ts-space-gap-big)!important}.has-start-padded-huge{padding-left:var(--ts-space-gap-huge)!important}.has-end-padded{padding-right:var(--ts-space-gap)!important}.has-end-padded-small{padding-right:var(--ts-space-gap-small)!important}.has-end-padded-large{padding-right:var(--ts-space-gap-large)!important}.has-end-padded-big{padding-right:var(--ts-space-gap-big)!important}.has-end-padded-huge{padding-right:var(--ts-space-gap-huge)!important}.has-fitted{padding:0!important}.has-vertically-fitted{padding-top:0!important;padding-bottom:0!important}.has-horizontally-fitted{padding-left:0!important;padding-right:0!important}.has-start-fitted{padding-right:0!important}.has-end-fitted{padding-left:0!important}.has-top-fitted{padding-top:0!important}.has-bottom-fitted{padding-bottom:0!important}.has-spaced{margin:1rem!important}.has-spaced-small{margin:var(--ts-space-gap-small)!important}.has-spaced-large{margin:var(--ts-space-gap-large)!important}.has-spaced-big{margin:var(--ts-space-gap-big)!important}.has-spaced-huge{margin:var(--ts-space-gap-huge)!important}.has-horizontally-spaced{margin-left:var(--ts-space-gap)!important;margin-right:var(--ts-space-gap)!important}.has-horizontally-spaced-small{margin-left:var(--ts-space-gap-small)!important;margin-right:var(--ts-space-gap-small)!important}.has-horizontally-spaced-large{margin-left:var(--ts-space-gap-large)!important;margin-right:var(--ts-space-gap-large)!important}.has-horizontally-spaced-big{margin-left:var(--ts-space-gap-big)!important;margin-right:var(--ts-space-gap-big)!important}.has-horizontally-spaced-huge{margin-left:var(--ts-space-gap-huge)!important;margin-right:var(--ts-space-gap-huge)!important}.has-vertically-spaced{margin-top:var(--ts-space-gap)!important;margin-bottom:var(--ts-space-gap)!important}.has-vertically-spaced-small{margin-top:var(--ts-space-gap-small)!important;margin-bottom:var(--ts-space-gap-small)!important}.has-vertically-spaced-large{margin-top:var(--ts-space-gap-large)!important;margin-bottom:var(--ts-space-gap-large)!important}.has-vertically-spaced-big{margin-top:var(--ts-space-gap-big)!important;margin-bottom:var(--ts-space-gap-big)!important}.has-vertically-spaced-huge{margin-top:var(--ts-space-gap-huge)!important;margin-bottom:var(--ts-space-gap-huge)!important}.has-bottom-spaced{margin-bottom:var(--ts-space-gap)!important}.has-bottom-spaced-small{margin-bottom:var(--ts-space-gap-small)!important}.has-bottom-spaced-large{margin-bottom:var(--ts-space-gap-large)!important}.has-bottom-spaced-big{margin-bottom:var(--ts-space-gap-big)!important}.has-bottom-spaced-huge{margin-bottom:var(--ts-space-gap-huge)!important}.has-top-spaced{margin-top:var(--ts-space-gap)!important}.has-top-spaced-small{margin-top:var(--ts-space-gap-small)!important}.has-top-spaced-large{margin-top:var(--ts-space-gap-large)!important}.has-top-spaced-big{margin-top:var(--ts-space-gap-big)!important}.has-top-spaced-huge{margin-top:var(--ts-space-gap-huge)!important}.has-start-spaced{margin-left:var(--ts-space-gap)!important}.has-start-spaced-small{margin-left:var(--ts-space-gap-small)!important}.has-start-spaced-large{margin-left:var(--ts-space-gap-large)!important}.has-start-spaced-big{margin-left:var(--ts-space-gap-big)!important}.has-start-spaced-huge{margin-left:var(--ts-space-gap-huge)!important}.has-end-spaced{margin-right:var(--ts-space-gap)!important}.has-end-spaced-small{margin-right:var(--ts-space-gap-small)!important}.has-end-spaced-large{margin-right:var(--ts-space-gap-large)!important}.has-end-spaced-big{margin-right:var(--ts-space-gap-big)!important}.has-end-spaced-huge{margin-right:var(--ts-space-gap-huge)!important}.has-top-spaced-auto{margin-top:auto!important}.has-bottom-spaced-auto{margin-bottom:auto!important}.has-start-spaced-auto{margin-left:auto!important}.has-end-spaced-auto{margin-right:auto!important}.has-vertically-spaced-auto{margin-top:auto!important;margin-bottom:auto!important}.has-horizontally-spaced-auto{margin-left:auto!important;margin-right:auto!important}.has-hidden{display:none!important}.has-invisible{visibility:hidden!important}.has-hidden-last:last-child{display:none!important}.has-hidden-first:first-child{display:none!important}.has-edged{border-left:0!important;border-right:0!important;border-radius:0!important}.has-leading-small{line-height:1.4!important}.has-leading-none{line-height:1!important}.has-leading-large{line-height:1.9!important}.has-flex-center{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.has-flex{display:flex!important}.has-flex-row{display:flex!important;flex-direction:row!important}.has-flex-column{display:flex!important;flex-direction:column!important}.has-flex-1{flex:1!important}.has-text-14px{font-size:var(--ts-font-size-14px)!important}.has-text-15px{font-size:var(--ts-font-size-15px)!important}.has-text-16px{font-size:var(--ts-font-size-16px)!important}.has-text-white{color:var(--ts-white)!important}.has-text-black{color:var(--ts-black)!important}.has-cursor-auto{cursor:auto!important}.has-cursor-default{cursor:default!important}.has-cursor-pointer{cursor:pointer!important}.has-cursor-not-allowed{cursor:not-allowed!important}.has-select-none{user-select:none!important}.has-select-all{user-select:all!important}.has-pointer-events-none{pointer-events:none!important}.has-hover-fadein{opacity:.7}.has-hover-fadein:hover{opacity:1}.has-hover-fadeout{opacity:1}.has-hover-fadeout:hover{opacity:.7}.has-hover-target{text-decoration:none;color:inherit}.has-hover-target:hover .has-target-link{color:var(--ts-link-700)}.has-hover-target:hover .has-target-underline{text-decoration:underline}.has-stretched-link{position:relative}.has-stretched-link a[href]:not(.has-link-target),.has-stretched-link button:not(.has-link-target){position:relative;z-index:1}.has-stretched-link .has-link-target{position:static;text-decoration:none}.has-stretched-link .has-link-target:hover{text-decoration:none}.has-stretched-link .has-link-target::before{content:"";cursor:inherit;display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.has-break-all{word-break:break-all!important}.has-break-words{overflow-wrap:break-word!important}.has-break-keep{word-break:keep-all!important}.has-overflow-hidden{overflow:hidden!important}.has-full-size{width:100%!important;height:100%!important}.has-full-width{width:100%!important}.has-full-height{height:100%!important}.is-accent{--accent-color:var(--ts-accent-color);--accent-foreground-color:var(--ts-accent-foreground-color)}.ts-popover{--ts-popover-position:fixed}.ts-popover{display:block;position:fixed;text-decoration:none;color:inherit;border:1px solid var(--ts-gray-300);border-radius:var(--ts-border-radius-element);overflow:hidden;background:var(--ts-gray-50);box-shadow:var(--ts-elevated-shadow)}html{--ts-white:#fff;--ts-black:#333;--ts-accent-color:unset;--ts-accent-foreground-color:var(--ts-white);--ts-breakpoint-mobile-min:0px;--ts-breakpoint-mobile-max:767.98px;--ts-breakpoint-tablet-min:768px;--ts-breakpoint-tablet-max:1023.98px;--ts-breakpoint-desktop-min:1024px;--ts-breakpoint-desktop-max:1279.98px;--ts-breakpoint-widescreen-min:1280px;--ts-breakpoint-widescreen-max:9999px;--ts-light-gray-50:rgb(255, 255, 255);--ts-light-gray-75:rgb(250, 250, 250);--ts-light-gray-100:rgb(242, 242, 242);--ts-light-gray-200:rgb(238, 238, 238);--ts-light-gray-300:rgb(225, 225, 225);--ts-light-gray-400:rgb(215, 215, 215);--ts-light-gray-500:rgb(118, 118, 118);--ts-light-gray-600:rgb(90, 90, 90);--ts-light-gray-700:rgb(70, 70, 70);--ts-light-gray-800:rgb(55, 55, 55);--ts-light-gray-900:rgb(48, 48, 48);--ts-dark-gray-50:rgb(39, 39, 39);--ts-dark-gray-75:rgb(47, 47, 47);--ts-dark-gray-100:rgb(51, 51, 51);--ts-dark-gray-200:rgb(56, 56, 56);--ts-dark-gray-300:rgb(71, 71, 71);--ts-dark-gray-400:rgb(92, 92, 92);--ts-dark-gray-500:rgb(189, 189, 189);--ts-dark-gray-600:rgb(229, 229, 229);--ts-dark-gray-700:rgb(233, 233, 233);--ts-dark-gray-800:rgb(238, 238, 238);--ts-dark-gray-900:rgb(255, 255, 255);--ts-static-gray-50:var(--ts-light-gray-50);--ts-static-gray-75:var(--ts-light-gray-75);--ts-static-gray-100:var(--ts-light-gray-100);--ts-static-gray-200:var(--ts-light-gray-200);--ts-static-gray-300:var(--ts-light-gray-300);--ts-static-gray-400:var(--ts-light-gray-400);--ts-static-gray-500:var(--ts-light-gray-500);--ts-static-gray-600:var(--ts-light-gray-600);--ts-static-gray-700:var(--ts-light-gray-700);--ts-static-gray-800:var(--ts-light-gray-800);--ts-static-gray-900:var(--ts-light-gray-900);--ts-static-primary-400:#40a9ff;--ts-static-primary-500:#1890ff;--ts-static-primary-600:#096dd9;--ts-static-primary-700:#0050b3;--ts-static-primary-800:#003a8c;--ts-static-primary-900:#002766;--ts-static-warning-400:#ffec3d;--ts-static-warning-500:#fadb14;--ts-static-warning-600:#d4b106;--ts-static-warning-700:#ad8b00;--ts-static-warning-800:#876800;--ts-static-warning-900:#614700;--ts-static-positive-400:#73d13d;--ts-static-positive-500:#52c41a;--ts-static-positive-600:#389e0d;--ts-static-positive-700:#237804;--ts-static-positive-800:#135200;--ts-static-positive-900:#092b00;--ts-static-negative-400:#ff4d4f;--ts-static-negative-500:#f5222d;--ts-static-negative-600:#cf1322;--ts-static-negative-700:#a8071a;--ts-static-negative-800:#820014;--ts-static-negative-900:#5c0011;--ts-primary-400:#40a9ff;--ts-primary-500:#1890ff;--ts-primary-600:#096dd9;--ts-primary-700:#0050b3;--ts-primary-800:#003a8c;--ts-primary-900:#002766;--ts-link-700:#0050b3;--ts-warning-400:#ffec3d;--ts-warning-500:#fadb14;--ts-warning-600:#d4b106;--ts-warning-700:#ad8b00;--ts-warning-800:#876800;--ts-warning-900:#614700;--ts-positive-400:#73d13d;--ts-positive-500:#52c41a;--ts-positive-600:#389e0d;--ts-positive-700:#237804;--ts-positive-800:#135200;--ts-positive-900:#092b00;--ts-negative-400:#ff4d4f;--ts-negative-500:#f5222d;--ts-negative-600:#cf1322;--ts-negative-700:#a8071a;--ts-negative-800:#820014;--ts-negative-900:#5c0011;--ts-z-drawer:102;--ts-z-dropdown:103;--ts-z-mask:101;--ts-z-modal:102;--ts-z-tooltip:104;--ts-border-radius-container:0.4rem;--ts-border-radius-element:0.4rem;--ts-border-radius-secondary:0.3rem;--ts-page-background-default:var(--ts-gray-50);--ts-page-background-secondary:var(--ts-gray-75);--ts-page-background-tertiary:var(--ts-gray-100);--ts-elevated-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1);--ts-elevated-shadow-modal:0 0 20px rgba(0, 0, 0, 0.1);--ts-elevated-shadow-drawer:0 0 20px rgba(0, 0, 0, 0.1)}html{--ts-input-height-large:42px;--ts-input-height-large-dense:37px;--ts-input-height-medium:37px;--ts-input-height-medium-dense:32px;--ts-input-height-small:32px;--ts-input-height-small-dense:32px;--ts-font-size-mini:calc(12 / 15 * 1rem);--ts-font-size-tiny:calc(13 / 15 * 1rem);--ts-font-size-small:calc(14 / 15 * 1rem);--ts-font-size-medium:calc(15 / 15 * 1rem);--ts-font-size-large:calc(18 / 15 * 1rem);--ts-font-size-big:calc(20 / 15 * 1rem);--ts-font-size-huge:calc(24 / 15 * 1rem);--ts-font-size-massive:calc(30 / 15 * 1rem);--ts-font-size-12px:calc(12 / 15 * 1rem);--ts-font-size-13px:calc(13 / 15 * 1rem);--ts-font-size-14px:calc(14 / 15 * 1rem);--ts-font-size-15px:calc(15 / 15 * 1rem);--ts-font-size-16px:calc(16 / 15 * 1rem);--ts-font-size-17px:calc(17 / 15 * 1rem);--ts-font-size-18px:calc(18 / 15 * 1rem);--ts-font-size-20px:calc(20 / 15 * 1rem);--ts-font-size-24px:calc(24 / 15 * 1rem);--ts-font-size-25px:calc(25 / 15 * 1rem);--ts-font-size-30px:calc(30 / 15 * 1rem);--ts-font-size-33px:calc(33 / 15 * 1rem);--ts-font-size-38px:calc(38 / 15 * 1rem);--ts-font-size-45px:calc(45 / 15 * 1rem);--ts-font-size-55px:calc(55 / 15 * 1rem);--ts-font-size-65px:calc(65 / 15 * 1rem);--ts-font-size-75px:calc(75 / 15 * 1rem);--ts-absolute-mini:calc(12 / 15 * 1rem);--ts-absolute-tiny:calc(13 / 15 * 1rem);--ts-absolute-small:calc(14 / 15 * 1rem);--ts-absolute-medium:calc(15 / 15 * 1rem);--ts-absolute-large:calc(18 / 15 * 1rem);--ts-absolute-big:calc(20 / 15 * 1rem);--ts-absolute-huge:calc(24 / 15 * 1rem);--ts-absolute-massive:calc(30 / 15 * 1rem);--ts-relative-mini:calc(12 / 15 * 1em);--ts-relative-tiny:calc(13 / 15 * 1em);--ts-relative-small:calc(14 / 15 * 1em);--ts-relative-medium:calc(15 / 15 * 1em);--ts-relative-large:calc(18 / 15 * 1em);--ts-relative-big:calc(20 / 15 * 1em);--ts-relative-huge:calc(24 / 15 * 1em);--ts-relative-massive:calc(30 / 15 * 1em);--ts-space-gap:1rem;--ts-space-gap-small:0.5rem;--ts-space-gap-large:1.5rem;--ts-space-gap-big:3rem;--ts-space-gap-huge:4.5rem}html,html.is-light,.has-light,html.is-dark .has-inverted{color-scheme:light;--ts-gray-50:var(--ts-light-gray-50);--ts-gray-75:var(--ts-light-gray-75);--ts-gray-100:var(--ts-light-gray-100);--ts-gray-200:var(--ts-light-gray-200);--ts-gray-300:var(--ts-light-gray-300);--ts-gray-400:var(--ts-light-gray-400);--ts-gray-500:var(--ts-light-gray-500);--ts-gray-600:var(--ts-light-gray-600);--ts-gray-700:var(--ts-light-gray-700);--ts-gray-800:var(--ts-light-gray-800);--ts-gray-900:var(--ts-light-gray-900);--ts-tonal-positive-400:#cdffbe;--ts-tonal-positive-800:#357016;--ts-tonal-negative-400:#ffbebe;--ts-tonal-negative-800:#701616;--ts-tonal-primary-400:#d9edff;--ts-tonal-primary-800:#005cde;--ts-tonal-warning-400:#fff7ae;--ts-tonal-warning-800:#866800;--ts-page-background-default:var(--ts-gray-50);--ts-page-background-secondary:var(--ts-gray-75);--ts-page-background-tertiary:var(--ts-gray-100);--ts-elevated-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1);--ts-elevated-shadow-modal:0 0 20px rgba(0, 0, 0, 0.1);--ts-elevated-shadow-drawer:0 0 20px rgba(0, 0, 0, 0.1)}html.is-light .has-inverted,.has-inverted,html.is-dark,.has-dark{color-scheme:dark;--ts-gray-50:var(--ts-dark-gray-50);--ts-gray-75:var(--ts-dark-gray-75);--ts-gray-100:var(--ts-dark-gray-100);--ts-gray-200:var(--ts-dark-gray-200);--ts-gray-300:var(--ts-dark-gray-300);--ts-gray-400:var(--ts-dark-gray-400);--ts-gray-500:var(--ts-dark-gray-500);--ts-gray-600:var(--ts-dark-gray-600);--ts-gray-700:var(--ts-dark-gray-700);--ts-gray-800:var(--ts-dark-gray-800);--ts-gray-900:var(--ts-dark-gray-900);--ts-link-700:#a6a6f6;--ts-tonal-positive-400:#92d34f;--ts-tonal-positive-800:#0e4600;--ts-tonal-negative-400:#d60000;--ts-tonal-negative-800:#fff;--ts-tonal-primary-400:#0a6ffd;--ts-tonal-primary-800:#ffffff;--ts-tonal-warning-400:#edff00;--ts-tonal-warning-800:#463f00;--ts-page-background-default:var(--ts-dark-gray-50);--ts-page-background-secondary:rgb(30, 30, 30);--ts-page-background-tertiary:rgb(23, 23, 23);--ts-elevated-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.25);--ts-elevated-shadow-modal:0 0 20px rgba(0, 0, 0, 0.5);--ts-elevated-shadow-drawer:0 0 20px rgba(0, 0, 0, 0.2)}html.is-light .has-hidden-light,html.is-dark .has-hidden-dark{display:none!important}@media(prefers-color-scheme:light){html:not(.is-dark) .has-hidden-light{display:none!important}}@media(prefers-color-scheme:dark){html:not(.is-light) .has-hidden-dark{display:none!important}}@media(prefers-color-scheme:dark){html:not(.is-light){color-scheme:dark;--ts-gray-50:var(--ts-dark-gray-50);--ts-gray-75:var(--ts-dark-gray-75);--ts-gray-100:var(--ts-dark-gray-100);--ts-gray-200:var(--ts-dark-gray-200);--ts-gray-300:var(--ts-dark-gray-300);--ts-gray-400:var(--ts-dark-gray-400);--ts-gray-500:var(--ts-dark-gray-500);--ts-gray-600:var(--ts-dark-gray-600);--ts-gray-700:var(--ts-dark-gray-700);--ts-gray-800:var(--ts-dark-gray-800);--ts-gray-900:var(--ts-dark-gray-900);--ts-primary-400:#40a9ff;--ts-primary-500:#2492f7;--ts-primary-600:#2282e9;--ts-primary-700:#0e52a5;--ts-primary-800:#003a8c;--ts-primary-900:#002766;--ts-link-700:#afafff;--ts-tonal-positive-400:#92d34f;--ts-tonal-positive-800:#0e4600;--ts-tonal-negative-400:#d60000;--ts-tonal-negative-800:#fff;--ts-tonal-primary-400:#0a6ffd;--ts-tonal-primary-800:#ffffff;--ts-tonal-warning-400:#edff00;--ts-tonal-warning-800:#463f00;--ts-page-background-default:var(--ts-dark-gray-50);--ts-page-background-secondary:rgb(30, 30, 30);--ts-page-background-tertiary:rgb(23, 23, 23);--ts-elevated-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.25);--ts-elevated-shadow-modal:0 0 20px rgba(0, 0, 0, 0.5);--ts-elevated-shadow-drawer:0 0 20px rgba(0, 0, 0, 0.2)}html:not(.is-light) .has-inverted{color-scheme:light;--ts-gray-50:var(--ts-light-gray-50);--ts-gray-75:var(--ts-light-gray-75);--ts-gray-100:var(--ts-light-gray-100);--ts-gray-200:var(--ts-light-gray-200);--ts-gray-300:var(--ts-light-gray-300);--ts-gray-400:var(--ts-light-gray-400);--ts-gray-500:var(--ts-light-gray-500);--ts-gray-600:var(--ts-light-gray-600);--ts-gray-700:var(--ts-light-gray-700);--ts-gray-800:var(--ts-light-gray-800);--ts-gray-900:var(--ts-light-gray-900);--ts-tonal-positive-400:#cdffbe;--ts-tonal-positive-800:#357016;--ts-tonal-negative-400:#ffbebe;--ts-tonal-negative-800:#701616;--ts-tonal-primary-400:#d9edff;--ts-tonal-primary-800:#005cde;--ts-tonal-warning-400:#fff7ae;--ts-tonal-warning-800:#866800;--ts-page-background-default:var(--ts-gray-50);--ts-page-background-secondary:var(--ts-gray-75);--ts-page-background-tertiary:var(--ts-gray-100);--ts-elevated-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1);--ts-elevated-shadow-modal:0 0 20px rgba(0, 0, 0, 0.1);--ts-elevated-shadow-drawer:0 0 20px rgba(0, 0, 0, 0.1)}}html.is-small,html.is-small body{font-size:14px}html.is-medium,html.is-medium body{font-size:15px}html.is-large,html.is-large body{font-size:16px}html.is-rounded{--ts-border-radius-container:1rem;--ts-border-radius-element:0.7rem;--ts-border-radius-secondary:0.4rem}html.is-sharp{--ts-border-radius-container:0rem;--ts-border-radius-element:0rem;--ts-border-radius-secondary:0rem}html.is-secondary,html.is-secondary body{background-color:var(--ts-page-background-secondary)} \ No newline at end of file diff --git a/web/assets/tocas/tocas.min.js b/web/assets/tocas/tocas.min.js new file mode 100644 index 0000000..07c90e7 --- /dev/null +++ b/web/assets/tocas/tocas.min.js @@ -0,0 +1 @@ +window.tocas={config:{strict_responsive:!1}},window.tocas_modules=[],function(){!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).TocasFloatingUICore={})}(this,function(e){"use strict";function n(e){return e.split("-")[1]}function h(e){return"y"===e?"height":"width"}function t(e){return e.split("-")[0]}function o(e){return["top","bottom"].includes(t(e))?"x":"y"}function p(e,s,i){let{reference:a,floating:c}=e;const d=a.x+a.width/2-c.width/2,u=a.y+a.height/2-c.height/2,l=o(s),m=h(l),f=a[m]/2-c[m]/2,p="x"===l;let r;switch(t(s)){case"top":r={x:d,y:a.y-c.height};break;case"bottom":r={x:d,y:a.y+a.height};break;case"right":r={x:a.x+a.width,y:u};break;case"left":r={x:a.x-c.width,y:u};break;default:r={x:a.x,y:a.y}}switch(n(s)){case"start":r[l]-=f*(i&&p?-1:1);break;case"end":r[l]+=f*(i&&p?-1:1)}return r}function u(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function c(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function i(e,t){var g;void 0===t&&(t={});const{x:w,y:_,platform:n,rects:m,elements:d,strategy:f}=e,{boundary:y="clippingAncestors",rootBoundary:j="viewport",elementContext:r="floating",altBoundary:v=!1,padding:b=0}=t,a=u(b),h=d[v?"floating"===r?"reference":"floating":r],i=c(await n.getClippingRect({element:null==(g=await(null==n.isElement?void 0:n.isElement(h)))||g?h:h.contextElement||await(null==n.getDocumentElement?void 0:n.getDocumentElement(d.floating)),boundary:y,rootBoundary:j,strategy:f})),p="floating"===r?{...m.floating,x:w,y:_}:m.reference,l=await(null==n.getOffsetParent?void 0:n.getOffsetParent(d.floating)),o=await(null==n.isElement?void 0:n.isElement(l))&&await(null==n.getScale?void 0:n.getScale(l))||{x:1,y:1},s=c(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({rect:p,offsetParent:l,strategy:f}):p);return{top:(i.top-s.top+a.top)/o.y,bottom:(s.bottom-i.bottom+a.bottom)/o.y,left:(i.left-s.left+a.left)/o.x,right:(s.right-i.right+a.right)/o.x}}const l=Math.min,s=Math.max;function d(e,t,n){return s(e,l(t,n))}const m=["top","right","bottom","left"],f=m.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]),y={left:"right",right:"left",bottom:"top",top:"bottom"};function r(e){return e.replace(/left|right|bottom|top/g,e=>y[e])}function g(e,t,s){void 0===s&&(s=!1);const a=n(e),c=o(e),l=h(c);let i="x"===c?a===(s?"end":"start")?"right":"left":"start"===a?"bottom":"top";return t.reference[l]>t.floating[l]&&(i=r(i)),{main:i,cross:r(i)}}const _={start:"end",end:"start"};function a(e){return e.replace(/start|end/g,e=>_[e])}function v(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function b(e){return m.some(t=>e[t]>=0)}function j(e){return"x"===e?"y":"x"}e.arrow=e=>({name:"arrow",options:e,async fn(t){const{element:b,padding:F=0}=e||{},{x:S,y:k,placement:_,rects:r,platform:c,elements:T}=t;if(b==null)return{};const l=u(F),y={x:S,y:k},s=o(_),a=h(s),p=await c.getDimensions(b),j="y"===s,w=j?"top":"left",O=j?"bottom":"right",x=j?"clientHeight":"clientWidth",E=r.reference[a]+r.reference[s]-y[s]-r.floating[a],M=y[s]-r.reference[s],g=await(null==c.getOffsetParent?void 0:c.getOffsetParent(b));let f=g?g[x]:0;f&&await(null==c.isElement?void 0:c.isElement(g))||(f=T.floating[x]||r.floating[a]);const A=E/2-M/2,m=l[w],C=f-p[a]-l[O],i=f/2-p[a]/2+A,v=d(m,i,C),z=null!=n(_)&&i!=v&&r.reference[a]/2-(in(t)===e),...o.filter(t=>n(t)!==e)]:o.filter(e=>t(e)===e)).filter(t=>!e||n(t)===e||!!s&&a(t)!==t)}(v||null,A,u):u,c=await i(s,x),r=(null==(y=j.autoPlacement)?void 0:y.index)||0,o=l[r];if(o==null)return{};const{main:C,cross:E}=g(o,F,await(null==p.isRTL?void 0:p.isRTL(M.floating)));if(b!==o)return{reset:{placement:l[0]}};const k=[c[t(o)],c[C],c[E]],d=[...(null==(O=j.autoPlacement)?void 0:O.overflows)||[],{placement:o,overflows:k}],h=l[r+1];if(h)return{data:{index:r+1,overflows:d},reset:{placement:h}};const m=d.map(e=>{const t=n(e.placement);return[e.placement,t&&S?e.overflows.slice(0,2).reduce((e,t)=>e+t,0):e.overflows[0],e.overflows]}).sort((e,t)=>e[1]-t[1]),_=(null==(w=m.filter(e=>e[2].slice(0,n(e[0])?2:3).every(e=>e<=0))[0])?void 0:w[0])||m[0][0];return _!==b?{data:{index:r+1,overflows:d},reset:{placement:_}}:{}}}},e.computePosition=async(e,t,n)=>{const{placement:d="bottom",strategy:r="absolute",middleware:f=[],platform:s}=n,u=f.filter(Boolean),h=await(null==s.isRTL?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:o,y:i}=p(c,d,h),l=d,a={},m=0;for(let f=0;fe+"-"+c),s&&(r=r.concat(r.map(a)))),r}(o,y,j,p));const E=[o,...O],u=await i(s,A),d=[];let c=(null==(m=w.flip)?void 0:m.overflows)||[];if(F&&d.push(u[k]),M){const{main:e,cross:t}=g(l,T,p);d.push(u[e],u[t])}if(c=[...c,{placement:l,overflows:d}],!d.every(e=>e<=0)){const t=((null==(h=w.flip)?void 0:h.index)||0)+1,n=E[t];if(n)return{data:{index:t,overflows:c},reset:{placement:n}};let e=null==(f=c.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:f.placement;if(!e)switch(S){case"bestFit":{const t=null==(_=c.map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:_[0];t&&(e=t);break}case"initialPlacement":e=o}if(l!==e)return{reset:{placement:e}}}return{}}}},e.hide=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{strategy:o="referenceHidden",...n}=e,{rects:s}=t;switch(o){case"referenceHidden":{const e=v(await i(t,{...n,elementContext:"reference"}),s.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:b(e)}}}case"escaped":{const e=v(await i(t,{...n,altBoundary:!0}),s.floating);return{data:{escapedOffsets:e,escaped:b(e)}}}default:return{}}}}},e.inline=function(e){return void 0===e&&(e={}),{name:"inline",options:e,async fn(n){const{placement:m,elements:f,rects:r,platform:a,strategy:v}=n,{padding:j=2,x:p,y:g}=e,b=c(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({rect:r.reference,offsetParent:await(null==a.getOffsetParent?void 0:a.getOffsetParent(f.floating)),strategy:v}):r.reference),i=await(null==a.getClientRects?void 0:a.getClientRects(f.reference))||[],h=u(j),d=await a.getElementRects({reference:{getBoundingClientRect:function(){if(2===i.length&&i[0].left>i[1].right&&p!=null&&g!=null)return i.find(e=>p>e.left-h.left&&pe.top-h.top&&g=2){if("x"===o(m)){const e=i[0],n=i[i.length-1],a="top"===t(m),s=e.top,r=n.bottom,o=a?e.left:n.left,c=a?e.right:n.right;return{top:s,bottom:r,left:o,right:c,width:c-o,height:r-s,x:o,y:s}}const d="left"===t(m),n=s(...i.map(e=>e.right)),e=l(...i.map(e=>e.left)),a=i.filter(t=>d?t.left===e:t.right===n),r=a[0].top,c=a[a.length-1].bottom;return{top:r,bottom:c,left:e,right:n,width:n-e,height:c-r,x:e,y:r}}return b}},floating:f.floating,strategy:v});return r.reference.x!==d.reference.x||r.reference.y!==d.reference.y||r.reference.width!==d.reference.width||r.reference.height!==d.reference.height?{reset:{rects:d}}:{}}}},e.limitShift=function(e){return void 0===e&&(e={}),{options:e,fn(n){const{x:y,y:_,placement:f,rects:s,middlewareData:h}=n,{offset:u=0,mainAxis:b=!0,crossAxis:v=!0}=e,m={x:y,y:_},i=o(f),a=j(i);let c=m[i],r=m[a];const d="function"==typeof u?u(n):u,l="number"==typeof d?{mainAxis:d,crossAxis:0}:{mainAxis:0,crossAxis:0,...d};if(b){const e="y"===i?"height":"width",t=s.reference[i]-s.floating[e]+l.mainAxis,n=s.reference[i]+s.reference[e]-l.mainAxis;cn&&(c=n)}if(v){var p,g;const n="y"===i?"width":"height",e=["top","left"].includes(t(f)),o=s.reference[a]-s.floating[n]+(e&&(null==(p=h.offset)?void 0:p[a])||0)+(e?0:l.crossAxis),c=s.reference[a]+s.reference[n]+(e?0:(null==(g=h.offset)?void 0:g[a])||0)-(e?l.crossAxis:0);rc&&(r=c)}return{[i]:c,[a]:r}}}},e.offset=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(s){const{x:a,y:r}=s,i=await async function(e,s){const{placement:i,platform:f,elements:v}=e,g=await(null==f.isRTL?void 0:f.isRTL(v.floating)),p=t(i),d=n(i),l="x"===o(i),u=["left","top"].includes(p)?-1:1,h=g&&l?-1:1,c="function"==typeof s?s(e):s;let{mainAxis:m,crossAxis:r,alignmentAxis:a}="number"==typeof c?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...c};return d&&"number"==typeof a&&(r="end"===d?-1*a:a),l?{x:r*h,y:m*u}:{x:m*u,y:r*h}}(s,e);return{x:a+i.x,y:r+i.y,data:i}}}},e.rectToClientRect=c,e.shift=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(n){const{x:m,y:h,placement:y}=n,{mainAxis:p=!0,crossAxis:b=!1,limiter:v={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...g}=e,f={x:m,y:h},l=await i(n,g),s=o(t(y)),c=j(s);let r=f[s],a=f[c];if(p){const e="y"===s?"bottom":"right";r=d(r+l["y"===s?"top":"left"],r,r-l[e])}if(b){const e="y"===c?"bottom":"right";a=d(a+l["y"===c?"top":"left"],a,a-l[e])}const u=v.fn({...n,[s]:r,[c]:a});return{...u,data:{x:u.x-m,y:u.y-h}}}}},e.size=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(a){const{placement:m,rects:x,platform:b,elements:w}=a,{apply:E=()=>{},...C}=e,r=await i(a,C),u=t(m),g=n(m),y="x"===o(m),{width:d,height:c}=x.floating;let h,v;"top"===u||"bottom"===u?(h=u,v=g===(await(null==b.isRTL?void 0:b.isRTL(w.floating))?"start":"end")?"left":"right"):(v=u,h="end"===g?"top":"bottom");const j=c-r[h],_=d-r[v];let p=j,f=_;if(y?f=l(d-r.right-r.left,_):p=l(c-r.bottom-r.top,j),!a.middlewareData.shift&&!g){const e=s(r.left,0),t=s(r.right,0),n=s(r.top,0),o=s(r.bottom,0);y?f=d-2*(0!==e||0!==t?e+t:s(r.left,r.right)):p=c-2*(0!==n||0!==o?n+o:s(r.top,r.bottom))}await E({...a,availableWidth:f,availableHeight:p});const O=await b.getDimensions(w.floating);return d!==O.width||c!==O.height?{reset:{rects:!0}}:{}}}},Object.defineProperty(e,"__esModule",{value:!0})}),!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@floating-ui/core")):"function"==typeof define&&define.amd?define(["exports","@floating-ui/core"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).TocasFloatingUIDOM={},e.TocasFloatingUICore)}(this,function(e,t){"use strict";function n(e){var t;return(null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function o(e){return n(e).getComputedStyle(e)}const S=Math.min,h=Math.max,m=Math.round;function _(e){const s=o(e);let t=parseFloat(s.width),n=parseFloat(s.height);const i=e.offsetWidth,a=e.offsetHeight,r=m(t)!==i||m(n)!==a;return r&&(t=i,n=a),{width:t,height:n,fallback:r}}function r(e){return C(e)?(e.nodeName||"").toLowerCase():""}let g;function y(){if(g)return g;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(g=e.brands.map(e=>e.brand+"/"+e.version).join(" "),g):navigator.userAgent}function i(e){return e instanceof n(e).HTMLElement}function s(e){return e instanceof n(e).Element}function C(e){return e instanceof n(e).Node}function x(e){return"undefined"!=typeof ShadowRoot&&(e instanceof n(e).ShadowRoot||e instanceof ShadowRoot)}function p(e){const{overflow:t,overflowX:n,overflowY:s,display:i}=o(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+n)&&!["inline","contents"].includes(i)}function D(e){return["table","td","th"].includes(r(e))}function v(e){const n=/firefox/i.test(y()),t=o(e),s=t.backdropFilter||t.WebkitBackdropFilter;return"none"!==t.transform||"none"!==t.perspective||!!s&&"none"!==s||n&&"filter"===t.willChange||n&&!!t.filter&&"none"!==t.filter||["transform","perspective"].some(e=>t.willChange.includes(e))||["paint","layout","strict","content"].some(e=>{const n=t.contain;return n!=null&&n.includes(e)})}function b(){return/^((?!chrome|android).)*safari/i.test(y())}function j(e){return["html","body","#document"].includes(r(e))}function w(e){return s(e)?e:e.contextElement}const k={x:1,y:1};function l(e){const o=w(e);if(!i(o))return k;const t=o.getBoundingClientRect(),{width:r,height:c,fallback:a}=_(o);let n=(a?m(t.width):t.width)/r,s=(a?m(t.height):t.height)/c;return n&&Number.isFinite(n)||(n=1),s&&Number.isFinite(s)||(s=1),{x:n,y:s}}function c(e,o,i,a){void 0===o&&(o=!1),void 0===i&&(i=!1);const c=e.getBoundingClientRect(),d=w(e);let r=k;o&&(a?s(a)&&(r=l(a)):r=l(e));const p=d?n(d):window,g=b()&&i;let u=(c.left+(g&&(null==(m=p.visualViewport)?void 0:m.offsetLeft)||0))/r.x,h=(c.top+(g&&(null==(f=p.visualViewport)?void 0:f.offsetTop)||0))/r.y,v=c.width/r.x,j=c.height/r.y;if(d){const t=n(d),o=a&&s(a)?n(a):a;let e=t.frameElement;for(var m,f;e&&a&&o!==t;){const s=l(e),i=e.getBoundingClientRect(),r=getComputedStyle(e);i.x+=(e.clientLeft+parseFloat(r.paddingLeft))*s.x,i.y+=(e.clientTop+parseFloat(r.paddingTop))*s.y,u*=s.x,h*=s.y,v*=s.x,j*=s.y,u+=i.x,h+=i.y,e=n(e).frameElement}}return t.rectToClientRect({width:v,height:j,x:u,y:h})}function a(e){return((C(e)?e.ownerDocument:e.document)||window.document).documentElement}function f(e){return s(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function E(e){return c(a(e)).left+f(e).scrollLeft}function u(e){if("html"===r(e))return e;const t=e.assignedSlot||e.parentNode||x(e)&&e.host||a(e);return x(t)?t.host:t}function A(e){const t=u(e);return j(t)?t.ownerDocument.body:i(t)&&p(t)?t:A(t)}function d(e,t){var o;void 0===t&&(t=[]);const s=A(e),a=s===(null==(o=e.ownerDocument)?void 0:o.body),i=n(s);return a?t.concat(i,i.visualViewport||[],p(s)?s:[]):t.concat(s,d(s))}function M(e,r,d){let u;if("viewport"===r)u=function(e,t){const d=n(e),o=a(e),s=d.visualViewport;let i=o.clientWidth,r=o.clientHeight,c=0,l=0;if(s){i=s.width,r=s.height;const e=b();(!e||e&&"fixed"===t)&&(c=s.offsetLeft,l=s.offsetTop)}return{width:i,height:r,x:c,y:l}}(e,d);else if("document"===r)u=function(e){const n=a(e),s=f(e),t=e.ownerDocument.body,i=h(n.scrollWidth,n.clientWidth,t.scrollWidth,t.clientWidth),c=h(n.scrollHeight,n.clientHeight,t.scrollHeight,t.clientHeight);let r=-s.scrollLeft+E(e);const l=-s.scrollTop;return"rtl"===o(t).direction&&(r+=h(n.clientWidth,t.clientWidth)-i),{width:i,height:c,x:r,y:l}}(a(e));else if(s(r))u=function(e,t){const s=c(e,!0,"fixed"===t),o=s.top+e.clientTop,a=s.left+e.clientLeft,n=i(e)?l(e):{x:1,y:1};return{width:e.clientWidth*n.x,height:e.clientHeight*n.y,x:a*n.x,y:o*n.y}}(r,d);else{const t={...r};if(b()){var m,p;const s=n(e);t.x-=(null==(m=s.visualViewport)?void 0:m.offsetLeft)||0,t.y-=(null==(p=s.visualViewport)?void 0:p.offsetTop)||0}u=t}return t.rectToClientRect(u)}function F(e,t){return i(e)&&"fixed"!==o(e).position?t?t(e):e.offsetParent:null}function T(e,t){const a=n(e);let s=F(e,t);for(;s&&D(s)&&"static"===o(s).position;)s=F(s,t);return s&&("html"===r(s)||"body"===r(s)&&"static"===o(s).position&&!v(s))?a:s||function(e){let t=u(e);for(;i(t)&&!j(t);){if(v(t))return t;t=u(t)}return null}(e)||a}function z(e,t,n){const u=i(t),l=a(t),o=c(e,!0,"fixed"===n,t);let d={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(u||!u&&"fixed"!==n)if(("body"!==r(t)||p(l))&&(d=f(t)),i(t)){const e=c(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else l&&(s.x=E(l));return{x:o.left+d.scrollLeft-s.x,y:o.top+d.scrollTop-s.y,width:o.width,height:o.height}}const O={getClippingRect:function(e){let{element:n,boundary:i,rootBoundary:l,strategy:a}=e;const m="clippingAncestors"===i?function(e,t){const c=t.get(e);if(c)return c;let a=d(e).filter(e=>s(e)&&"body"!==r(e)),i=null;const l="fixed"===o(e).position;let n=l?u(e):e;for(;s(n)&&!j(n);){const e=o(n),t=v(n);"fixed"===e.position?i=null:(l?t||i:t||"static"!==e.position||!i||!["absolute","fixed"].includes(i.position))?i=e:a=a.filter(e=>e!==n),n=u(n)}return t.set(e,a),a}(n,this._c):[].concat(i),c=[...m,l],f=c[0],t=c.reduce((e,t)=>{const s=M(n,t,a);return e.top=h(s.top,e.top),e.right=S(s.right,e.right),e.bottom=S(s.bottom,e.bottom),e.left=h(s.left,e.left),e},M(n,f,a));return{width:t.right-t.left,height:t.bottom-t.top,x:t.left,y:t.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:s,offsetParent:t,strategy:m}=e;const u=i(t),h=a(t);if(t===h)return s;let d={scrollLeft:0,scrollTop:0},n={x:1,y:1};const o={x:0,y:0};if((u||!u&&"fixed"!==m)&&(("body"!==r(t)||p(h))&&(d=f(t)),i(t))){const e=c(t);n=l(t),o.x=e.x+t.clientLeft,o.y=e.y+t.clientTop}return{width:s.width*n.x,height:s.height*n.y,x:s.x*n.x-d.scrollLeft*n.x+o.x,y:s.y*n.y-d.scrollTop*n.y+o.y}},isElement:s,getDimensions:function(e){return i(e)?_(e):e.getBoundingClientRect()},getOffsetParent:T,getDocumentElement:a,getScale:l,async getElementRects(e){let{reference:n,floating:t,strategy:s}=e;const o=this.getOffsetParent||T,i=this.getDimensions;return{reference:z(n,await o(t),s),floating:{x:0,y:0,...await i(t)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>"rtl"===o(e).direction};Object.defineProperty(e,"arrow",{enumerable:!0,get:function(){return t.arrow}}),Object.defineProperty(e,"autoPlacement",{enumerable:!0,get:function(){return t.autoPlacement}}),Object.defineProperty(e,"detectOverflow",{enumerable:!0,get:function(){return t.detectOverflow}}),Object.defineProperty(e,"flip",{enumerable:!0,get:function(){return t.flip}}),Object.defineProperty(e,"hide",{enumerable:!0,get:function(){return t.hide}}),Object.defineProperty(e,"inline",{enumerable:!0,get:function(){return t.inline}}),Object.defineProperty(e,"limitShift",{enumerable:!0,get:function(){return t.limitShift}}),Object.defineProperty(e,"offset",{enumerable:!0,get:function(){return t.offset}}),Object.defineProperty(e,"shift",{enumerable:!0,get:function(){return t.shift}}),Object.defineProperty(e,"size",{enumerable:!0,get:function(){return t.size}}),e.autoUpdate=function(e,t,n,o){void 0===o&&(o={});const{ancestorScroll:f=!0,ancestorResize:l=!0,elementResize:p=!0,animationFrame:i=!1}=o,u=f&&!i,h=u||l?[...s(e)?d(e):e.contextElement?d(e.contextElement):[],...d(t)]:[];h.forEach(e=>{u&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let m,a=null;if(p){let o=!0;a=new ResizeObserver(()=>{o||n(),o=!1}),s(e)&&!i&&a.observe(e),s(e)||!e.contextElement||i||a.observe(e.contextElement),a.observe(t)}let r=i?c(e):null;return i&&function t(){const s=c(e);!r||s.x===r.x&&s.y===r.y&&s.width===r.width&&s.height===r.height||n(),r=s,m=requestAnimationFrame(t)}(),n(),()=>{var e;h.forEach(e=>{u&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==(e=a)||e.disconnect(),a=null,i&&cancelAnimationFrame(m)}},e.computePosition=(e,n,s)=>{const i=new Map,o={platform:O,...s},a={...o.platform,_c:i};return t.computePosition(e,n,{...o,platform:a})},e.getOverflowAncestors=d,e.platform=O,Object.defineProperty(e,"__esModule",{value:!0})});class n{constructor(){this.resize_observer=new ResizeObserver(e=>{e.forEach(e=>{this.getAllContaineredElements(e.target).forEach(e=>{this.check(e)})})})}attributeMutation=e=>{this.isContainer(e.target)?this.resize_observer.observe(e.target):this.resize_observer.unobserve(e.target)};addedNodeMutation=e=>{this.isResponsiveElement(e)&&this.check(e),this.isContainer(e)&&this.resize_observer.observe(e)};getAllContaineredElements=e=>e.querySelectorAll(tocas.config.strict_responsive?`[class^="@"]:is([class*=":is-"],[class*=":has-"])`:`[class^="@"][class*=":"]`);getAllResponsiveElements=e=>e.querySelectorAll(tocas.config.strict_responsive?`[class*=":is-"],[class*=":has-"]`:`[class*=":"]`);isContainer=e=>e.matches(`[class~="@container"]`);isResponsiveElement=e=>e.matches(tocas.config.strict_responsive?`[class*=":is-"],[class*=":has-"]`:`[class*=":"]`);hasResponsiveClass=e=>tocas.config.strict_responsive?e.includes(":is-")||e.includes(":has-"):e.includes(":");windowResize=()=>{this.getAllResponsiveElements(document).forEach(e=>{this.check(e)})};unit=e=>parseInt(e,10)||0;breakpointSize=(e,t)=>{var n=window.getComputedStyle(t);return{min:this.unit(n.getPropertyValue(`--ts-breakpoint-${e}-min`)),max:this.unit(n.getPropertyValue(`--ts-breakpoint-${e}-max`))}};rule=(e,t)=>{c=e.startsWith("@"),s=e.endsWith("+"),o=e.endsWith("-"),a=e.includes("["),c&&(e=e.substring(1)),(s||o)&&(e=e.substring(0,e.length-1)),a&&(e=e.substring(1).substring(0,e.length-1));var[i,r]=e.split("-"),n,s,o,a,c;return a?s?[this.unit(i),99999]:o?[0,this.unit(i)]:[this.unit(i),this.unit(r)]:(n=this.breakpointSize(i,t),r!==void 0?[n.min,this.breakpointSize(r,t).max]:s?[n.min,99999]:o?[0,n.max]:[n.min,n.max])};compile=e=>Array.from(e.classList).filter(e=>this.hasResponsiveClass(e)).map(t=>{var[n,s]=t.split(":"),[o,i]=this.rule(n,e),a=n.startsWith("@")?Math.round(e.closest(`[class~="@container"]`).getBoundingClientRect().width):Math.round(window.innerWidth);return{min:o,max:i,width:a,target_class:s}});check=e=>{var t=[],n=this.compile(e);n.forEach(({width:n,min:s,max:o,target_class:i})=>{n>=s&&n<=o&&(e.classList.add(i),t=[...t,i])}),n.forEach(({width:n,min:s,max:o,target_class:i})=>{(no)&&!t.includes(i)&&e.classList.remove(i)})}}window.tocas_modules=[...window.tocas_modules,new n];class s{attributeMutation=e=>{};addedNodeMutation=e=>{this.isTab(e)&&(this.bindEventListener(e),this.initialTab(e))};isTab=e=>e.matches("[data-tab]");isActiveTab=e=>e.classList.contains("is-active");initialTab=e=>{this.isActiveTab(e)||document.getElementById(e.dataset.tab).classList.add("has-hidden")};toggle=e=>{var n=e.target.closest("[data-tab]"),s=n.dataset.tab,o=n.closest(".ts-tab"),t=[];o.querySelectorAll("[data-tab]").forEach(e=>{e.dataset.tab===s?e.classList.add("is-active"):(t=[...t,e.dataset.tab],e.classList.remove("is-active"))}),t.forEach(e=>{document.getElementById(e).classList.add("has-hidden")}),document.getElementById(s).classList.remove("has-hidden")};bindEventListener=e=>{e.removeEventListener("click",this.toggle),e.addEventListener("click",this.toggle)}}window.tocas_modules=[...window.tocas_modules,new s];class o{#dropdowns=new Set;attributeMutation=e=>{};addedNodeMutation=e=>{this.isDropdownTrigger(e)&&(this.bindEventListener(e),this.recordDropdowns(e),this.refreshTrigger(e)),this.isDropdown(e)&&this.bindItemEventListener(e)};removedNodeMutation=e=>{this.isDropdownTrigger(e)&&this.unrecordDropdowns(e)};isDropdownTrigger=e=>e.matches("[data-dropdown]");isDropdown=e=>e.matches(`.ts-dropdown`)&&this.#dropdowns.has(e.id);recordDropdowns=e=>{this.#dropdowns.add(e.dataset.dropdown)};unrecordDropdowns=e=>{this.#dropdowns.delete(e.dataset.dropdown)};refreshTrigger=e=>{var t,n,s=document.getElementById(e.dataset.dropdown);if(s===null)return;t=e.dataset.inactive?e.dataset.inactive.split(" "):[],n=e.dataset.active?e.dataset.active.split(" "):[],s.classList.contains("is-visible")?(e.classList.add(...n),e.classList.remove(...t)):(e.classList.add(...t),e.classList.remove(...n))};refreshRelatedTriggers=e=>{document.querySelectorAll(`[data-dropdown="${e.id}"]`).forEach(e=>{this.refreshTrigger(e)})};position=e=>e.dataset.position||"bottom-start";windowMousedown=e=>{var s,o,t=e.target.closest("[data-dropdown]"),n=e.target.closest(".ts-dropdown");t===null&&n===null&&document.querySelectorAll(".ts-dropdown").forEach(e=>{this.closeDropdown(e)}),t!==null&&(s=t.dataset.dropdown,o=document.getElementById(s),this.closeDropdownsExcept(o)),n!==null&&this.closeDropdownsExcept(n)};closeDropdownsExcept=e=>{document.querySelectorAll(".ts-dropdown").forEach(t=>{t!==e&&this.closeDropdown(t)})};bindEventListener=e=>{e.removeEventListener("click",this.clickEventListener),e.addEventListener("click",this.clickEventListener)};bindItemEventListener=e=>{e.removeEventListener("click",this.itemClickEventListener),e.addEventListener("click",this.itemClickEventListener)};closeDropdown=e=>{if(!e.classList.contains(".ts-dropdown")&&!e.classList.contains("is-visible"))return;if(!this.#dropdowns.has(e.id))return;e.classList.remove("is-visible"),e.tocas_dropdown!==void 0&&(e.tocas_dropdown(),e.tocas_dropdown=void 0,e.style.removeProperty("--ts-dropdown-min-width"),e.style.removeProperty("--ts-dropdown-position")),this.refreshRelatedTriggers(e)};itemClickEventListener=e=>{var t=e.target.closest(".ts-dropdown");if(e.target.closest(".item")===null)return;this.closeDropdown(t)};clickEventListener=e=>{var n=e.target.closest("[data-dropdown]"),s=n.dataset.dropdown,t=document.getElementById(s),o=this.position(t);if(t.tocas_dropdown!==void 0&&(t.tocas_dropdown(),t.tocas_dropdown=void 0,t.style.removeProperty("--ts-dropdown-min-width"),t.style.removeProperty("--ts-dropdown-position")),t.classList.toggle("is-visible"),this.refreshRelatedTriggers(t),!t.classList.contains("is-visible"))return;t.style.setProperty("--ts-dropdown-min-width",`${n.getBoundingClientRect().width}px`),t.style.setProperty("--ts-dropdown-position","fixed"),t.tocas_dropdown=TocasFloatingUIDOM.autoUpdate(n,t,()=>{TocasFloatingUIDOM.computePosition(n,t,{strategy:"fixed",placement:o,middleware:[TocasFloatingUIDOM.offset(8),TocasFloatingUIDOM.flip({crossAxis:!1}),TocasFloatingUIDOM.shift(),TocasFloatingUIDOM.size({apply({availableWidth:e,availableHeight:t,elements:n}){Object.assign(n.floating.style,{maxWidth:`${e}px`,maxHeight:`${t}px`})}})]}).then(({x:e,y:n})=>{Object.assign(t.style,{left:`${e}px`,top:`${n}px`})})})}}window.tocas_modules=[...window.tocas_modules,new o];class i{#touch_start_y=0;#touch_start_x=0;#last_clicked_element=null;#popovers=new Set;attributeMutation=e=>{};addedNodeMutation=e=>{this.isPopover(e)&&this.bindEventListener(e)};isPopover=e=>e.matches(`.ts-popover[popover]`);position=e=>e.dataset.position||"bottom";windowClick=e=>{this.#last_clicked_element=e.target};bindEventListener=e=>{e.removeEventListener("beforetoggle",this.beforetoggleEventListener),e.addEventListener("beforetoggle",this.beforetoggleEventListener),e.removeEventListener("toggle",this.toggleEventListener),e.addEventListener("toggle",this.toggleEventListener),e.removeEventListener("wheel",this.wheelEventListener),e.removeEventListener("touchstart",this.touchstartEventListener),e.removeEventListener("touchmove",this.touchmoveEventListener),e.addEventListener("wheel",this.wheelEventListener),e.addEventListener("touchstart",this.touchstartEventListener),e.addEventListener("touchmove",this.touchmoveEventListener)};wheelEventListener=e=>{this.universalWheelHandler(e.deltaX,e.deltaY,e)};touchstartEventListener=e=>{this.#touch_start_x=e.touches[0].clientX,this.#touch_start_y=e.touches[0].clientY};touchmoveEventListener=e=>{var t=e.touches[0].clientX,n=e.touches[0].clientY,s=this.#touch_start_x-t,o=this.#touch_start_y-n;this.#touch_start_x=t,this.#touch_start_y=n,this.universalWheelHandler(s,o,e)};universalWheelHandler=(e,t,n)=>{var s,o=n.target.scrollHeight>n.target.clientHeight||n.target.scrollWidth>n.target.clientWidth;if(o)return;s=this.findScrollableParent(n.target)||document.documentElement,s.scrollTop+=t,s.scrollLeft+=e};findScrollableParent=e=>{for(var t=e.parentElement;t;){const e=t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth||getComputedStyle(t).overflow==="auto"||getComputedStyle(t).overflow==="scroll";if(e)return t;t=t.parentElement}return null};refreshRelatedTriggers=e=>{document.querySelectorAll(`[popovertarget="${e.id}"]`).forEach(e=>{this.refreshTrigger(e)})};refreshTrigger=e=>{var t,n,s=e.popoverTargetElement;if(!s)return;t=e.dataset.inactive?e.dataset.inactive.split(" "):[],n=e.dataset.active?e.dataset.active.split(" "):[],s.matches(":popover-open")?(e.classList.add(...n),e.classList.remove(...t)):(e.classList.add(...t),e.classList.remove(...n))};beforetoggleEventListener=e=>{e.newState==="open"&&(e.target.style.visibility="hidden")};toggleEventListener=e=>{var n,s,t=e.target;if(this.refreshRelatedTriggers(t),e.newState==="closed"){t.tocas_popover!==void 0&&(t.tocas_popover(),t.tocas_popover=void 0);return}if(n=document.getElementById(t.dataset.anchor)||this.#last_clicked_element?.closest(`[popovertarget="${e.target.id}]`)||document.querySelector(`[popovertarget="${e.target.id}"]`),!n)return;s=this.position(t),t.style.setProperty("--ts-popover-position",`fixed`),t.style.visibility="visible",t.tocas_popover=TocasFloatingUIDOM.autoUpdate(n,t,()=>{TocasFloatingUIDOM.computePosition(n,t,{strategy:"fixed",placement:s,middleware:[TocasFloatingUIDOM.flip({crossAxis:!1}),TocasFloatingUIDOM.offset(8),TocasFloatingUIDOM.shift()]}).then(({x:e,y:n})=>{Object.assign(t.style,{left:`${e}px`,top:`${n}px`})})})}}window.tocas_modules=[...window.tocas_modules,new i];class a{attributeMutation=e=>{this.isTooltip(e.target)&&this.bindEventListener(e.target)};addedNodeMutation=e=>{this.isTooltip(e)&&this.bindEventListener(e)};isTooltip=e=>e.matches("[data-tooltip]");bindEventListener=e=>{e.tocas_tooltip_timer=null,e.removeEventListener("mouseover",this.enterEventListener),e.removeEventListener("mouseleave",this.leaveEventListener),e.removeEventListener("focusin",this.enterEventListener),e.removeEventListener("focusout",this.leaveEventListener),e.addEventListener("mouseover",this.enterEventListener),e.addEventListener("mouseleave",this.leaveEventListener),e.addEventListener("focusin",this.enterEventListener),e.addEventListener("focusout",this.leaveEventListener)};delay=e=>{var t=e.dataset.delay;return t==="0"?0:parseInt(t,10)||200};position=e=>e.dataset.position||"bottom";triggers=e=>e.dataset.trigger?.split(" ").filter(e=>e)||["hover"];hasTrigger=(e,t)=>this.triggers(e).includes(t);enterEventListener=e=>{var n=e.type,t=e.target.closest("[data-tooltip]");if(n==="mouseover"&&window.matchMedia("(pointer: coarse)").matches)return;if(n==="mouseover"&&!this.hasTrigger(t,"hover")||n==="focusin"&&!this.hasTrigger(t,"focus"))return;if(t.tocas_tooltip_timer!==null||t.tocas_tooltip!==void 0)return;t.tocas_tooltip_timer=setTimeout(()=>{this.showTooltip(t)},this.delay(t)+1)};leaveEventListener=e=>{var s,o,i,n=e.type,t=e.target.closest("[data-tooltip]");if(n==="mouseleave"&&e.target!==t)return;if(s=this.hasTrigger(t,"focus"),o=document.activeElement.closest("[data-tooltip]"),n==="mouseleave"&&s&&o===t)return;t.tocas_tooltip!==void 0&&(t.tocas_tooltip(),t.tocas_tooltip=void 0),t.tocas_tooltip_timer!==null&&(clearTimeout(t.tocas_tooltip_timer),t.tocas_tooltip_timer=null),i=t.getAttribute("aria-describedby"),document.getElementById(i)?.remove(),t.removeAttribute("aria-describedby")};createTooltip=(e,t)=>{var n=document.createElement("div");return e.dataset.html==="true"?n.innerHTML=e.dataset.tooltip:n.innerText=e.dataset.tooltip,n.id=getID(),n.classList.add("ts-tooltip","is-visible"),n.setAttribute("popover","manual"),n.append(t),n};createArrow=()=>{var e=document.createElement("div");return e.classList.add("arrow"),e};showTooltip=e=>{var s=this.position(e),n=this.createArrow(),t=this.createTooltip(e,n);document.body.append(t),t.showPopover(),e.setAttribute("aria-describedby",t.id),e.tocas_tooltip=TocasFloatingUIDOM.autoUpdate(e,t,()=>{TocasFloatingUIDOM.computePosition(e,t,{strategy:"fixed",placement:s,middleware:[TocasFloatingUIDOM.flip({crossAxis:!1}),TocasFloatingUIDOM.offset({mainAxis:10}),TocasFloatingUIDOM.shift({padding:20}),TocasFloatingUIDOM.arrow({element:n})]}).then(({middlewareData:e,x:s,y:o,placement:i})=>{if(Object.assign(t.style,{left:`${s}px`,top:`${o}px`}),e.arrow){const{x:t}=e.arrow;n.style.setProperty("--ts-tooltip-x",t!=null?`${t}px`:"0")}i&&(t.classList.remove("is-top","is-top-start","is-top-end","is-bottom","is-bottom-start","is-bottom-end"),t.classList.add(`is-${i}`))})})}}window.tocas_modules=[...window.tocas_modules,new a];class r{attributeMutation=e=>{};addedNodeMutation=e=>{this.isDialog(e)&&this.bindDialogEventListener(e),this.isTrigger(e)&&this.bindTriggerEventListener(e)};isTrigger=e=>e.matches("[data-dialog]");isDialog=e=>e.matches("dialog.ts-modal, dialog.ts-app-drawer");isModal=e=>e.matches(":modal");isDismissible=e=>{var t=e.dataset.dismissible||"true";return t==="true"};bindDialogEventListener=e=>{e.removeEventListener("mousedown",this.onClickBackdrop),e.addEventListener("mousedown",this.onClickBackdrop),e.removeEventListener("cancel",this.onCancel),e.addEventListener("cancel",this.onCancel)};bindTriggerEventListener=e=>{e.removeEventListener("click",this.onClickTrigger),e.addEventListener("click",this.onClickTrigger)};onClickBackdrop=e=>{var t=e.target.closest("dialog");if(!this.isDismissible(t))return;t===e.target&&this.isModal(t)&&(e.target.dispatchEvent(new Event("cancel",{bubbles:!0})),e.target.close())};onCancel=e=>{var t=e.target.closest("dialog");this.isDismissible(t)||e.preventDefault()};onClickTrigger=e=>{var n=e.target.closest(`[data-dialog]`).dataset.dialog,t=document.getElementById(n);t.open?t.close():t.showModal()}}window.tocas_modules=[...window.tocas_modules,new r],getID=()=>(Math.random().toString(36)+"00000000000000000").slice(2,10+2),createElement=e=>{var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild},addedNodeMutation=e=>{window.tocas_modules.forEach(t=>{typeof t.addedNodeMutation=="function"&&t.addedNodeMutation(e)})},removedNodeMutation=e=>{window.tocas_modules.forEach(t=>{typeof t.removedNodeMutation=="function"&&t.removedNodeMutation(e)})},attributeMutation=e=>{window.tocas_modules.forEach(t=>{typeof t.attributeMutation=="function"&&t.attributeMutation(e)})};var e=new Set([]),t=new MutationObserver(n=>{n.forEach(n=>{n.type==="attributes"?attributeMutation(n):n.addedNodes&&n.addedNodes.length?n.addedNodes.forEach(n=>{if(n.nodeType!==Node.ELEMENT_NODE||!(n instanceof HTMLElement))return;for(var i=document.createTreeWalker(n,NodeFilter.SHOW_ELEMENT),s=[],o=i.currentNode;o;)s=[...s,o],o=i.nextNode();s.forEach(n=>{if(e.has(n))return;e.add(n),t.observe(n,{childList:!0,subtree:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["class"]}),addedNodeMutation(n)})}):n.removedNodes&&n.removedNodes.length&&n.removedNodes.forEach(t=>{if(t.nodeType!==Node.ELEMENT_NODE||!(t instanceof HTMLElement))return;removedNodeMutation(t),e.delete(t)})})});t.observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["class"]}),window.addEventListener("resize",e=>{window.tocas_modules.forEach(t=>{typeof t.windowResize=="function"&&t.windowResize(e)})}),window.addEventListener("click",e=>{window.tocas_modules.forEach(t=>{typeof t.windowClick=="function"&&t.windowClick(e)})}),window.addEventListener("mousedown",e=>{window.tocas_modules.forEach(t=>{typeof t.windowMousedown=="function"&&t.windowMousedown(e)})})}() \ No newline at end of file