:root,
.light {
	--color-body: 255 255 255;
	--color-text: 110 109 122;
	--color-lead: 000 000 000;
	--color-subs: 074 081 087;
	--color-fore: 255 255 255;
	--color-main: 060 090 253;
	--color-seco: 003 135 094;
	--color-tone: 170 076 216;
	--color-mark: 249 115 022;
	--color-mute: 245 245 245;
	--color-soft: 227 227 227;
	--color-line: 214 214 214;
	--color-edge: 191 191 191;
	--color-back: 032 033 036;
	--color-fire: 236 062 104;
	--color-warn: 214 129 000;
	--color-wins: 017 172 031;
	--color-info: 013 113 205
}

:root ::backdrop,
.light ::backdrop {
	--color-back: 032 033 036
}

.dark {
	--color-body: 023 023 023;
	--color-text: 128 128 128;
	--color-lead: 255 255 255;
	--color-subs: 148 148 148;
	--color-fore: 000 000 000;
	--color-main: 118 139 255;
	--color-seco: 052 211 153;
	--color-tone: 192 132 252;
	--color-mark: 251 146 060;
	--color-mute: 032 032 032;
	--color-soft: 045 045 045;
	--color-line: 059 059 059;
	--color-edge: 072 072 072;
	--color-back: 032 033 036;
	--color-fire: 248 113 113;
	--color-warn: 255 219 089;
	--color-wins: 104 204 069;
	--color-info: 034 211 238
}

.dark ::backdrop {
	--color-back: 032 033 036
}

*,
:before,
:after {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb
}

:before,
:after {
	--tw-content: ""
}

html,
:host {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
	font-feature-settings: normal;
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent
}

body {
	margin: 0;
	line-height: inherit
}

hr {
	height: 0;
	color: inherit;
	border-top-width: 1px
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp,
pre {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}

button,
select {
	text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

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

summary {
	display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
	margin: 0
}

fieldset {
	margin: 0;
	padding: 0
}

legend {
	padding: 0
}

ol,
ul,
menu {
	list-style: none;
	margin: 0;
	padding: 0
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af
}

input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}

button,
[role=button] {
	cursor: pointer
}

:disabled {
	cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
	display: block;
	vertical-align: middle
}

img,
video {
	max-width: 100%;
	height: auto
}

@font-face {
	font-family: 'Inter';
	src: url('./fonts/inter.woff2') format('woff2');
	font-weight: 100 900;
	font-display: swap;
	font-style: normal;
}

html {
	display: grid;
	min-height: 100%
}

body {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-body) / var(--tw-bg-opacity));
	font-family: Inter, sans-serif;
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(var(--color-text) / var(--tw-text-opacity))
}

h1,
h2,
h3,
div,
li,
p {
	overflow-wrap: break-word
}

h1,
h2,
h3 {
	font-weight: 600
}

* {
	min-width: 0px
}

[hidden] {
	display: none
}

label {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 500
}

[class*=ic-] {
	display: inline-flex;
	gap: .25rem
}

[class*=ic-]:not(.menu-item):not(.ic-before):not(.ic-after):not(svg),
[class*=ic-].menu-item>a:before,
.ic-before:before,
.ic-after:after,
.menu-item-has-children>a:after {
	width: 1em;
	height: 1em;
	line-height: 1;
	flex-shrink: 0;
	max-width: initial;
	background-color: currentColor;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask: var(--ic) no-repeat;
	mask: var(--ic) no-repeat
}

.ic-before:before,
.ic-after:after,
[class*=ic-].menu-item>a:before,
.menu-item-has-children>a:after {
	content: ""
}

svg[class*=ic-] {
	stroke-width: 2px;
	width: 1em;
	height: 1em
}

svg[class*=ic-] use {
	fill: currentColor;
	stroke: currentColor
}

input,
textarea,
select {
	display: block;
	min-height: 2.5rem;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .5rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-line) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-mute) / var(--tw-bg-opacity));
	padding: .375rem 1rem;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(var(--color-subs) / var(--tw-text-opacity))
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(var(--color-text) / var(--tw-text-opacity));
	opacity: 1
}

input::placeholder,
textarea::placeholder,
select::placeholder {
	--tw-text-opacity: 1;
	color: rgb(var(--color-text) / var(--tw-text-opacity));
	opacity: 1
}

input:disabled,
textarea:disabled,
select:disabled {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-line) / var(--tw-bg-opacity));
	opacity: .8
}

:is(input, textarea, select):focus {
	border-color: rgb(var(--color-text) / .5);
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-body) / var(--tw-bg-opacity));
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(var(--color-text) / var(--tw-ring-opacity));
	--tw-ring-opacity: .1
}

textarea {
	height: 8rem;
	max-height: 24rem;
	min-height: 8rem
}

select {
	--ic: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-image: var(--ic);
	background-position: right .5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-inline-end: 2.25rem
}

[type=checkbox],
[type=radio] {
	height: 1.5rem;
	min-height: 0px;
	width: 1.5rem;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	align-self: flex-start;
	border-radius: .25rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-line) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-mute) / var(--tw-bg-opacity))
}

[type=checkbox]:hover,
[type=radio]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-soft) / var(--tw-bg-opacity))
}

[type=radio] {
	border-radius: 9999px
}

[type=checkbox]:checked,
[type=radio]:checked {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-main) / var(--tw-border-opacity));
	background-color: currentColor;
	--tw-text-opacity: 1;
	color: rgb(var(--color-main) / var(--tw-text-opacity));
	--tw-ring-color: rgb(var(--color-main) / .2)
}

[type=radio]:checked,
[type=checkbox]:checked {
	--ic: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
	background-image: var(--ic);
	background-position: 50% 50%;
	background-repeat: no-repeat
}

[class=dark] [type=radio]:checked,
[class=dark] [type=checkbox]:checked {
	--ic: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

.btn,
a,
a:after,
.-scale-x-1,
.transform,
.after\:rotate-180:after,
.after\:rotate-90:after,
.group-hover\/item\:translate-x-7,
.group-hover\/item\:scale-105 {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.before\:-scale-x-1:before {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.group-open\/item\:after\:-rotate-90:after {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.group-hover\/item\:-translate-x-7 {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.from-main,
.from-mute,
.via-main\/50,
.via-mute\/50 {
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position:
}

:is(input, textarea, select),
.ring-4 {
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000
}

.blur-md,
.filter {
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow:
}

.btn-slate {
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}

.cont {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 640px;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

@media (min-width: 768px) {
	.cont {
		max-width: 768px
	}
}

@media (min-width: 1024px) {
	.cont {
		max-width: 69rem
	}
}

.btn,
.menu-item>a {
	display: inline-flex;
	min-height: 2.5rem;
	min-width: 2.5rem;
	flex-shrink: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	align-items: center;
	justify-content: center;
	gap: .5rem;
	border-radius: .5rem;
	border-width: 1px;
	border-color: transparent;
	padding: .5rem .75rem;
	font-weight: 600;
	line-height: 1.25
}

.btn:hover,
.menu-item>a:hover {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .2s
}

.btn:focus,
.menu-item>a:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.btn:active,
.menu-item>a:active {
	--tw-scale-x: .95;
	--tw-scale-y: .95;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.btn:disabled,
.menu-item>a:disabled {
	pointer-events: none;
	opacity: .5
}

.btn-item,
.menu-item>a {
	--tw-text-opacity: 1;
	color: rgb(var(--color-subs) / var(--tw-text-opacity))
}

.btn-item:hover,
.menu-item>a:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-mute) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.btn-item.on,
.menu-item>a.on {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-mute) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.menu-item[class*=ic-]>a:before {
	content: var(--tw-content);
	font-size: 1.25rem;
	line-height: 1.75rem
}

.btn-mute {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-mute) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-subs) / var(--tw-text-opacity))
}

.btn-mute:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-soft) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.btn-mute-outline {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-soft) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-mute) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-subs) / var(--tw-text-opacity))
}

.btn-mute-outline:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-body) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.btn-seco {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-seco) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-fore) / var(--tw-text-opacity))
}

.btn-seco:hover {
	--tw-bg-opacity: .9
}

.btn-main-light,
.menu-item-main-light>a {
	background-color: rgb(var(--color-main) / .05);
	--tw-text-opacity: 1;
	color: rgb(var(--color-main) / var(--tw-text-opacity))
}

.btn-main-light:hover,
.menu-item-main-light>a:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-main) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-fore) / var(--tw-text-opacity))
}

.btn-main-ghost {
	--tw-text-opacity: 1;
	color: rgb(var(--color-main) / var(--tw-text-opacity))
}

.btn-main-ghost:hover {
	background-color: rgb(var(--color-main) / .1)
}

.btn-slate {
	background-color: #cbd5e180;
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity));
	--tw-backdrop-blur: blur(12px);
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.btn-lead {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-lead) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-fore) / var(--tw-text-opacity))
}

.btn-lead:hover {
	--tw-bg-opacity: .9
}

.btn-sm {
	min-height: 2rem;
	min-width: 2rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0;
	padding-bottom: 0
}

.btn-xs {
	min-height: 1.5rem;
	min-width: 1.5rem;
	padding-left: .75rem;
	padding-right: .75rem;
	padding-top: 0;
	padding-bottom: 0
}

.btn-lg {
	min-height: 3rem;
	min-width: 3rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.entry {
	font-size: 1rem;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-subs) / var(--tw-text-opacity))
}

.entry>*,
.entry li>*:first-child {
	margin-top: 1.5rem
}

.entry>*,
.entry p {
	margin-bottom: 1.5rem
}

.entry li {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.entry>*:first-child {
	margin-top: 0
}

.entry>*:last-child {
	margin-bottom: 0
}

.entry :is(h1, h2, h3, h4, h5, h6)+* {
	margin-bottom: .5rem;
	margin-top: 0
}

.entry :is(h1, h2, h3, h4, h5, h6) {
	margin-bottom: .5rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.entry h1 {
	font-size: 1.875rem;
	line-height: 2.25rem
}

.entry :is(h2, h3) {
	font-size: 1.5rem;
	line-height: 2rem
}

.entry :is(h4, h5, h6) {
	font-size: 1rem;
	line-height: 1.5rem
}

.entry a {
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgb(var(--color-main) / var(--tw-text-opacity));
	text-decoration-line: underline
}

.entry a:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-main) / var(--tw-text-opacity));
	text-decoration-line: none
}

.entry pre {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-mute) / var(--tw-bg-opacity));
	padding: 1rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-subs) / var(--tw-text-opacity))
}

.entry strong {
	font-weight: 700
}

.entry blockquote {
	position: relative;
	border-inline-start-width: 4px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-main) / var(--tw-border-opacity));
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-inline-start: 1.5rem;
	font-size: 1.5rem;
	line-height: 2rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.entry blockquote:after {
	position: absolute;
	top: 0;
	inset-inline-end: 0px;
	margin-top: -1rem;
	font-size: 3.75rem;
	line-height: 1;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(var(--color-main) / var(--tw-text-opacity));
	content: '"'
}

.entry cite {
	font-size: .875rem;
	line-height: 1.25rem
}

.entry figcaption {
	margin-top: .5rem;
	font-size: .75rem;
	line-height: 1rem;
	font-style: italic
}

.entry :is(ul, ol):not([class]) {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-inline-start: 1.5rem
}

.entry :is(ul):not([class]) {
	list-style-type: disc
}

.entry :is(ol):not([class]) {
	list-style-type: decimal
}

.entry li {
	padding-inline-start: .25rem
}

.entry table {
	width: 100%;
	table-layout: auto
}

.entry :is(th, td) {
	padding: .5rem
}

.entry tr {
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-line) / var(--tw-border-opacity))
}

.entry tr:last-child {
	border-bottom-width: 0px
}

.menu-item {
	display: block
}

.menu-item-has-children {
	position: relative
}

.menu-item-has-children:has(.sub-menu.show)>a:after {
	--tw-scale-y: -1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width: 1024px) {
	.menu-item-has-children:hover>a:after {
		--tw-scale-y: -1;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
}

.menu-item-has-children:after {
	content: "";
	position: absolute;
	top: -.5rem;
	bottom: -.5rem;
	left: 0;
	right: 0;
	z-index: -10
}

.sub-menu {
	margin-top: .25rem;
	display: none;
	max-height: 24rem;
	gap: .25rem;
	overflow: auto;
	padding-left: 1rem;
	padding-right: 1rem
}

@media (min-width: 1024px) {
	.sub-menu {
		position: absolute;
		inset-inline-start: -.5rem;
		top: 100%;
		margin-top: .5rem;
		width: 13rem;
		border-radius: .5rem;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-line) / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-body) / var(--tw-bg-opacity));
		padding: .5rem
	}

	li:hover>.sub-menu {
		display: grid
	}
}

.sub-menu .menu-item>a {
	width: 100%;
	justify-content: flex-start
}

.sub-menu .menu-item-center>a {
	justify-content: center
}

.sub-menu.show {
	display: grid
}

.bg-cut-y {
	-webkit-mask: linear-gradient(180deg, rgba(255, 0, 0, 0) 0%, rgba(10, 125, 0, .2) 49.5%, #000000 100%);
	mask: linear-gradient(180deg, rgba(255, 0, 0, 0) 0%, rgba(10, 125, 0, .2) 49.5%, #000000 100%)
}

.gradient-cut {
	-webkit-mask: var(--mask);
	mask: var(--mask);
	--gradient-a: calc(100% - 96px);
	--gradient-b: 96px;
	--gradient-orentation: 90deg
}

.embla__next:not([disabled])+.gradient-cut {
	--mask: linear-gradient(var(--gradient-orentation), rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) var(--gradient-a), rgba(0, 0, 0, 0) 100%)
}

.embla__prev:not([disabled])+.embla__next[disabled]+.gradient-cut {
	--mask: linear-gradient(var(--gradient-orentation), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) var(--gradient-b), rgba(0, 0, 0, 1) 100%)
}

.embla__prev:not([disabled])+.embla__next:not([disabled])+.gradient-cut {
	--mask: linear-gradient(var(--gradient-orentation), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) var(--gradient-b), rgba(0, 0, 0, 1) var(--gradient-a), rgba(0, 0, 0, 0) 100%)
}

.top {
	counter-increment: top
}

.top:after {
	display: grid;
	height: 1.5rem;
	width: 1.5rem;
	flex-shrink: 0;
	place-content: center;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-soft) / var(--tw-bg-opacity));
	font-size: .75rem;
	line-height: 1rem;
	font-weight: 700;
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: rgb(var(--color-subs) / var(--tw-text-opacity))
}

@media (min-width: 1024px) {
	.top:after {
		height: 2rem;
		width: 2rem;
		font-size: .875rem;
		line-height: 1.25rem;
		content: var(--tw-content);
		font-weight: 600
	}
}

.top:after {
	content: counter(top)
}

.ic-dots-grid {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6a1 1 0 100-2 1 1 0 000 2zM12 13a1 1 0 100-2 1 1 0 000 2zM12 20a1 1 0 100-2 1 1 0 000 2zM19 6a1 1 0 100-2 1 1 0 000 2zM19 13a1 1 0 100-2 1 1 0 000 2zM19 20a1 1 0 100-2 1 1 0 000 2zM5 6a1 1 0 100-2 1 1 0 000 2zM5 13a1 1 0 100-2 1 1 0 000 2zM5 20a1 1 0 100-2 1 1 0 000 2z'/%3E%3C/svg%3E")
}

.ic-gaming-pad-02 {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 12h4m-2-2v4m7-1h.01M18 11h.01M5.2 18h13.6c1.12 0 1.68 0 2.108-.218a2 2 0 00.874-.874C22 16.48 22 15.92 22 14.8V9.2c0-1.12 0-1.68-.218-2.108a2 2 0 00-.874-.874C20.48 6 19.92 6 18.8 6H5.2c-1.12 0-1.68 0-2.108.218a2 2 0 00-.874.874C2 7.52 2 8.08 2 9.2v5.6c0 1.12 0 1.68.218 2.108a2 2 0 00.874.874C3.52 18 4.08 18 5.2 18z'/%3E%3C/svg%3E")
}

.ic-rows-01 {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17.8 10c1.12 0 1.68 0 2.108-.218a2 2 0 00.874-.874C21 8.48 21 7.92 21 6.8v-.6c0-1.12 0-1.68-.218-2.108a2 2 0 00-.874-.874C19.48 3 18.92 3 17.8 3H6.2c-1.12 0-1.68 0-2.108.218a2 2 0 00-.874.874C3 4.52 3 5.08 3 6.2v.6c0 1.12 0 1.68.218 2.108a2 2 0 00.874.874C4.52 10 5.08 10 6.2 10h11.6zM17.8 21c1.12 0 1.68 0 2.108-.218a2 2 0 00.874-.874C21 19.48 21 18.92 21 17.8v-.6c0-1.12 0-1.68-.218-2.108a2 2 0 00-.874-.874C19.48 14 18.92 14 17.8 14H6.2c-1.12 0-1.68 0-2.108.218a2 2 0 00-.874.874C3 15.52 3 16.08 3 17.2v.6c0 1.12 0 1.68.218 2.108a2 2 0 00.874.874C4.52 21 5.08 21 6.2 21h11.6z'/%3E%3C/svg%3E")
}

.ic-moon-star {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 2l.618 1.236c.265.53.398.796.575 1.026.158.204.34.387.545.545.23.177.495.31 1.026.575L22 6l-1.236.618c-.53.265-.796.398-1.026.575-.204.158-.387.34-.545.545-.177.23-.31.495-.575 1.026L18 10l-.618-1.236c-.265-.53-.398-.796-.575-1.026a2.996 2.996 0 00-.545-.545c-.23-.177-.495-.31-1.026-.575L14 6l1.236-.618c.53-.265.796-.398 1.026-.575.204-.158.387-.34.545-.545.177-.23.31-.495.575-1.026L18 2zM21 13.39A7.617 7.617 0 1110.611 3C5.78 3.458 2 7.527 2 12.479A9.521 9.521 0 0011.521 22c4.952 0 9.02-3.78 9.479-8.61z'/%3E%3C/svg%3E")
}

.ic-sun {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 2v2m0 16v2M4 12H2m4.314-5.686L4.9 4.9m12.786 1.414L19.1 4.9M6.314 17.69L4.9 19.104m12.786-1.414l1.414 1.414M22 12h-2m-3 0a5 5 0 11-10 0 5 5 0 0110 0z'/%3E%3C/svg%3E")
}

.menu-item-has-children>a:after,
.ic-chevron-down {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
}

.ic-search-md {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-4.35-4.35M19 11a8 8 0 11-16 0 8 8 0 0116 0z'/%3E%3C/svg%3E")
}

.ic-menu-01 {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12h18M3 6h18M3 18h18'/%3E%3C/svg%3E")
}

.ic-x-close {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E")
}

.ic-star {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M12.646 1.776a1.5 1.5 0 0 0-1.292 0c-.353.168-.547.46-.645.62a7.735 7.735 0 0 0-.307.583L8.245 7.346l-4.822.705c-.227.033-.46.067-.65.113-.182.044-.52.139-.789.423a1.5 1.5 0 0 0-.398 1.228c.051.387.27.663.391.805.127.148.295.312.46.472l3.488 3.397-.823 4.799a7.752 7.752 0 0 0-.095.652c-.014.187-.029.538.158.882a1.5 1.5 0 0 0 1.045.759c.384.071.714-.051.887-.123.18-.075.388-.184.591-.291L12 18.9l4.31 2.267c.204.107.412.216.592.29.174.073.503.195.887.124a1.5 1.5 0 0 0 1.045-.76c.187-.343.172-.694.158-.881a7.757 7.757 0 0 0-.095-.652l-.822-4.799 3.487-3.397c.165-.16.333-.324.46-.472.122-.142.34-.418.39-.805a1.5 1.5 0 0 0-.397-1.228c-.27-.284-.607-.38-.79-.423-.189-.046-.422-.08-.649-.113l-4.822-.705L13.6 2.98a7.736 7.736 0 0 0-.308-.582c-.098-.16-.292-.453-.645-.621z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-chevron-right {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 18l6-6-6-6'/%3E%3C/svg%3E")
}

.ic-plus {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5v14m-7-7h14'/%3E%3C/svg%3E")
}

.ic-home-04 {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 16a3 3 0 100-6 3 3 0 000 6z'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 10.565c0-.574 0-.861.074-1.126a2 2 0 01.318-.65c.163-.22.39-.397.843-.75l6.783-5.275c.351-.273.527-.41.72-.462a1 1 0 01.523 0c.194.052.37.189.721.462l6.783 5.275c.453.353.68.53.843.75.145.195.252.416.318.65.074.265.074.552.074 1.126V17.8c0 1.12 0 1.68-.218 2.108a2 2 0 01-.874.874C19.48 21 18.92 21 17.8 21H6.2c-1.12 0-1.68 0-2.108-.218a2 2 0 01-.874-.874C3 19.48 3 18.92 3 17.8v-7.235z'/%3E%3C/svg%3E")
}

.ic-users-01 {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M22 21v-2a4.002 4.002 0 00-3-3.874M15.5 3.291a4.001 4.001 0 010 7.418M17 21c0-1.864 0-2.796-.305-3.53a4 4 0 00-2.164-2.165C13.796 15 12.864 15 11 15H8c-1.864 0-2.796 0-3.53.305a4 4 0 00-2.166 2.164C2 18.204 2 19.136 2 21M13.5 7a4 4 0 11-8 0 4 4 0 018 0z'/%3E%3C/svg%3E")
}

.ic-thumbs-up {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 22V11m-5 2v7a2 2 0 002 2h13.426a3 3 0 002.965-2.544l1.077-7A3 3 0 0018.503 9H15a1 1 0 01-1-1V4.466A2.466 2.466 0 0011.534 2a.822.822 0 00-.75.488l-3.52 7.918A1 1 0 016.35 11H4a2 2 0 00-2 2z'/%3E%3C/svg%3E")
}

.ic-check-circle {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7.5 12l3 3 6-6m5.5 3c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10z'/%3E%3C/svg%3E")
}

.ic-x-circle {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 9l-6 6m0-6l6 6m7-3c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10z'/%3E%3C/svg%3E")
}

.ic-list {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 12H9m12-6H9m12 12H9m-4-6a1 1 0 11-2 0 1 1 0 012 0zm0-6a1 1 0 11-2 0 1 1 0 012 0zm0 12a1 1 0 11-2 0 1 1 0 012 0z'/%3E%3C/svg%3E")
}

.ic-clock {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6v6l4 2m6-2c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10z'/%3E%3C/svg%3E")
}

.ic-cpu-chip-01 {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 2v2m6-2v2M9 20v2m6-2v2m5-13h2m-2 5h2M2 9h2m-2 5h2m4.8 6h6.4c1.68 0 2.52 0 3.162-.327a3 3 0 001.311-1.311C20 17.72 20 16.88 20 15.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 00-1.311-1.311C17.72 4 16.88 4 15.2 4H8.8c-1.68 0-2.52 0-3.162.327a3 3 0 00-1.311 1.311C4 6.28 4 7.12 4 8.8v6.4c0 1.68 0 2.52.327 3.162a3 3 0 001.311 1.311C6.28 20 7.12 20 8.8 20zm1.8-5h2.8c.56 0 .84 0 1.054-.109a1 1 0 00.437-.437C15 14.24 15 13.96 15 13.4v-2.8c0-.56 0-.84-.109-1.054a1 1 0 00-.437-.437C14.24 9 13.96 9 13.4 9h-2.8c-.56 0-.84 0-1.054.109a1 1 0 00-.437.437C9 9.76 9 10.04 9 10.6v2.8c0 .56 0 .84.109 1.054a1 1 0 00.437.437C9.76 15 10.04 15 10.6 15z'/%3E%3C/svg%3E")
}

.ic-download-01 {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 15v1.2c0 1.68 0 2.52-.327 3.162a3 3 0 01-1.311 1.311C18.72 21 17.88 21 16.2 21H7.8c-1.68 0-2.52 0-3.162-.327a3 3 0 01-1.311-1.311C3 18.72 3 17.88 3 16.2V15m14-5l-5 5m0 0l-5-5m5 5V3'/%3E%3C/svg%3E")
}

.ic-calendar {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 001.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 00-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 00-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 001.311 1.311C5.28 22 6.12 22 7.8 22z'/%3E%3C/svg%3E")
}

.ic-folder {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 7l-1.116-2.231c-.32-.642-.481-.963-.72-1.198a2 2 0 00-.748-.462C10.1 3 9.74 3 9.022 3H5.2c-1.12 0-1.68 0-2.108.218a2 2 0 00-.874.874C2 4.52 2 5.08 2 6.2V7m0 0h15.2c1.68 0 2.52 0 3.162.327a3 3 0 011.311 1.311C22 9.28 22 10.12 22 11.8v4.4c0 1.68 0 2.52-.327 3.162a3 3 0 01-1.311 1.311C19.72 21 18.88 21 17.2 21H6.8c-1.68 0-2.52 0-3.162-.327a3 3 0 01-1.311-1.311C2 18.72 2 17.88 2 16.2V7z'/%3E%3C/svg%3E")
}

.ic-user-01 {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 21c0-1.396 0-2.093-.172-2.661a4 4 0 00-2.667-2.667c-.568-.172-1.265-.172-2.661-.172h-5c-1.396 0-2.093 0-2.661.172a4 4 0 00-2.667 2.667C4 18.907 4 19.604 4 21M16.5 7.5a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0z'/%3E%3C/svg%3E")
}

.ic-file-06 {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 2.27V6.4c0 .56 0 .84.109 1.054a1 1 0 00.437.437c.214.11.494.11 1.054.11h4.13M16 13H8m8 4H8m2-8H8m6-7H8.8c-1.68 0-2.52 0-3.162.327a3 3 0 00-1.311 1.311C4 4.28 4 5.12 4 6.8v10.4c0 1.68 0 2.52.327 3.162a3 3 0 001.311 1.311C6.28 22 7.12 22 8.8 22h6.4c1.68 0 2.52 0 3.162-.327a3 3 0 001.311-1.311C20 19.72 20 18.88 20 17.2V8l-6-6z'/%3E%3C/svg%3E")
}

.ic-google-play {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23212121'%3E%3Cpath d='M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-apple {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cg fill='%23212121'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-shield-tick {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 11.5l2 2L15.5 9m4.5 3c0 4.908-5.354 8.478-7.302 9.615-.221.129-.332.194-.488.227a1.137 1.137 0 01-.42 0c-.156-.034-.267-.098-.488-.227C9.354 20.478 4 16.908 4 12V7.217c0-.799 0-1.199.13-1.542a2 2 0 01.548-.79c.276-.243.65-.383 1.398-.664l5.362-2.01c.208-.078.312-.117.419-.133a1 1 0 01.286 0c.107.016.21.055.419.133l5.362 2.01c.748.28 1.123.421 1.398.664a2 2 0 01.547.79c.131.343.131.743.131 1.542V12z'/%3E%3C/svg%3E")
}

.ic-android_wear {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M27,0h-6c-0.6,0-1,0.4-1,1c0,2.2-1.8,4-4,4s-4-1.8-4-4c0-0.6-0.4-1-1-1H5C2.2,0,0,2.2,0,5v12 c0,0.6,0.4,1,1,1h4v-5c0-0.6,0.4-1,1-1s1,0.4,1,1v19h18V13c0-0.6,0.4-1,1-1s1,0.4,1,1v5h4c0.6,0,1-0.4,1-1V5C32,2.2,29.8,0,27,0z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-art_design {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M32,25h-5V10.657l-2.003,2.004c0.006,1.497-0.578,2.943-1.658,4.023c-1.783,1.782-6.35,2.212-8.23,2.313 l-2.225,0.12l0.12-2.226c0.102-1.88,0.531-6.447,2.313-8.23C16.389,7.589,17.818,7,19.338,7.004c0,0,0,0,0,0l6.129-6.128 C24.785,0.336,23.935,0,23,0H4C1.791,0,0,1.791,0,4v3h6v21c0,2.209,1.791,4,4,4h18c2.209,0,4-1.791,4-4V25z M6,5H2V4 c0-1.103,0.897-2,2-2s2,0.897,2,2V5z M30,28c0,1.103-0.897,2-2,2H13.463C13.805,29.411,14,28.728,14,28v-1h16V28z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M31.414,0.586c-0.781-0.781-2.048-0.781-2.828,0l-8.499,8.499 c-1.174-0.247-2.444,0.08-3.356,0.991C15.297,11.51,15,17,15,17s5.49-0.297,6.924-1.731c0.912-0.912,1.238-2.182,0.991-3.356 l8.499-8.499C32.195,2.633,32.195,1.367,31.414,0.586z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-auto_vehicles {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M31,13h-6.42l-3.712-6.496C20.69,6.192,20.358,6,20,6H8C7.6,6,7.238,6.238,7.081,6.606L4.341,13H1 c-0.553,0-1,0.448-1,1v8c0,0.552,0.447,1,1,1h2.142C3.589,24.72,5.141,26,7,26s3.411-1.28,3.858-3h10.284 c0.447,1.72,1.999,3,3.858,3s3.411-1.28,3.858-3H31c0.553,0,1-0.448,1-1v-8C32,13.448,31.553,13,31,13z M22.277,13H15V8h4.42 L22.277,13z M8.659,8H13v5H6.516L8.659,8z M7,24c-1.103,0-2-0.897-2-2s0.897-2,2-2s2,0.897,2,2S8.103,24,7,24z M25,24 c-1.103,0-2-0.897-2-2s0.897-2,2-2s2,0.897,2,2S26.103,24,25,24z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-beauty {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M30.053,20.449A27.1,27.1,0,0,1,29,13,13,13,0,0,0,15.477.011,13.2,13.2,0,0,0,3,13.286a27.249,27.249,0,0,1-1.052,7.162C1.141,23.59.5,26.07,3.118,30.971A1,1,0,0,0,4,31.5a.99.99,0,0,0,.209-.022l4.628-.993A4.018,4.018,0,0,0,12,26.575V24.946a8.12,8.12,0,0,0,8,0v1.628a4.018,4.018,0,0,0,3.162,3.91l4.629.993a.992.992,0,0,0,1.091-.507C31.5,26.07,30.859,23.59,30.053,20.449Zm-7.705-5.928-.5.75a4,4,0,0,0,.431,4.965C20.67,22.45,18.471,24,16,24c-2.52,0-4.758-1.611-6.375-3.894a4,4,0,0,0,.1-4.277L8.029,13A10.5,10.5,0,0,0,18.184,5.18L22.057,9.7A4,4,0,0,1,22.348,14.521Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-books_reference {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M31,6h-1V3c0-0.553-0.448-1-1-1c-7.683,0-11.504,2.347-13.005,3.611C14.481,4.352,10.633,2,3,2 C2.448,2,2,2.447,2,3v3H1C0.448,6,0,6.447,0,7v22c0,0.553,0.448,1,1,1h30c0.552,0,1-0.447,1-1V7C32,6.447,31.552,6,31,6z M4,4.015 c7.096,0.211,10.205,2.64,11,3.389V19h2V7.398c0.776-0.743,3.841-3.173,11-3.383v18.999c-6.972,0.194-10.549,2.395-11.995,3.598 C14.571,25.403,11.017,23.206,4,23.014V4.015z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-business {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M2,31h28c0.552,0,1-0.448,1-1v-5H1v5C1,30.552,1.448,31,2,31z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M31,6h-9V2c0-0.552-0.448-1-1-1H11c-0.552,0-1,0.448-1,1v4H1C0.448,6,0,6.448,0,7v15c0,0.552,0.448,1,1,1h30 c0.552,0,1-0.448,1-1V7C32,6.448,31.552,6,31,6z M12,3h8v3h-8V3z M22,18H10v-6h12V18z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-comics {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M30.821,25.172l-4.467-9.825c-.65-1.428-2.073-2.345-3.642-2.347H9.288c-1.568,.002-2.992,.918-3.642,2.345L1.179,25.172c-.458,1.005-.014,2.191,.991,2.649,.42,.191,.893,.231,1.339,.114l4.491-1.182v5.247H24v-5.247l4.491,1.182c1.068,.282,2.162-.356,2.444-1.424,.118-.446,.077-.919-.114-1.339Zm-24.488-1.672l1.667-3.667v3.394l-1.667,.273Zm14.83,4.638l-5.219,.862-5.11-.86c-.481-.081-.834-.498-.834-.986v-.928l1.489-.391c.839-.221,1.341-1.08,1.12-1.919h0c-.206-.783-.973-1.281-1.772-1.151l-.838,.136v-3.718c0-.619,.556-1.089,1.166-.986l4.778,.804,4.893-.808c.609-.101,1.163,.369,1.163,.987v3.721l-.837-.137c-.799-.131-1.567,.368-1.773,1.151h0c-.221,.839,.28,1.698,1.119,1.919l1.49,.393v.926c0,.489-.354,.907-.837,.987Zm2.837-4.911v-3.393l1.667,3.666-1.667-.273Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M15.944,11h0c-3.038,0-5.5-2.462-5.5-5.5h0c0-3.038,2.462-5.5,5.5-5.5h0c3.038,0,5.5,2.462,5.5,5.5h0c0,3.038-2.462,5.5-5.5,5.5Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-communication {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M30,0H15a2,2,0,0,0-2,2V17a1,1,0,0,0,1.6.8L18.333,15H30a2,2,0,0,0,2-2V2A2,2,0,0,0,30,0ZM22,11H17V9h5Zm6-5H17V4H28Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M21,17V27a1,1,0,0,1-1,1H5a1,1,0,0,1-1-1V7A1,1,0,0,1,5,6h6V2H5A3,3,0,0,0,2,5V29a3,3,0,0,0,3,3H20a3,3,0,0,0,3-3V17Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-dating {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M32,15C32,7.832,24.822,2,16,2S0,7.832,0,15,7.178,28,16,28a19.556,19.556,0,0,0,3.5-.324l8.133,3.253A1,1,0,0,0,29,29.923l-.522-6.784A11.587,11.587,0,0,0,32,15Zm-10.959.782L16,21l-5.041-5.218a3.473,3.473,0,0,1,0-4.79A3.207,3.207,0,0,1,16,11.515a3.206,3.206,0,0,1,5.041-.523A3.469,3.469,0,0,1,21.041,15.782Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-education {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M27.914,12.5l2.208-2.208a3,3,0,0,0,0-4.241L25.949,1.878a3.072,3.072,0,0,0-4.241,0L19.5,4.086Z' fill='%23212121'%3E%3C/path%3E %3Crect x='8.35' y='16.482' width='19.213' height='4.95' transform='translate(-8.145 18.25) rotate(-45)' fill='%23212121'%3E%3C/rect%3E %3Cpath d='M3.118,20.532a1.053,1.053,0,0,0-.094.251l-2,9A1,1,0,0,0,2,31a.988.988,0,0,0,.217-.024l9-2a1.053,1.053,0,0,0,.251-.094Z' fill='%23212121'%3E%3C/path%3E %3Crect x='3.436' y='11.568' width='19.213' height='4.95' transform='translate(-6.11 13.336) rotate(-45)' fill='%23212121'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E")
}

.ic-entertainment {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M21.333,1.771a31.158,31.158,0,0,0-20.666,0A1,1,0,0,0,0,2.714V15a11,11,0,0,0,22,0V2.714A1,1,0,0,0,21.333,1.771ZM4,10.5A1.5,1.5,0,0,1,5.5,9h2a1.5,1.5,0,0,1,0,3h-2A1.5,1.5,0,0,1,4,10.5ZM11,22a4,4,0,0,1-4-4h8A4,4,0,0,1,11,22Zm5.5-10h-2a1.5,1.5,0,0,1,0-3h2a1.5,1.5,0,0,1,0,3Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M31.333,7.771A30.867,30.867,0,0,0,24,6.165V15c0,.031,0,.062,0,.093A1.488,1.488,0,0,1,24.5,15h2a1.5,1.5,0,0,1,0,3h-2a1.486,1.486,0,0,1-.8-.237,12.985,12.985,0,0,1-3.412,6.309A3.961,3.961,0,0,1,25,28H17a3.959,3.959,0,0,1,.387-1.691,12.9,12.9,0,0,1-4.932,1.6A10.992,10.992,0,0,0,32,21V8.714A1,1,0,0,0,31.333,7.771Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-events {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M31.4,12.351a.992.992,0,0,0,.6-.911V5a2,2,0,0,0-2-2H2A2,2,0,0,0,0,5v6.436a1,1,0,0,0,.6.915,4.018,4.018,0,0,1,1.952,5.54A4.611,4.611,0,0,1,.512,19.718,1,1,0,0,0,0,20.591V27a2,2,0,0,0,2,2H30a2,2,0,0,0,2-2V20.591a1,1,0,0,0-.6-.915,3.993,3.993,0,0,1,0-7.325ZM23,22H9a1,1,0,0,1-1-1V11a1,1,0,0,1,1-1H23a1,1,0,0,1,1,1V21A1,1,0,0,1,23,22Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-finance {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M7,10c-2.951,0-5.403-0.639-7-1.712V10c0,1.657,3.134,3,7,3s7-1.343,7-3V8.288C12.403,9.361,9.951,10,7,10z'%3E%3C/path%3E %3Cellipse fill='%23212121' cx='7' cy='5' rx='7' ry='3'%3E%3C/ellipse%3E %3Cellipse fill='%23212121' cx='25' cy='9' rx='7' ry='3'%3E%3C/ellipse%3E %3Cpath fill='%23212121' d='M17,23c-2.951,0-5.403-0.639-7-1.712V23c0,1.657,3.134,3,7,3s7-1.343,7-3v-1.712 C22.403,22.361,19.951,23,17,23z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M17,28c-2.951,0-5.403-0.639-7-1.712V28c0,1.657,3.134,3,7,3s7-1.343,7-3v-1.712 C22.403,27.361,19.951,28,17,28z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M25,14c-1.061,0-2.054-0.086-2.969-0.241c1.996,0.691,3.363,1.816,3.809,3.218 C29.309,16.798,32,15.535,32,14v-1.712C30.403,13.361,27.951,14,25,14z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M9.92,14.766C9.018,14.916,8.042,15,7,15c-2.951,0-5.403-0.639-7-1.712V15c0,1.657,3.134,3,7,3 c0.341,0,0.674-0.014,1.003-0.034C8.015,16.703,8.71,15.606,9.92,14.766z'%3E%3C/path%3E %3Cellipse fill='%23212121' cx='17' cy='18' rx='7' ry='3'%3E%3C/ellipse%3E %3Cpath fill='%23212121' d='M26,18.973v2.993c3.391-0.208,6-1.455,6-2.966v-1.712C30.588,18.237,28.504,18.845,26,18.973z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M26,23.973v2.993c3.391-0.208,6-1.455,6-2.966v-1.712C30.588,23.237,28.504,23.845,26,23.973z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M8,19.973C7.673,19.989,7.341,20,7,20c-2.951,0-5.403-0.639-7-1.712V20c0,1.657,3.134,3,7,3 c0.34,0,0.673-0.014,1-0.034V19.973z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M8,24.973C7.673,24.989,7.341,25,7,25c-2.951,0-5.403-0.639-7-1.712V25c0,1.657,3.134,3,7,3 c0.34,0,0.673-0.014,1-0.034V24.973z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-food_drink {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M15,8H3A1,1,0,0,0,2,9V29a3,3,0,0,0,3,3h8a3,3,0,0,0,3-3V9A1,1,0,0,0,15,8ZM14,29a1,1,0,0,1-1,1H5a1,1,0,0,1-1-1V10H6.747L8.086,26.08l1.994-.167L8.753,10H14Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M22,13a8.948,8.948,0,0,0-3.376.655L18,13.909V30.091l.624.254A9,9,0,1,0,22,13Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M25,6V4a5,5,0,0,0-5,5v2A5,5,0,0,0,25,6Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M6.413,6H8.42L8,.917A1,1,0,0,0,7,0H1V2H6.08Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-healt_fitness {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M23,0h0V2a4,4,0,0,1-4,4h0V4A4,4,0,0,1,23,0Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M29.3,8.457c-3.348-2.744-7.115-.77-10.3-.769s-6.954-1.975-10.3.769A7.982,7.982,0,0,0,6.28,13.076H20a1,1,0,0,1,1,1v10a1,1,0,0,1-1,1H8.584c.055.094.1.189.159.283C12.72,31.84,16.73,29.64,19,29.64h0c2.269,0,6.279,2.2,10.256-4.281C33.4,18.612,32.383,10.974,29.3,8.457Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M16,15.076v2H14v-2H11v4H9v-4H6v2H4v-2H3a1,1,0,0,1,0-2H4.138a15.137,15.137,0,0,1,.37-2H3a3,3,0,0,0-3,3v6a3,3,0,0,0,3,3H19v-8Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-house_home {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M16,5.842L4,15.442v13.058c0,1.381,1.119,2.5,2.5,2.5h6.5v-6c0-.552,.448-1,1-1h4c.552,0,1,.448,1,1v6h6.5c1.381,0,2.5-1.119,2.5-2.5V15.442L16,5.842Zm2,14.158h-4c-.552,0-1-.448-1-1v-3c0-.552,.448-1,1-1h4c.552,0,1,.448,1,1v3c0,.552-.448,1-1,1Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M31.624,13.219L16.624,1.219c-.365-.292-.884-.292-1.249,0l-7.375,5.9v-2.119c0-.552-.448-1-1-1h-1c-.552,0-1,.448-1,1v4.519L.375,13.219c-.429,.348-.495,.977-.148,1.406,.345,.425,.967,.495,1.397,.156L16,3.28l14.375,11.5c.426,.351,1.056,.29,1.408-.136,.351-.426,.29-1.056-.136-1.408-.007-.006-.014-.012-.022-.017h0Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-libraries_demo {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M8,21V3A1,1,0,0,0,7,2H1A1,1,0,0,0,0,3V21ZM3.5,7h1a.5.5,0,0,1,.5.5v5a.5.5,0,0,1-.5.5h-1a.5.5,0,0,1-.5-.5v-5A.5.5,0,0,1,3.5,7Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M0,23v6a1,1,0,0,0,1,1H7a1,1,0,0,0,1-1V23Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M18,21V3a1,1,0,0,0-1-1H11a1,1,0,0,0-1,1V21ZM13.5,7h1a.5.5,0,0,1,.5.5v5a.5.5,0,0,1-.5.5h-1a.5.5,0,0,1-.5-.5v-5A.5.5,0,0,1,13.5,7Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M10,23v6a1,1,0,0,0,1,1h6a1,1,0,0,0,1-1V23Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M30.808,22.055l-7.917,1.152.864,5.937a1,1,0,0,0,1.134.845l5.938-.864a1,1,0,0,0,.846-1.133Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M30.52,20.075,27.927,2.264a1,1,0,0,0-.392-.658,1.016,1.016,0,0,0-.742-.188l-5.938.864a1,1,0,0,0-.846,1.133L22.6,21.227ZM25.607,7.148l.72,4.948a.5.5,0,0,1-.423.567l-.989.144a.5.5,0,0,1-.567-.423l-.72-4.948a.5.5,0,0,1,.423-.567l.989-.144A.5.5,0,0,1,25.607,7.148Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-lifestyle {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Ccircle cx='16' cy='5.5' r='3.5' fill='%23212121'%3E%3C/circle%3E %3Cpath d='M24.5,26H7.5a1.5,1.5,0,0,1,0-3h17a1.5,1.5,0,0,1,0,3Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M31,30H1a1,1,0,0,1,0-2H31a1,1,0,0,1,0,2Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M27.7,11.844l-3.618,1.8-4.144-3.315A1.5,1.5,0,0,0,19,10H13a1.5,1.5,0,0,0-.937.329L7.919,13.644,4.307,11.836,2.92,13.916l4.248,2.832a1.5,1.5,0,0,0,1.769-.077L12,14.221V22h8V14.221l3.063,2.45a1.5,1.5,0,0,0,1.769.077l4.248-2.832Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-app_wallpaper {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M7,1H25a1,1,0,0,1,1,1V4H6V2A1,1,0,0,1,7,1Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M30,6H2A1,1,0,0,0,1,7V30a1,1,0,0,0,1,1H30a1,1,0,0,0,1-1V7A1,1,0,0,0,30,6ZM6,13.5A2.5,2.5,0,1,1,8.5,16,2.5,2.5,0,0,1,6,13.5ZM26.882,24.472A1,1,0,0,1,26,25H9a1,1,0,0,1-.633-1.774l11-9a1.017,1.017,0,0,1,.781-.215,1,1,0,0,1,.684.434l6,9A1,1,0,0,1,26.882,24.472Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-maps_navigation {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M30,32H2c-0.364,0-0.698-0.197-0.875-0.515s-0.166-0.707,0.026-1.015l5-8 c0.293-0.469,0.91-0.61,1.378-0.318c0.469,0.293,0.611,0.91,0.318,1.378L3.804,30h24.392l-4.044-6.47 c-0.292-0.468-0.15-1.085,0.318-1.378c0.468-0.292,1.085-0.15,1.378,0.318l5,8c0.192,0.308,0.203,0.697,0.026,1.015S30.364,32,30,32 z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M16,0.036c-5.407,0-11,3.944-11,10.545c0,6.219,9.855,16.666,10.275,17.107C15.464,27.888,15.726,28,16,28 s0.536-0.112,0.725-0.311C17.145,27.247,27,16.801,27,10.582C27,3.98,21.407,0.036,16,0.036z M16,15.036c-2.206,0-4-1.794-4-4 s1.794-4,4-4s4,1.794,4,4S18.206,15.036,16,15.036z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-media_video {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Ccircle cx='5.5' cy='4.5' r='4.5' fill='%23212121'%3E%3C/circle%3E%3Ccircle cx='17' cy='6' r='3' fill='%23212121'%3E%3C/circle%3E%3Cpath d='M31.507,13.138a1,1,0,0,0-.993-.012L23,17.3V15a4,4,0,0,0-4-4H4a4,4,0,0,0-4,4V27a4,4,0,0,0,4,4H19a4,4,0,0,0,4-4V24.7l7.514,4.175A1,1,0,0,0,32,28V14A1,1,0,0,0,31.507,13.138Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-medical {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M31.7,6.3l-6-6c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L25.6,3L22,6.6l-5.3-5.3c-0.4-0.4-1-0.4-1.4,0 s-0.4,1,0,1.4L18.6,6L16,8.6l1.7,1.7c0.4,0.4,0.4,1,0,1.4C17.5,11.9,17.3,12,17,12s-0.5-0.1-0.7-0.3L14.6,10L13,11.6l1.7,1.7 c0.4,0.4,0.4,1,0,1.4C14.5,14.9,14.3,15,14,15s-0.5-0.1-0.7-0.3L11.6,13L10,14.6l1.7,1.7c0.4,0.4,0.4,1,0,1.4 C11.5,17.9,11.3,18,11,18s-0.5-0.1-0.7-0.3L8.6,16l-3.3,3.3c-0.4,0.4-0.4,1,0,1.4L7.6,23l-6.3,6.3c-0.4,0.4-0.4,1,0,1.4 C1.5,30.9,1.7,31,2,31s0.5-0.1,0.7-0.3L9,24.4l2.3,2.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3L26,13.4l3.3,3.3 c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L25.4,10L29,6.4l1.3,1.3C30.5,7.9,30.7,8,31,8s0.5-0.1,0.7-0.3 C32.1,7.3,32.1,6.7,31.7,6.3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-music_audio {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M24,0H8A3,3,0,0,0,5,3V29a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V3A3,3,0,0,0,24,0Zm1,27a1,1,0,0,1-1,1H8a1,1,0,0,1-1-1V5A1,1,0,0,1,8,4H24a1,1,0,0,1,1,1Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M21.515,11.143l-5-3A1,1,0,0,0,15,9v9.184A2.962,2.962,0,0,0,14,18a3,3,0,1,0,3,3V10.767l3.485,2.09a1,1,0,1,0,1.03-1.714Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-news_magazines {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M30,1H7c-.552,0-1,.448-1,1V27.019c.011,1.083-.858,1.97-1.941,1.981h-.149c-1.074-.019-1.929-.905-1.91-1.979v-8.021h2v-2H1c-.552,0-1,.448-1,1v8.981c-.04,2.18,1.694,3.979,3.874,4.019H27.057c2.151-.001,3.905-1.726,3.943-3.877V2c0-.552-.448-1-1-1Zm-5,24H12c-.553,0-1-.447-1-1s.447-1,1-1h13c.553,0,1,.447,1,1s-.447,1-1,1Zm0-6H12c-.553,0-1-.447-1-1s.447-1,1-1h13c.553,0,1,.447,1,1s-.447,1-1,1Zm1-7c0,.553-.447,1-1,1H12c-.553,0-1-.447-1-1V7c0-.553,.447-1,1-1h13c.553,0,1,.447,1,1v5Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-parenting {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Ccircle cx='8.5' cy='4.5' r='4.5' fill='%23212121'%3E%3C/circle%3E%3Ccircle cx='23.5' cy='4.5' r='4.5' fill='%23212121'%3E%3C/circle%3E%3Cpath d='M25,11H22a7,7,0,0,0-6,3.413A7,7,0,0,0,10,11H7a7.008,7.008,0,0,0-7,7V30a1,1,0,0,0,1,1H11V28L5.216,22.829a1.227,1.227,0,0,1-.48-.96,1.25,1.25,0,0,1,1.25-1.25,1.224,1.224,0,0,1,.768.288L13.147,26h5.706l6.393-5.093a1.224,1.224,0,0,1,.768-.288,1.25,1.25,0,0,1,1.25,1.25,1.227,1.227,0,0,1-.48.96L21,28v3H31a1,1,0,0,0,1-1V18A7.008,7.008,0,0,0,25,11ZM16,24a4,4,0,1,1,4-4A4,4,0,0,1,16,24Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-personalization {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M8,25a1,1,0,0,1-1-1.054c.054-.98.4-5.954,2.022-7.577h0a4.672,4.672,0,0,1,6.607,6.608C14.008,24.6,9.035,24.945,8.054,25A.487.487,0,0,1,8,25Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M29,10.778V29H3V3H21.222l2-2H2A1,1,0,0,0,1,2V30a1,1,0,0,0,1,1H30a1,1,0,0,0,1-1V8.778Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M29.975,2.025a3.5,3.5,0,0,0-4.95,0l-11.16,11.16a6.627,6.627,0,0,1,4.946,4.953L29.975,6.975A3.5,3.5,0,0,0,29.975,2.025Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-photography {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M28,6H23.566l-3-5H11.434l-3,5H4a4,4,0,0,0-4,4V26a4,4,0,0,0,4,4H28a4,4,0,0,0,4-4V10A4,4,0,0,0,28,6ZM16,25a7,7,0,1,1,7-7A7,7,0,0,1,16,25Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-productivity {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M14.232,17.768c.472,.472,1.1,.732,1.768,.732s1.296-.26,1.768-.732c.472-.472,.732-1.1,.732-1.768s-.26-1.296-.732-1.768c-.79-.791-9.045-6.496-9.983-7.144-.199-.137-.467-.113-.638,.058-.171,.17-.195,.439-.058,.638,.648,.938,6.352,9.191,7.144,9.983Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M16,0C7.178,0,0,7.178,0,16s7.178,16,16,16,16-7.178,16-16S24.822,0,16,0Zm-1,2.051v2.449c0,.276,.224,.5,.5,.5h1c.276,0,.5-.224,.5-.5V2.051c3.108,.221,5.934,1.455,8.154,3.381l-1.729,1.729c-.195,.195-.195,.512,0,.707l.707,.707c.195,.195,.512,.195,.707,0l1.729-1.729c1.926,2.22,3.16,5.047,3.381,8.154h-2.449c-.276,0-.5,.224-.5,.5v1c0,.276,.224,.5,.5,.5h2.449c-.127,1.78-.587,3.465-1.319,5H3.37c-.733-1.535-1.193-3.22-1.319-5h2.449c.276,0,.5-.224,.5-.5v-1c0-.276-.224-.5-.5-.5H2.051c.493-6.921,6.028-12.457,12.949-12.949Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-shopping {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M18.52,28.172c-2.016-2.088-2.016-5.483,0-7.569C19.518,19.569,20.85,19,22.27,19 c0.981,0,1.92,0.274,2.73,0.774V11c0-0.266-0.105-0.52-0.293-0.707l-10-10c-0.391-0.391-1.023-0.391-1.414,0l-10,10 C3.105,10.48,3,10.734,3,11v20c0,0.553,0.448,1,1,1h18.219L18.52,28.172z M14,13c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2 s2,0.895,2,2C16,12.105,15.105,13,14,13z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M30.041,21.992c-1.46-1.511-3.895-1.264-5.041,0.523c-1.147-1.789-3.583-2.032-5.041-0.523 c-1.278,1.323-1.278,3.467,0,4.79L24.999,32l5.042-5.218C31.32,25.459,31.32,23.315,30.041,21.992z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-social {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Ccircle cx='13.475' cy='8' r='7' fill='%23212121'%3E%3C/circle%3E%3Cpath d='M24.062,29.784l-.247-.13c-.575,.228-1.188,.346-1.814,.346-2.757,0-5-2.243-5-5s2.227-4.98,4.97-4.997c-2.319-1.88-5.273-3.003-8.495-3.003C6.208,17,.289,22.692,0,29.96c-.011,.272,.089,.537,.278,.733,.189,.195,.449,.307,.721,.307H24.439c-.17-.385-.309-.787-.377-1.216Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M29,26c-.782,0-1.489,.308-2.023,.8l-2.07-1.093c.124-.509,.124-.905,0-1.414l2.07-1.093c.535,.492,1.241,.8,2.023,.8,1.654,0,3-1.346,3-3s-1.346-3-3-3-3,1.346-3,3c0,.147,.023,.289,.044,.431l-2.244,1.184c-.503-.381-1.122-.615-1.8-.615-1.654,0-3,1.346-3,3s1.346,3,3,3c.678,0,1.297-.234,1.8-.615l2.244,1.184c-.021,.142-.044,.283-.044,.431,0,1.654,1.346,3,3,3s3-1.346,3-3-1.346-3-3-3Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-sports {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M.305,20.488c-.7,4.293-.156,8.077,1.486,9.719C2.967,31.383,5.238,32,8.009,32a21.992,21.992,0,0,0,3.506-.3Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M31.7,11.448c.681-4.328.128-8.1-1.458-9.69C28.642.158,24.854-.4,20.527.277Z' fill='%23212121'%3E%3C/path%3E %3Cpath d='M18.176.754A24.347,24.347,0,0,0,6.99,6.957,24.743,24.743,0,0,0,.794,18.15L13.849,31.2a24.748,24.748,0,0,0,11.193-6.2A24.326,24.326,0,0,0,31.224,13.8ZM22.414,15,21,16.414l-2-2L17.414,16l2,2L18,19.414l-2-2L14.414,19l2,2L15,22.414l-2-2-2,2L9.586,21l2-2-2-2L11,15.586l2,2L14.586,16l-2-2L14,12.586l2,2L17.586,13l-2-2L17,9.586l2,2,2-2L22.414,11l-2,2Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-tools {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M5.35,13.636c1.285,.45,2.678,.484,3.984,.098l4.26,4.671,4.814-4.814-4.671-4.261c1.019-3.434-.938-7.044-4.372-8.064-1.309-.389-2.708-.354-3.996,.099l2.927,2.927c.391,.391,.391,1.024,0,1.414l-2.586,2.586c-.391,.391-1.024,.391-1.414,0L1.369,5.367c-1.184,3.383,.598,7.086,3.982,8.27Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M30.35,24.485l-8.066-7.357-4.928,5.402,7.128,7.815c.736,.807,1.987,.88,2.804,.155,.032-.029,.062-.056,.091-.086l3.024-3.024c.777-.777,.798-2.041,.03-2.826-.027-.028-.054-.054-.083-.08Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M30.633,5.369l-2.927,2.927c-.391,.391-1.024,.391-1.414,0l-2.586-2.586c-.391-.391-.391-1.024,0-1.414l2.927-2.927c-3.383-1.184-7.086,.598-8.27,3.981-.45,1.285-.484,2.678-.098,3.984L1.655,24.484c-.807,.736-.88,1.987-.155,2.804,.028,.032,.056,.062,.086,.091l3.024,3.024c.777,.777,2.041,.798,2.826,.03,.028-.027,.054-.054,.08-.083L22.668,13.737c3.434,1.019,7.044-.938,8.064-4.372,.389-1.309,.354-2.708-.099-3.996Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-transportation {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M1,17h1v-5H1c-0.552,0-1,0.448-1,1v3C0,16.552,0.448,17,1,17z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M30,12v5h1c0.552,0,1-0.448,1-1v-3c0-0.552-0.448-1-1-1H30z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M25,0H7C4.794,0,3,1.794,3,4v23c0,0.552,0.448,1,1,1h24c0.552,0,1-0.448,1-1V4C29,1.794,27.206,0,25,0z M8.5,24C7.672,24,7,23.328,7,22.5S7.672,21,8.5,21s1.5,0.672,1.5,1.5S9.328,24,8.5,24z M23.5,24c-0.828,0-1.5-0.672-1.5-1.5 s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S24.328,24,23.5,24z M27,16c0,0.552-0.448,1-1,1H6c-0.552,0-1-0.448-1-1V6c0-0.552,0.448-1,1-1 h20c0.552,0,1,0.448,1,1V16z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M5,31c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-1H5V31z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M21,31c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-1h-6V31z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-travel_local {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Ccircle cx='21' cy='3.5' r='3.5' fill='%23212121'%3E%3C/circle%3E%3Cpath d='M8.928,18.724,8.136,21.89l-3.029-.758a1,1,0,0,0-1.213.727h0L2.136,28.89A1,1,0,0,0,2.863,30.1h0l3.515.878a.5.5,0,0,0,.606-.364L9.866,19.1Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M29.97,14.757a1,1,0,0,0-1.212-.727l-3.338.834L21.492,9.353a2.947,2.947,0,0,0-3.523-1.16l-5.3,1.865a1.006,1.006,0,0,0-.594.57l-2,5a1,1,0,0,0,1.858.744l1.832-4.581,2.107-.748-1.753,6.133a2.978,2.978,0,0,0,0,1.63l1.563,5.622L13.84,29.036a1.249,1.249,0,1,0,2.32.928l2-5a1.241,1.241,0,0,0,.044-.8l-.886-3.191a2.994,2.994,0,0,0,2.567-2.151l1.691-5.917,2.609,3.672a1,1,0,0,0,1.057.391l4-1A1,1,0,0,0,29.97,14.757Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M21.44,20.275a5.024,5.024,0,0,1-1.69,1.878l1.5,1.8V29.5a1.25,1.25,0,0,0,2.5,0v-6a1.25,1.25,0,0,0-.29-.8Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-video_player {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M29,1H3A2,2,0,0,0,1,3V29a2,2,0,0,0,2,2H29a2,2,0,0,0,2-2V3A2,2,0,0,0,29,1ZM12,7l10,6L12,19Zm8,20H18V25H5V23H18V21h2Zm7-2H22V23h5Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-weather {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M7,17c0.552,0,1-0.447,1-1c0-4.411,3.589-8,8-8s8,3.589,8,8c0,0.553,0.448,1,1,1s1-0.447,1-1 c0-5.514-4.486-10-10-10S6,10.486,6,16C6,16.553,6.448,17,7,17z'%3E%3C/path%3E %3Crect x='15' fill='%23212121' width='2' height='4'%3E%3C/rect%3E %3Crect x='23.9' y='5.101' transform='matrix(0.7071 -0.7071 0.7071 0.7071 3.272 20.1005)' fill='%23212121' width='4' height='2'%3E%3C/rect%3E %3Crect x='28' y='15' fill='%23212121' width='4' height='2'%3E%3C/rect%3E %3Crect y='15' fill='%23212121' width='4' height='2'%3E%3C/rect%3E %3Crect x='5.101' y='4.101' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -2.5269 6.1006)' fill='%23212121' width='2' height='4'%3E%3C/rect%3E %3Cpath fill='%23212121' d='M25.545,19.091c-0.919,0-1.817,0.196-2.646,0.573C21.469,16.832,18.554,15,15.318,15 c-3.063,0-5.867,1.65-7.371,4.272c-0.494-0.121-0.993-0.182-1.493-0.182C2.896,19.091,0,21.986,0,25.546C0,29.104,2.896,32,6.455,32 h19.091C29.104,32,32,29.104,32,25.546C32,21.986,29.104,19.091,25.545,19.091z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-widgets {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M13,2H3A1,1,0,0,0,2,3V13a1,1,0,0,0,1,1H13a1,1,0,0,0,1-1V3A1,1,0,0,0,13,2Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M31.7,7.293l-7-7a1,1,0,0,0-1.414,0l-7,7a1,1,0,0,0,0,1.414l7,7a1,1,0,0,0,1.414,0l7-7A1,1,0,0,0,31.7,7.293Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M29,18H19a1,1,0,0,0-1,1V29a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V19A1,1,0,0,0,29,18Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M13,18H3a1,1,0,0,0-1,1V29a1,1,0,0,0,1,1H13a1,1,0,0,0,1-1V19A1,1,0,0,0,13,18Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M29,19a3,3,0,1,1,3-3A3,3,0,0,1,29,19Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M30.347,8.871l-.5-.866a16,16,0,1,0,0,15.99l.5-.866L18,16ZM16,9a2,2,0,1,1,2,2A2,2,0,0,1,16,9Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_family {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M30.999,11c.357,0,.703-.192,.884-.529,.26-.487,.075-1.093-.412-1.353L16.471,1.118c-.295-.157-.646-.157-.941,0L.529,9.118c-.487,.26-.672,.866-.412,1.353,.26,.486,.863,.672,1.354,.412L16,3.133l14.529,7.749c.15,.08,.312,.118,.47,.118Z' fill='%23212121'%3E%3C/path%3E%3Ccircle cx='7' cy='16' r='4' fill='%23212121'%3E%3C/circle%3E%3Cpath d='M7,22c-3.859,0-7,3.14-7,7,0,.552,.447,1,1,1H13c.553,0,1-.448,1-1,0-3.86-3.141-7-7-7Z' fill='%23212121'%3E%3C/path%3E%3Ccircle cx='25' cy='16' r='4' fill='%23212121'%3E%3C/circle%3E%3Cpath d='M25,22c-3.859,0-7,3.14-7,7,0,.552,.447,1,1,1h12c.553,0,1-.448,1-1,0-3.86-3.141-7-7-7Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_action {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M.051,23.684a1,1,0,0,0,0,.632L.7,26.265A4,4,0,0,0,4.5,29H9a1,1,0,0,0,.949-.684L13.388,18h3.783a4,4,0,0,0,3.8-2.735L21.721,13H31a1,1,0,0,0,1-1V4a1,1,0,0,0-1-1H12V5a1,1,0,0,0,1,1H27a1,1,0,0,1,1,1h0a1,1,0,0,1-1,1H13a3,3,0,0,1-3-3V3H5a1,1,0,0,0-.97.757L2.7,9.09a1,1,0,0,0,.076.69l.778,1.556a2,2,0,0,1,.108,1.526Zm14-7.684,1-3h4.558l-.544,1.632A2,2,0,0,1,17.171,16ZM8,12.5A1.5,1.5,0,1,1,9.5,14,1.5,1.5,0,0,1,8,12.5Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_adventure {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M31.707.293a1,1,0,0,0-.831-.285l-8,1a1,1,0,0,0-.626.331L9.28,16.038l2.634,2.634L26,4.586,27.414,6,13.328,20.086l2.634,2.634,14.7-12.97a1,1,0,0,0,.33-.626l1-8A1,1,0,0,0,31.707.293Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M6.707,16.293a1,1,0,0,0-1.414,1.414l3,3L2.707,26.293l-1-1A1,1,0,1,0,.293,26.707l5,5a1,1,0,1,0,1.414-1.414l-1-1,5.586-5.586,3,3a1,1,0,0,0,1.414-1.414L14.46,24.046Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_arcade {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M2,27v2a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V27Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M24.9,15.553A1,1,0,0,0,24,15H20v3a4,4,0,0,1-8,0V15H8a1,1,0,0,0-.895.553L2.382,25H29.618Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M20,5a4,4,0,1,0-6,3.445V18a2,2,0,0,0,4,0V8.445A3.982,3.982,0,0,0,20,5Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_board {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M16,10.938l14-5L16.336,1.059a.982.982,0,0,0-.672,0L2,5.938ZM19.5,5c1.105,0,2,.448,2,1s-.895,1-2,1-2-.448-2-1S18.4,5,19.5,5Zm-7,0c1.105,0,2,.448,2,1s-.895,1-2,1-2-.448-2-1S11.4,5,12.5,5Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M15,12.7,1,7.7V25a1,1,0,0,0,.664.941L15,30.7ZM5,16.5c-.828,0-1.5-.895-1.5-2s.672-2,1.5-2,1.5.895,1.5,2S5.828,16.5,5,16.5Zm3,5c-.828,0-1.5-.895-1.5-2s.672-2,1.5-2,1.5.895,1.5,2S8.828,21.5,8,21.5Zm3,5c-.828,0-1.5-.895-1.5-2s.672-2,1.5-2,1.5.895,1.5,2S11.828,26.5,11,26.5Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M17,12.7v18l13.336-4.763A1,1,0,0,0,31,25V7.7Zm7,8.8c-.828,0-1.5-.895-1.5-2s.672-2,1.5-2,1.5.895,1.5,2S24.828,21.5,24,21.5Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_card {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M28,2h0a2,2,0,0,1,2,2V28a2,2,0,0,1-2,2h0a0,0,0,0,1,0,0V2A0,0,0,0,1,28,2Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M24,0H4A2,2,0,0,0,2,2V30a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V2A2,2,0,0,0,24,0ZM6,8H4V3A1,1,0,0,1,5,2h5V4H6Zm2.958,9.782a3.473,3.473,0,0,1,0-4.79A3.207,3.207,0,0,1,14,13.515a3.206,3.206,0,0,1,5.041-.523,3.469,3.469,0,0,1,0,4.79L14,23ZM24,29a1,1,0,0,1-1,1H18V28h4V24h2Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_casino {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M0,24H32V8H0ZM10,13.749a.492.492,0,0,1-.19.392,7.537,7.537,0,0,0-2.8,5.366A.517.517,0,0,1,6.507,20c-.63,0-.992,0-.992,0a.506.506,0,0,1-.5-.52A7.27,7.27,0,0,1,7.431,14H4.5a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5h5a.5.5,0,0,1,.5.5Zm9,0a.492.492,0,0,1-.19.392,7.537,7.537,0,0,0-2.795,5.366.517.517,0,0,1-.508.488c-.63,0-.992,0-.992,0a.506.506,0,0,1-.5-.52A7.27,7.27,0,0,1,16.431,14H13.5a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5h5a.5.5,0,0,1,.5.5Zm9,0a.492.492,0,0,1-.19.392,7.537,7.537,0,0,0-2.795,5.366.517.517,0,0,1-.508.488c-.63,0-.992,0-.992,0a.506.506,0,0,1-.5-.52A7.27,7.27,0,0,1,25.431,14H22.5a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5h5a.5.5,0,0,1,.5.5Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M2,2H30a2,2,0,0,1,2,2V6a0,0,0,0,1,0,0H0A0,0,0,0,1,0,6V4A2,2,0,0,1,2,2Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M0,26.087H32a0,0,0,0,1,0,0v2a2,2,0,0,1-2,2H2a2,2,0,0,1-2-2v-2A0,0,0,0,1,0,26.087Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_casual {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M28.28,17.464l-6-5A2,2,0,0,0,21,12H11a2,2,0,0,0-1.281.464l-6,5a2,2,0,0,0-.577,2.279l2,5A2,2,0,0,0,7,26a2,2,0,0,0,1.828-2.817L7.4,19.606,10,17.437V30a1,1,0,0,0,1,1H21a1,1,0,0,0,1-1V17.437l2.6,2.169-1.432,3.578A2,2,0,0,0,25,26a2,2,0,0,0,1.857-1.258l2-5A2,2,0,0,0,28.28,17.464Z' fill='%23212121'%3E%3C/path%3E %3Ccircle cx='16' cy='5' r='5' fill='%23212121'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_educational {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M18,25c0,0.234,0.082,0.46,0.231,0.64l5,6C23.422,31.868,23.703,32,24,32 s0.578-0.132,0.769-0.36l5-6C29.918,25.46,30,25.234,30,25V7H18V25z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M29,0H19c-0.553,0-1,0.448-1,1v4h12V1C30,0.448,29.553,0,29,0z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M13,0H3C2.448,0,2,0.448,2,1v4h3v2H2v3h4v2H2v3h3v2H2v3h4v2H2v3h3v2H2v4c0,0.552,0.448,1,1,1h10 c0.552,0,1-0.448,1-1V1C14,0.448,13.552,0,13,0z M10.5,6C9.672,6,9,5.328,9,4.5S9.672,3,10.5,3S12,3.672,12,4.5S11.328,6,10.5,6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_music {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M28,18.606l0,7.684A13.418,13.418,0,0,1,26,27.3l0-7.828a25.4,25.4,0,0,1-5,1.2v7.962c-.647.1-1.311.185-2,.246V20.879c-.966.077-1.965.121-3,.121s-2.034-.044-3-.121V28.87c-.689-.061-1.353-.146-2-.246V20.662a25.373,25.373,0,0,1-5-1.194V27.3A13.515,13.515,0,0,1,4,26.29V18.607A11.614,11.614,0,0,1,1,16.5V24c0,3.99,6.449,7,15,7s15-3.01,15-7V16.5A11.594,11.594,0,0,1,28,18.606Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M29.9,1.553a1,1,0,0,0-1.342-.448L16,7.382,3.447,1.105A1,1,0,0,0,2.553,2.9L13.764,8.5,8.553,11.105a1,1,0,0,0,.894,1.79L16,9.618,22.553,12.9a1,1,0,0,0,.894-1.79L18.236,8.5,29.447,2.9A1,1,0,0,0,29.9,1.553Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M16,19c8.551,0,15-3.01,15-7,0-2.124-1.839-3.964-4.838-5.226l-2.5,1.247C26.985,9,29,10.55,29,12c0,2.365-5.339,5-13,5S3,14.365,3,12c0-1.45,2.012-3,5.329-3.981L5.838,6.773C2.839,8.036,1,9.876,1,12,1,15.99,7.449,19,16,19Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_puzzle {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M6.261,25.953a2.751,2.751,0,0,1-1.495-.5A5.844,5.844,0,0,1,3.01,23.5,5.867,5.867,0,0,1,2.2,21a2.266,2.266,0,0,1,.978-2.218,1.929,1.929,0,0,1,1.5-.162A4.894,4.894,0,0,1,7.34,21a5.87,5.87,0,0,1,.812,2.5,2.266,2.266,0,0,1-.977,2.218A1.811,1.811,0,0,1,6.261,25.953ZM4.1,20.545Zm-.42-.893h0Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M15,30.434V18.31a3,3,0,0,0-1.5-2.6L3,9.649v7.058a3.861,3.861,0,0,1,1.093-.162,4.237,4.237,0,0,1,1.1.148A6.8,6.8,0,0,1,9.072,20a7.9,7.9,0,0,1,1.077,3.377A4.421,4.421,0,0,1,8.883,26.9Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M24.825,25.714a2.266,2.266,0,0,1-.977-2.218A5.87,5.87,0,0,1,24.66,21a4.894,4.894,0,0,1,2.67-2.376,1.929,1.929,0,0,1,1.5.162A2.266,2.266,0,0,1,29.8,21a6.331,6.331,0,0,1-2.569,4.448,2.751,2.751,0,0,1-1.5.5A1.811,1.811,0,0,1,24.825,25.714Zm3.08-5.169Zm.41-.893h0Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M17,30.434V18.31a3,3,0,0,1,1.5-2.6L29,9.649v7.058a3.861,3.861,0,0,0-1.093-.162,4.237,4.237,0,0,0-1.1.148A6.8,6.8,0,0,0,22.928,20a7.9,7.9,0,0,0-1.077,3.377A4.421,4.421,0,0,0,23.117,26.9Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M21.894,4.392C21.387,6.527,19.066,8,16,8s-5.387-1.473-5.894-3.608L4,7.917,14.5,13.98a3,3,0,0,0,3,0L28,7.917Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M16,6c-2.318,0-4-1.052-4-2.5S13.682,1,16,1s4,1.052,4,2.5S18.318,6,16,6Zm2.017-2.417h0Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_racing {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M16,0C7.1777344,0,0,7.1777344,0,16s7.1777344,16,16,16s16-7.1777344,16-16S24.8222656,0,16,0z M16,3 c5.9138794,0,10.9088135,3.9733276,12.4789429,9.3881836c-2.328186-1.0298462-7.7669678-3.1873169-12.4788818-3.1873169 c-4.736145,0-10.1766357,2.1660156-12.4788208,3.1867065C5.0916138,6.9730835,10.0863647,3,16,3z M3.2147217,18.2908936 c5.0294189,1.2578735,8.9464722,5.3012695,10.0111084,10.4039307C8.1226807,27.5800781,4.1394653,23.4614868,3.2147217,18.2908936z M16,19c-1.6568604,0-3-1.3431396-3-3s1.3431396-3,3-3s3,1.3431396,3,3S17.6568604,19,16,19z M18.7741699,28.6948242 c1.0646362-5.1026611,4.9816895-9.1460571,10.0111084-10.4039307 C27.8605347,23.4614868,23.8773193,27.5800781,18.7741699,28.6948242z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_role {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Crect x='13' y='23' width='6' height='2' rx='1' ry='1' fill='%23212121'%3E%3C/rect%3E%3Cpath d='M28.658,10.078C27.313,4.197,22.114,0,16,0S4.687,4.196,3.342,10.078c-1.338,.301-2.342,1.494-2.342,2.922v5c0,1.423,.999,2.613,2.33,2.919,1.36,6.27,6.782,11.081,12.67,11.081s11.31-4.811,12.67-11.082c1.332-.306,2.33-1.495,2.33-2.918v-5c0-1.427-1.004-2.62-2.342-2.922ZM16,2c4.991,0,9.263,3.302,10.581,8h-6.581c-1.654,0-3,1.346-3,3h-2c0-1.654-1.346-3-3-3H5.42C6.738,5.302,11.01,2,16,2Zm0,28c-4.813,0-9.273-3.869-10.605-9h4.605c2.757,0,5-2.243,5-5v-1h2v1c0,2.757,2.243,5,5,5h4.605c-1.332,5.131-5.792,9-10.605,9Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_simulation {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M6.5,32A3.5,3.5,0,1,1,10,28.5,3.5,3.5,0,0,1,6.5,32Z' fill='%23212121'%3E%3C/path%3E %3Ccircle cx='19' cy='3.5' r='3.5' fill='%23212121'%3E%3C/circle%3E %3Cpath d='M29.666,14.942l-8.9-5.888a1.465,1.465,0,0,0-.325-.154l-5.47-1.823a1.5,1.5,0,0,0-1.066.044l-10.4,4.73.984,2.3,7.94-3.188L8.577,22.525l2.682.9,1.3-3.364,1.8.6L11.551,30.684l2.372.791,6.4-19.192,8.013,4.775Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_sports {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M29,27H20a1,1,0,0,1-.55-.165L1.286,14.888a3.012,3.012,0,0,1-.73-4.206l6.235-8.73a2.272,2.272,0,0,1,3.171-.528,2.3,2.3,0,0,1,.959,1.907A6.925,6.925,0,0,0,13.991,8a8.989,8.989,0,0,0,5.771,1.026L18.9,6.335a1,1,0,0,1,1.905-.609L24.73,18H28a4,4,0,0,1,4,4v2A3,3,0,0,1,29,27Z' fill='%23212121'%3E%3C/path%3E %3Crect y='25' width='12' height='2' fill='%23212121'%3E%3C/rect%3E %3Crect y='20' width='5' height='2' fill='%23212121'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_strategy {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M27,27H5a2,2,0,0,0-2,2v3H29V29A2,2,0,0,0,27,27Z' fill='%23212121'%3E%3C/path%3E%3Cpolygon points='21.326 14 10.674 14 7.531 25 24.469 25 21.326 14' fill='%23212121'%3E%3C/polygon%3E%3Cpath d='M9.586,12H22.851l2.774-2.219A1,1,0,0,0,26,9V2a1,1,0,0,0-1-1H23.5a1,1,0,0,0-.937.648L21.307,5H19.281L18.47,1.758A1,1,0,0,0,17.5,1h-3a1,1,0,0,0-.97.758L12.719,5H10.693L9.437,1.648A1,1,0,0,0,8.5,1H7A1,1,0,0,0,6,2V8a1,1,0,0,0,.293.707Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_trivia {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M12.9,21.057l-1.9-4.269v-.788c0-4.971-4.029-9-9-9-.673,.002-1.344,.079-2,.231V31H5v-3h3c1.657,0,3-1.343,3-3v-2l1.393-.625c.503-.225,.73-.814,.507-1.318Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M19.1,21.057l1.9-4.269v-.788c-.013-4.958,3.996-8.987,8.954-9,.689-.002,1.375,.076,2.046,.231V31h-5v-3h-3c-1.657,0-3-1.343-3-3v-2l-1.393-.625c-.503-.225-.73-.814-.507-1.318Z' fill='%23212121'%3E%3C/path%3E%3Ccircle cx='16' cy='12' r='1' fill='%23212121'%3E%3C/circle%3E%3Cpath d='M23.071,5.929c-.256,0-.512-.098-.707-.293-3.51-3.509-9.219-3.509-12.729,0-.391,.391-1.023,.391-1.414,0s-.391-1.023,0-1.414C12.511-.067,19.489-.067,23.778,4.222c.391,.391,.391,1.023,0,1.414-.195,.195-.451,.293-.707,.293Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M20.243,7.757c-1.17-1.17-2.707-1.755-4.243-1.755-1.537,0-3.073,.585-4.243,1.755-.391,.391-.391,1.024,0,1.414,.195,.195,.451,.293,.707,.293s.512-.098,.707-.293c.78-.78,1.805-1.17,2.829-1.17s2.049,.39,2.829,1.17c.195,.195,.451,.293,.707,.293s.512-.098,.707-.293c.391-.39,.391-1.023,0-1.414Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-game_word {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M21,15V7V6c0-2.206-1.794-4-4-4h-4v2h4c1.103,0,2,0.897,2,2h-4c-2.757,0-5,2.243-5,5 s2.243,5,5,5h5C20.552,16,21,15.553,21,15z M12,11c0-1.654,1.346-3,3-3h4v6h-4C13.346,14,12,12.654,12,11z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M7.5,19H4v-7H2v17c0,0.553,0.448,1,1,1h4.5c3.033,0,5.5-2.468,5.5-5.5S10.533,19,7.5,19z M7.5,28H4v-7h3.5 c1.93,0,3.5,1.57,3.5,3.5S9.43,28,7.5,28z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M26,21h3v-2h-3c-3.309,0-6,2.691-6,6s2.691,6,6,6h3v-2h-3c-2.206,0-4-1.794-4-4S23.794,21,26,21z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-family_action {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M16,30C8.28,30,2,23.72,2,16S8.28,2,16,2s14,6.28,14,14S23.72,30,16,30z M16,4C9.383,4,4,9.383,4,16 s5.383,12,12,12s12-5.383,12-12S22.617,4,16,4z'%3E%3C/path%3E %3Crect x='15' fill='%23212121' width='2' height='7'%3E%3C/rect%3E %3Crect x='25' y='15' fill='%23212121' width='7' height='2'%3E%3C/rect%3E %3Crect x='15' y='25' fill='%23212121' width='2' height='7'%3E%3C/rect%3E %3Crect y='15' fill='%23212121' width='7' height='2'%3E%3C/rect%3E %3Ccircle fill='%23212121' cx='16' cy='16' r='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")
}

.ic-family_brain {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121' stroke-linecap='square' stroke-linejoin='miter' stroke-miterlimit='10'%3E%3Cpath fill='none' stroke='%23212121' stroke-width='2' d='M16,5.1 C16,2.8,14.2,1,11.9,1c-1.8,0-3.3,1.2-3.8,2.8c-0.1,0-0.2,0-0.2,0C4.1,3.7,1,6.8,1,10.5c0,1.8,0.7,3.5,1.9,4.7C1.8,16,1,17.3,1,18.7 c0,1.4,0.7,2.6,1.7,3.3c-0.2,0.7-0.4,1.4-0.4,2.1c0,3.8,3.1,6.8,6.8,6.8s6.8-3.1,6.8-6.8V14'%3E%3C/path%3E %3Cpath fill='none' stroke='%23212121' stroke-width='2' d='M16,5.1 C16,2.8,17.8,1,20.1,1c1.8,0,3.3,1.2,3.8,2.8c0.1,0,0.2,0,0.2,0c3.8,0,6.8,3.1,6.8,6.8c0,1.8-0.7,3.5-1.9,4.7c1.1,0.7,1.9,2,1.9,3.5 c0,1.4-0.7,2.6-1.7,3.3c0.2,0.7,0.4,1.4,0.4,2.1c0,3.8-3.1,6.8-6.8,6.8S16,27.9,16,24.2'%3E%3C/path%3E %3Cpath fill='none' stroke='%23212121' stroke-width='2' d='M7.8,17.4 c-1.9,0-3.7-0.8-4.9-2.1'%3E%3C/path%3E %3Cpath fill='none' stroke='%23212121' stroke-width='2' d='M24.2,17.4 c1.9,0,3.7-0.8,4.9-2.1'%3E%3C/path%3E %3Cpath fill='none' stroke='%23212121' stroke-width='2' d='M16,5.1C16,7.4,14.3,9,12,9 '%3E%3C/path%3E %3Cpath fill='none' stroke='%23212121' stroke-width='2' d='M16,5.1C16,7.4,17.7,9,20,9 '%3E%3C/path%3E %3Cpath fill='none' stroke='%23212121' stroke-width='2' d='M10.5,21.2 c-1.6-0.6-2.7-2.1-2.7-3.9c0-1.2,0.5-2.3,1.4-3'%3E%3C/path%3E %3Cpath fill='none' stroke='%23212121' stroke-width='2' d='M21.5,21.2 c1.6-0.6,2.7-2.1,2.7-3.9c0-1.2-0.5-2.3-1.4-3'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-family_creativity {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M28,9.828V24H8V8H18.172l5-5H2A2,2,0,0,0,0,5V27a2,2,0,0,0,2,2H30a2,2,0,0,0,2-2V5.828ZM5,24H3V8H5Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M16,16l1-4L28.379.621a2.122,2.122,0,0,1,3,0h0a2.122,2.122,0,0,1,0,3L20,15Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-family_education {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath fill='%23212121' d='M9.882,22.125c-1.332-1.337-5.148-5.309-8.094-9.713C1.286,13.852,1,15.391,1,17 c0,7.72,6.28,14,14,14c1.599,0,3.129-0.283,4.561-0.778C15.339,27.386,11.485,23.722,9.882,22.125z'%3E%3C/path%3E %3Cpath fill='%23212121' d='M30.907,24.594c-0.226-0.504-0.819-0.728-1.322-0.502c-0.504,0.227-0.729,0.818-0.502,1.322 c1.125,2.501,1.06,3.857,0.624,4.293c-0.704,0.702-2.94,0.158-6.096-1.68C26.888,25.463,29,21.474,29,17c0-7.72-6.28-14-14-14 C10.524,3,6.542,5.119,3.979,8.399C2.136,5.236,1.59,2.996,2.293,2.293c0.435-0.435,1.788-0.5,4.279,0.618 c0.504,0.228,1.097,0.001,1.322-0.502c0.227-0.504,0.001-1.096-0.502-1.322c-3.077-1.381-5.27-1.452-6.513-0.208 c-3.216,3.216,3.143,12.532,10.415,19.83c5.959,5.939,13.267,11.271,17.497,11.27c0.948,0,1.742-0.268,2.331-0.856 C32.367,29.876,32.295,27.68,30.907,24.594z M15.5,15c-1.381,0-2.5-1.119-2.5-2.5c0-1.381,1.119-2.5,2.5-2.5 c1.381,0,2.5,1.119,2.5,2.5C18,13.881,16.881,15,15.5,15z M20.5,21c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5 S21.328,21,20.5,21z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-family_music {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Cpath d='M13,20a4,4,0,1,1,4-4A4,4,0,0,1,13,20Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M30,2H2A2,2,0,0,0,0,4V28a2,2,0,0,0,2,2H30a2,2,0,0,0,2-2V4A2,2,0,0,0,30,2ZM13,25a9,9,0,1,1,9-9A9.01,9.01,0,0,1,13,25ZM27,10.816v12.6a1,1,0,0,1-.293.707l-2,2a1,1,0,1,1-1.414-1.414L25,23V10.816a3,3,0,1,1,2,0Z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

.ic-family_pretend {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%23212121'%3E%3Ccircle cx='9' cy='13.5' r='4.5' fill='%23212121'%3E%3C/circle%3E%3Cpath d='M21.5,14c-3.638,0-6.847,1.861-8.732,4.679,4.212,1.543,7.232,5.581,7.232,10.321v1c0,.352-.072,.686-.184,1h11.184c.553,0,1-.448,1-1v-5.5c0-5.79-4.71-10.5-10.5-10.5Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M9,20C4.037,20,0,24.038,0,29v1c0,.552,.447,1,1,1H17c.553,0,1-.448,1-1v-1c0-4.962-4.037-9-9-9Z' fill='%23212121'%3E%3C/path%3E%3Ccircle cx='21' cy='6.5' r='5.5' fill='%23212121'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0
}

.pointer-events-none {
	pointer-events: none
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: sticky
}

.inset-0 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.inset-y-0 {
	top: 0;
	bottom: 0
}

.-end-4 {
	inset-inline-end: -1rem
}

.-start-4 {
	inset-inline-start: -1rem
}

.bottom-0 {
	bottom: 0
}

.end-16 {
	inset-inline-end: 4rem
}

.start-0 {
	inset-inline-start: 0px
}

.start-3 {
	inset-inline-start: .75rem
}

.start-6 {
	inset-inline-start: 1.5rem
}

.top-0 {
	top: 0
}

.z-10 {
	z-index: 10
}

.z-30 {
	z-index: 30
}

.z-50 {
	z-index: 50
}

.order-last {
	order: 9999
}

.col-start-1 {
	grid-column-start: 1
}

.row-start-1 {
	grid-row-start: 1
}

.-m-3 {
	margin: -.75rem
}

.-mx-4 {
	margin-left: -1rem;
	margin-right: -1rem
}

.-mx-6 {
	margin-left: -1.5rem;
	margin-right: -1.5rem
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-3 {
	margin-top: .75rem;
	margin-bottom: .75rem
}

.my-auto {
	margin-top: auto;
	margin-bottom: auto
}

.-me-4 {
	margin-inline-end: -1rem
}

.-ms-4 {
	margin-inline-start: -1rem
}

.-mt-5 {
	margin-top: -1.25rem
}

.-mt-px {
	margin-top: -1px
}

.mb-3 {
	margin-bottom: .75rem
}

.me-2 {
	margin-inline-end: .5rem
}

.me-6 {
	margin-inline-end: 1.5rem
}

.mt-1 {
	margin-top: .25rem
}

.mt-4 {
	margin-top: 1rem
}

.mt-auto {
	margin-top: auto
}

.line-clamp-2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.line-clamp-5 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5
}

.inline {
	display: inline
}

.flex {
	display: flex
}

.inline-flex {
	display: inline-flex
}

.table {
	display: table
}

.grid {
	display: grid
}

.hidden {
	display: none
}

.aspect-\[9\/16\] {
	aspect-ratio: 9/16
}

.aspect-square {
	aspect-ratio: 1 / 1
}

.aspect-video {
	aspect-ratio: 16 / 9
}

.h-1 {
	height: .25rem
}

.h-12 {
	height: 3rem
}

.h-8 {
	height: 2rem
}

.min-h-5 {
	min-height: 1.25rem
}

.w-16 {
	width: 4rem
}

.w-20 {
	width: 5rem
}

.w-28 {
	width: 7rem
}

.w-36 {
	width: 9rem
}

.w-72 {
	width: 18rem
}

.w-99 {
	width: 28.4rem;
}

.w-8 {
	width: 2rem
}

.w-\[8\.25rem\] {
	width: 8.25rem
}

.w-full {
	width: 100%
}

.max-w-36 {
	max-width: 9rem
}

.max-w-44 {
	max-width: 11rem
}

.max-w-\[22rem\] {
	max-width: 22rem
}

.flex-1 {
	flex: 1 1 0%
}

.shrink-0 {
	flex-shrink: 0
}

.-scale-x-1 {
	--tw-scale-x: -1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-gpu {
	transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.animate-fadeIn {
	animation: fadeIn .2s both
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.animate-fadeInLeft {
	animation: fadeInLeft .2s both
}

.animate-fadeUp {
	animation: fadeUp .2s both
}

@keyframes overlay {
	0% {
		opacity: 0
	}

	to {
		opacity: .8
	}
}

.animate-overlay {
	animation: overlay .2s both
}

.cursor-pointer {
	cursor: pointer
}

.auto-cols-auto {
	grid-auto-columns: auto
}

.auto-cols-max {
	grid-auto-columns: max-content
}

.grid-flow-col {
	grid-auto-flow: column
}

.auto-rows-max {
	grid-auto-rows: max-content
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-\[5rem_1fr\] {
	grid-template-columns: 5rem 1fr
}

.grid-cols-repeat {
	grid-template-columns: repeat(auto-fill, minmax(min(var(--size), 100%), 1fr))
}

.flex-col {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.place-content-center {
	place-content: center
}

.items-start {
	align-items: flex-start
}

.items-end {
	align-items: flex-end
}

.items-center {
	align-items: center
}

.justify-start {
	justify-content: flex-start
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.gap-0 {
	gap: 0px
}

.gap-0\.5 {
	gap: .125rem
}

.gap-1 {
	gap: .25rem
}

.gap-2 {
	gap: .5rem
}

.gap-3 {
	gap: .75rem
}

.gap-4 {
	gap: 1rem
}

.gap-5 {
	gap: 1.25rem
}

.gap-6 {
	gap: 1.5rem
}

.gap-7 {
	gap: 1.75rem
}

.gap-x-4 {
	-moz-column-gap: 1rem;
	column-gap: 1rem
}

.gap-x-6 {
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem
}

.gap-y-1 {
	row-gap: .25rem
}

.gap-y-2 {
	row-gap: .5rem
}

.overflow-auto {
	overflow: auto
}

.overflow-hidden {
	overflow: hidden
}

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

.rounded-2xl {
	border-radius: 1rem
}

.rounded-3xl {
	border-radius: 1.5rem
}

.rounded-\[1\.25rem\] {
	border-radius: 1.25rem
}

.rounded-full {
	border-radius: 9999px
}

.rounded-none {
	border-radius: 0
}

.rounded-xl {
	border-radius: .75rem
}

.border {
	border-width: 1px
}

.border-0 {
	border-width: 0px
}

.border-b {
	border-bottom-width: 1px
}

.border-b-2 {
	border-bottom-width: 2px
}

.border-t {
	border-top-width: 1px
}

.border-soft {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-soft) / var(--tw-border-opacity))
}

.border-transparent {
	border-color: transparent
}

.border-b-soft {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-soft) / var(--tw-border-opacity))
}

.bg-back\/90 {
	background-color: rgb(var(--color-back) / .9)
}

.bg-body {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-body) / var(--tw-bg-opacity))
}

.bg-fire\/5 {
	background-color: rgb(var(--color-fire) / .05)
}

.bg-mute {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-mute) / var(--tw-bg-opacity))
}

.bg-warn {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-warn) / var(--tw-bg-opacity))
}

.bg-warn\/20 {
	background-color: rgb(var(--color-warn) / .2)
}

.bg-wins\/5 {
	background-color: rgb(var(--color-wins) / .05)
}

.bg-gradient-to-b {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.from-main {
	--tw-gradient-from: rgb(var(--color-main) / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--color-main) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-mute {
	--tw-gradient-from: rgb(var(--color-mute) / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--color-mute) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.via-main\/50 {
	--tw-gradient-to: rgb(var(--color-main) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-main) / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-mute\/50 {
	--tw-gradient-to: rgb(var(--color-mute) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-mute) / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover
}

.p-0 {
	padding: 0
}

.p-1 {
	padding: .25rem
}

.p-2 {
	padding: .5rem
}

.p-3 {
	padding: .75rem
}

.p-5 {
	padding: 1.25rem
}

.p-6 {
	padding: 1.5rem
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.py-0 {
	padding-top: 0;
	padding-bottom: 0
}

.py-1 {
	padding-top: .25rem;
	padding-bottom: .25rem
}

.py-1\.5 {
	padding-top: .375rem;
	padding-bottom: .375rem
}

.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.pb-3 {
	padding-bottom: .75rem
}

.pe-3 {
	padding-inline-end: .75rem
}

.pe-6 {
	padding-inline-end: 1.5rem
}

.ps-1 {
	padding-inline-start: .25rem
}

.ps-11 {
	padding-inline-start: 2.75rem
}

.ps-6 {
	padding-inline-start: 1.5rem
}

.pt-2 {
	padding-top: .5rem
}

.text-center {
	text-align: center
}

.text-end {
	text-align: end
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.text-2xs {
	font-size: .625rem
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem
}

.text-6xl {
	font-size: 3.75rem;
	line-height: 1
}

.text-base {
	font-size: 1rem;
	line-height: 1.5rem
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.text-xs {
	font-size: .75rem;
	line-height: 1rem
}

.font-bold {
	font-weight: 700
}

.font-medium {
	font-weight: 500
}

.font-normal {
	font-weight: 400
}

.font-semibold {
	font-weight: 600
}

.uppercase {
	text-transform: uppercase
}

.leading-4 {
	line-height: 1rem
}

.leading-none {
	line-height: 1
}

.text-fire {
	--tw-text-opacity: 1;
	color: rgb(var(--color-fire) / var(--tw-text-opacity))
}

.text-info {
	--tw-text-opacity: 1;
	color: rgb(var(--color-info) / var(--tw-text-opacity))
}

.text-lead {
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.text-main {
	--tw-text-opacity: 1;
	color: rgb(var(--color-main) / var(--tw-text-opacity))
}

.text-mark {
	--tw-text-opacity: 1;
	color: rgb(var(--color-mark) / var(--tw-text-opacity))
}

.text-seco {
	--tw-text-opacity: 1;
	color: rgb(var(--color-seco) / var(--tw-text-opacity))
}

.text-subs {
	--tw-text-opacity: 1;
	color: rgb(var(--color-subs) / var(--tw-text-opacity))
}

.text-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-text) / var(--tw-text-opacity))
}

.text-tone {
	--tw-text-opacity: 1;
	color: rgb(var(--color-tone) / var(--tw-text-opacity))
}

.text-warn {
	--tw-text-opacity: 1;
	color: rgb(var(--color-warn) / var(--tw-text-opacity))
}

.text-wins {
	--tw-text-opacity: 1;
	color: rgb(var(--color-wins) / var(--tw-text-opacity))
}

.opacity-60 {
	opacity: .6
}

.ring-4 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-body {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(var(--color-body) / var(--tw-ring-opacity))
}

.blur-md {
	--tw-blur: blur(12px);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.animation-delay-02s {
	animation-delay: .2s
}

.mask-to-t {
	-webkit-mask-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	mask-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.\[--size\:14rem\] {
	--size: 14rem
}

.\[--size\:7rem\] {
	--size: 7rem
}

@media not all and (min-width: 1024px) {
	.max-lg\:gradient-cut {
		-webkit-mask: var(--mask);
		mask: var(--mask);
		--gradient-a: calc(100% - 96px);
		--gradient-b: 96px;
		--gradient-orentation: 90deg
	}

	.embla__next:not([disabled])+.max-lg\:gradient-cut {
		--mask: linear-gradient(var(--gradient-orentation), rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) var(--gradient-a), rgba(0, 0, 0, 0) 100%)
	}

	.embla__prev:not([disabled])+.embla__next[disabled]+.max-lg\:gradient-cut {
		--mask: linear-gradient(var(--gradient-orentation), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) var(--gradient-b), rgba(0, 0, 0, 1) 100%)
	}

	.embla__prev:not([disabled])+.embla__next:not([disabled])+.max-lg\:gradient-cut {
		--mask: linear-gradient(var(--gradient-orentation), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) var(--gradient-b), rgba(0, 0, 0, 1) var(--gradient-a), rgba(0, 0, 0, 0) 100%)
	}
}

.before\:pointer-events-none:before {
	content: var(--tw-content);
	pointer-events: none
}

.before\:absolute:before {
	content: var(--tw-content);
	position: absolute
}

.before\:start-0:before {
	content: var(--tw-content);
	inset-inline-start: 0px
}

.before\:start-3:before {
	content: var(--tw-content);
	inset-inline-start: .75rem
}

.before\:top-0:before {
	content: var(--tw-content);
	top: 0
}

.before\:top-0\.5:before {
	content: var(--tw-content);
	top: .125rem
}

.before\:top-2:before {
	content: var(--tw-content);
	top: .5rem
}

.before\:top-2\.5:before {
	content: var(--tw-content);
	top: .625rem
}

.before\:mx-1:before {
	content: var(--tw-content);
	margin-left: .25rem;
	margin-right: .25rem
}

.before\:ms-1:before {
	content: var(--tw-content);
	margin-inline-start: .25rem
}

.before\:mt-px:before {
	content: var(--tw-content);
	margin-top: 1px
}

.before\:w-3:before {
	content: var(--tw-content);
	width: .75rem
}

.before\:-scale-x-1:before {
	content: var(--tw-content);
	--tw-scale-x: -1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:text-2xl:before {
	content: var(--tw-content);
	font-size: 1.5rem;
	line-height: 2rem
}

.before\:text-3xl:before {
	content: var(--tw-content);
	font-size: 1.875rem;
	line-height: 2.25rem
}

.before\:text-base:before {
	content: var(--tw-content);
	font-size: 1rem;
	line-height: 1.5rem
}

.before\:text-lg:before {
	content: var(--tw-content);
	font-size: 1.125rem;
	line-height: 1.75rem
}

.before\:text-xl:before {
	content: var(--tw-content);
	font-size: 1.25rem;
	line-height: 1.75rem
}

.before\:text-fire:before {
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: rgb(var(--color-fire) / var(--tw-text-opacity))
}

.before\:text-subs:before {
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: rgb(var(--color-subs) / var(--tw-text-opacity))
}

.before\:text-text:before {
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: rgb(var(--color-text) / var(--tw-text-opacity))
}

.before\:text-wins:before {
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: rgb(var(--color-wins) / var(--tw-text-opacity))
}

.before\:transition:before {
	content: var(--tw-content);
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.before\:content-\[\'1\'\]:before {
	--tw-content: "1";
	content: var(--tw-content)
}

.before\:content-\[\'2\'\]:before {
	--tw-content: "2";
	content: var(--tw-content)
}

.before\:content-\[\'3\'\]:before {
	--tw-content: "3";
	content: var(--tw-content)
}

.before\:content-\[\'4\'\]:before {
	--tw-content: "4";
	content: var(--tw-content)
}

.before\:content-\[\'5\'\]:before {
	--tw-content: "5";
	content: var(--tw-content)
}

.after\:absolute:after {
	content: var(--tw-content);
	position: absolute
}

.after\:inset-0:after {
	content: var(--tw-content);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.after\:-z-10:after {
	content: var(--tw-content);
	z-index: -10
}

.after\:mx-1:after {
	content: var(--tw-content);
	margin-left: .25rem;
	margin-right: .25rem
}

.after\:rotate-180:after {
	content: var(--tw-content);
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.after\:rotate-90:after {
	content: var(--tw-content);
	--tw-rotate: 90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.after\:bg-current:after {
	content: var(--tw-content);
	background-color: currentColor
}

.after\:text-2xl:after {
	content: var(--tw-content);
	font-size: 1.5rem;
	line-height: 2rem
}

.after\:text-base:after {
	content: var(--tw-content);
	font-size: 1rem;
	line-height: 1.5rem
}

.after\:text-fire:after {
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: rgb(var(--color-fire) / var(--tw-text-opacity))
}

.after\:text-wins:after {
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: rgb(var(--color-wins) / var(--tw-text-opacity))
}

.after\:opacity-10:after {
	content: var(--tw-content);
	opacity: .1
}

.after\:transition:after {
	content: var(--tw-content);
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.open\:bg-body[open] {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-body) / var(--tw-bg-opacity))
}

.hover\:border-current:hover {
	border-color: currentColor
}

.hover\:bg-mute:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-mute) / var(--tw-bg-opacity))
}

.hover\:text-lead:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.hover\:underline:hover {
	text-decoration-line: underline
}

.disabled\:opacity-0:disabled {
	opacity: 0
}

.group\/item[open] .group-open\/item\:text-lead {
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.group\/item[open] .group-open\/item\:after\:-rotate-90:after {
	content: var(--tw-content);
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/item:hover .group-hover\/item\:invisible {
	visibility: hidden
}

.group\/item:hover .group-hover\/item\:flex {
	display: flex
}

.group\/item:hover .group-hover\/item\:-translate-x-7 {
	--tw-translate-x: -1.75rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/item:hover .group-hover\/item\:translate-x-7 {
	--tw-translate-x: 1.75rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/item:hover .group-hover\/item\:scale-105 {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.group\/item:hover .group-hover\/item\:animate-fadeUp {
	animation: fadeUp .2s both
}

.group\/item:hover .group-hover\/item\:text-current {
	color: currentColor
}

.group\/item:hover .group-hover\/item\:text-lead {
	--tw-text-opacity: 1;
	color: rgb(var(--color-lead) / var(--tw-text-opacity))
}

.group\/item:hover .group-hover\/item\:text-main {
	--tw-text-opacity: 1;
	color: rgb(var(--color-main) / var(--tw-text-opacity))
}

.group\/item:hover .group-hover\/item\:opacity-100 {
	opacity: 1
}

.group\/item:hover .group-hover\/item\:before\:text-fore:before {
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: rgb(var(--color-fore) / var(--tw-text-opacity))
}

.group\/item:hover .group-hover\/item\:after\:opacity-100:after {
	content: var(--tw-content);
	opacity: 1
}

@media not all and (min-width: 1024px) {
	.max-lg\:order-last {
		order: 9999
	}

	.max-lg\:bg-transparent {
		background-color: transparent
	}
}

@media not all and (min-width: 768px) {
	.max-md\:col-span-full {
		grid-column: 1 / -1
	}

	.max-md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

@media not all and (min-width: 640px) {
	.max-sm\:sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0
	}

	.max-sm\:col-span-full {
		grid-column: 1 / -1
	}

	.max-sm\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.max-sm\:auto-cols-max {
		grid-auto-columns: max-content
	}

	.max-sm\:grid-flow-col {
		grid-auto-flow: column
	}

	.max-sm\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.max-sm\:overflow-auto {
		overflow: auto
	}

	.max-sm\:bg-main\/5 {
		background-color: rgb(var(--color-main) / .05)
	}

	.max-sm\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.max-sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.max-sm\:after\:text-xl:after {
		content: var(--tw-content);
		font-size: 1.25rem;
		line-height: 1.75rem
	}
}

@media (min-width: 640px) {
	.sm\:start-5 {
		inset-inline-start: 1.25rem
	}

	.sm\:top-5 {
		top: 1.25rem
	}

	.sm\:col-start-1 {
		grid-column-start: 1
	}

	.sm\:row-span-2 {
		grid-row: span 2 / span 2
	}

	.sm\:row-start-1 {
		grid-row-start: 1
	}

	.sm\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.sm\:mb-0 {
		margin-bottom: 0
	}

	.sm\:mt-1 {
		margin-top: .25rem
	}

	.sm\:mt-3 {
		margin-top: .75rem
	}

	.sm\:block {
		display: block
	}

	.sm\:flex {
		display: flex
	}

	.sm\:h-12 {
		height: 3rem
	}

	.sm\:w-12 {
		width: 3rem
	}

	.sm\:w-auto {
		width: auto
	}

	.sm\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.sm\:grid-cols-\[7rem_1fr\] {
		grid-template-columns: 7rem 1fr
	}

	.sm\:flex-row {
		flex-direction: row
	}

	.sm\:gap-4 {
		gap: 1rem
	}

	.sm\:self-start {
		align-self: flex-start
	}

	.sm\:self-end {
		align-self: flex-end
	}

	.sm\:rounded-\[2rem\] {
		border-radius: 2rem
	}

	.sm\:border-e {
		border-inline-end-width: 1px
	}

	.sm\:border-line {
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-line) / var(--tw-border-opacity))
	}

	.sm\:bg-gradient-to-l {
		background-image: linear-gradient(to left, var(--tw-gradient-stops))
	}

	.sm\:p-5 {
		padding: 1.25rem
	}

	.sm\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.sm\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.sm\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.sm\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}

	.sm\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}

	.sm\:mask-to-l {
		-webkit-mask-image: linear-gradient(to left, var(--tw-gradient-stops));
		mask-image: linear-gradient(to left, var(--tw-gradient-stops))
	}
}

@media (min-width: 768px) {
	.md\:col-start-2 {
		grid-column-start: 2
	}

	.md\:col-start-3 {
		grid-column-start: 3
	}

	.md\:row-span-2 {
		grid-row: span 2 / span 2
	}

	.md\:row-start-1 {
		grid-row-start: 1
	}

	.md\:mt-0 {
		margin-top: 0
	}

	.md\:w-\[21rem\] {
		width: 21rem
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.md\:grid-cols-\[7rem_1fr_12rem\] {
		grid-template-columns: 7rem 1fr 12rem
	}

	.md\:gap-4 {
		gap: 1rem
	}
}

@media (min-width: 1024px) {
	.lg\:static {
		position: static
	}

	.lg\:relative {
		position: relative
	}

	.lg\:inset-x-0 {
		left: 0;
		right: 0
	}

	.lg\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.lg\:-mb-6 {
		margin-bottom: -1.5rem
	}

	.lg\:me-0 {
		margin-inline-end: 0px
	}

	.lg\:block {
		display: block
	}

	.lg\:flex {
		display: flex
	}

	.lg\:hidden {
		display: none
	}

	.lg\:w-\[9\.75rem\] {
		width: 9.75rem
	}

	.lg\:w-auto {
		width: auto
	}

	.lg\:flex-1 {
		flex: 1 1 0%
	}

	.lg\:animate-none {
		animation: none
	}

	.lg\:grid-cols-\[1fr_300px\] {
		grid-template-columns: 1fr 300px
	}

	.lg\:items-center {
		align-items: center
	}

	.lg\:gap-12 {
		gap: 3rem
	}

	.lg\:gap-2 {
		gap: .5rem
	}

	.lg\:gap-3 {
		gap: .75rem
	}

	.lg\:gap-6 {
		gap: 1.5rem
	}

	.lg\:overflow-visible {
		overflow: visible
	}

	.lg\:bg-transparent {
		background-color: transparent
	}

	.lg\:p-0 {
		padding: 0
	}

	.lg\:p-3 {
		padding: .75rem
	}

	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.lg\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.lg\:py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.lg\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.lg\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}

	.lg\:\[--size\:16rem\] {
		--size: 16rem
	}

	.lg\:\[--size\:9rem\] {
		--size: 9rem
	}

	.lg\:last\:col-span-full:last-child {
		grid-column: 1 / -1
	}
}

:is(:where(.dark) .dark\:block) {
	display: block
}

:is(:where(.dark) .dark\:hidden) {
	display: none
}

@media (min-width: 1024px) {
	:is(:where(.dark) .lg\:dark\:hidden) {
		display: none
	}
}

.\[\&\.current\]\:border-main.current {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-main) / var(--tw-border-opacity))
}

.\[\&\.current\]\:bg-main.current {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-main) / var(--tw-bg-opacity))
}

.\[\&\.current\]\:text-fore.current {
	--tw-text-opacity: 1;
	color: rgb(var(--color-fore) / var(--tw-text-opacity))
}

.\[\&\.current\]\:text-main.current {
	--tw-text-opacity: 1;
	color: rgb(var(--color-main) / var(--tw-text-opacity))
}

.\[\&\.show\]\:block.show {
	display: block
}

.\[\&\.show\]\:grid.show {
	display: grid
}

@media not all and (min-width: 1024px) {
	.max-lg\:\[\&\.show\]\:block.show {
		display: block
	}

	.max-lg\:\[\&\.show\]\:grid.show {
		display: grid
	}
}

.on>.\[\.on\>_\&\]\:flex {
	display: flex
}

.on>.\[\.on\>_\&\]\:hidden {
	display: none
}

.appixels {
	display: inline-block;
	width: 100%;
	text-align: left;
	font-size: 13px;
	margin-bottom: .5rem !important;
	font-weight: 500;
	text-transform: uppercase;
	color: #c8c7c7
}

.avsH {
	width: 100%;
	height: 252px;
}

@media (min-width: 356px) {
	.avsH {
		width: 100%;
		height: 312px
	}
}

@media (min-width: 748px) {
	.avsH {
		width: 100%;
		height: 280px
	}
}

.aSbarH {
	width: 100%;
	height: 252px
}

@media (min-width: 356px) {
	.aSbarH {
		width: 100%;
		height: 312px
	}
}

@media (min-width: 748px) {
	.aSbarH {
		width: 100%;
		height: 600px
	}
}

.avsHc {
	width: 100%;
	display: flex;
	justify-content: center;
}

@media (min-width: 356px) {
	.avsHc {
		width: 100%;
		display: flex;
		justify-content: center;
	}
}

@media (min-width: 748px) {
	.avsHc {
		width: 100%;
		display: flex;
		justify-content: center;
	}
}

.aSbarHc {
	width: 100%;
	display: flex;
	justify-content: center;
}

@media (min-width: 356px) {
	.aSbarHc {
		width: 100%;
		display: flex;
		justify-content: center;
	}
}

@media (min-width: 748px) {
	.aSbarHc {
		width: 100%;
		display: flex;
		justify-content: center;
	}
}

@media (min-width: 1024px) {
	.cont {
		max-width: 71rem
	}

	.lg\:grid-cols-\[1fr_300px\] {
		gap: 60px
	}
}


.mrnf {
	grid-template-columns: repeat(auto-fill, minmax(min(14rem, 100%), 1fr));
	gap: .75rem;

	dl {
		border: 1px solid rgb(var(--color-soft));
		border-radius: .75rem;
		padding: 0;
		position: relative;

		&::before {
			position: absolute;
			top: 0;
			margin: .65rem .75rem;
			inset-inline-end: 0;
			inset-inline-start: auto;
		}

		dt {
			padding: .5rem 3rem .5rem .75rem;
			background-color: rgb(var(--color-mute));
			border-radius: .75rem .75rem 0 0;
			border-bottom: 1px solid rgb(var(--color-soft));
		}

		dd {
			padding: .5rem .75rem .8rem;
		}
	}
}

@media not all and (min-width: 640px) {
	.mrnf {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-auto-flow: row;
		gap: 0;
		padding: 0;

		dl {
			border-radius: 0;
			grid-template-columns: 9rem 1fr;
			border-bottom-width: 0;

			&:last-child {
				border-bottom-width: 1px;
			}

			&::before {
				inset-inline-start: 0;
				inset-inline-end: auto;
				font-size: .9rem;
				margin-inline-start: .4rem;
			}

			dt {
				border-radius: 0;
				padding-bottom: .5rem;
				padding-inline-end: .75rem;
				padding-inline-start: 1.65rem;
				border-inline-end: 1px solid rgb(var(--color-soft));
				border-bottom: 0;
				font-size: .75rem;
			}

			dd {
				padding-bottom: .5rem;
			}
		}
	}
}

.ic-lang {
	--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M2 12H22M2 12C2 17.5228 6.47715 22 12 22M2 12C2 6.47715 6.47715 2 12 2M22 12C22 17.5228 17.5228 22 12 22M22 12C22 6.47715 17.5228 2 12 2M12 2C14.5013 4.73835 15.9228 8.29203 16 12C15.9228 15.708 14.5013 19.2616 12 22M12 2C9.49872 4.73835 8.07725 8.29203 8 12C8.07725 15.708 9.49872 19.2616 12 22' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.ic-lang .sub-menu {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

footer {
	.dropdown-menu {
		top: auto;
		bottom: 100%;
		margin-bottom: .5rem;
		position: absolute;
		inset-inline-start: 50%;
		transform: translateX(-50%);
		width: 16rem;
		border-radius: .5rem;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-line) / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-body) / var(--tw-bg-opacity));
		padding: .5rem;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.cont>nav {
	grid-column: 1 / -1;
}

aside>section {
	border: 0;
	padding: 0 !important;

	article figure.w-16 {
		width: 4.5rem;
	}
}

.mrnf dl {
	gap: 0;

	&::before {
		opacity: .5;
	}

	dt {
		background-color: transparent;
		border: 0;
		padding-bottom: 0;
		font-size: .75rem;
		color: rgb(var(--color-text));
	}

	dd {
		padding-top: .25rem;
		padding-bottom: .5rem;
	}
}

@media (min-width: 1024px) {
	.ic-lang .sub-menu {
		width: 16rem;
		inset-inline-start: auto;
		inset-inline-end: 0;
	}
}

@media not all and (min-width: 640px) {
	.mrnf {
		margin: 0;

		dl {
			&:first-child {
				border-radius: .5rem .5rem 0 0;
			}

			&:last-child {
				border-radius: 0 0 .5rem .5rem;
			}
		}
	}
}

article:has(.btn-dwnld):hover .btn-dwnld {
	background-color: rgb(var(--color-seco));
	color: rgb(var(--color-fore))
}

.cntctbx {
	max-width: 33.3rem;
}

@media (min-width: 1024px) {
	.ttl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
}

.btn-disabled {
	filter: grayscale(1) brightness(1.2) opacity(.5);
	pointer-events: none;
}

.entry h2 {
	font-size: 2rem;
	line-height: 2.25rem;
}

.entry h4 {
	font-size: 1.25rem;
	line-height: 2rem;
}

.related {
	grid-template-columns: repeat(auto-fill, minmax(min(6rem, 100%), 1fr));
	gap: .5rem;
	display: grid;
}

@media (min-width: 640px) {
	.related {
		grid-template-columns: repeat(auto-fill, minmax(min(8rem, 100%), 1fr));
		gap: 1rem;
	}
}

.entry {
	h1 {
		font-size: 1.875rem !important;
		line-height: 2.25rem !important;
	}

	h2 {
		font-size: 1.5rem !important;
		line-height: 2rem !important;
	}

	h3 {
		font-size: 1rem !important;
		line-height: 1.5rem !important;
	}
}

details summary::-webkit-details-marker {
	display: none;
}

.frm-bx {
	container-type: inline-size;
	container-name: frmcnt;

	.frm {
		width: 100%;
		text-decoration: none;
		background-color: #fff;
		border: 1px solid #E9EAEB;
		border-radius: .75rem;
		display: flex;
		flex-direction: column;
		gap: .5rem;
		position: relative;
		font-family: system-ui, -apple-system, BlinkMacSystemFont, Inter, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
		color: #000;
		margin-top: 1.125rem;
		line-height: 1.25;
		min-height: 250px;
	}
}

.frm-ttl {
	font-size: 1.75rem;
	font-weight: 600;
	text-align: center;
	padding: 1.5rem 1.5rem 0;
}

.frm-lst {
	padding: 0 1.5rem;
	font-size: .875rem;
	display: flex;
	justify-content: center;

	&>div {
		padding-inline-start: 1.5rem;
		display: flex;
		flex-direction: column;
		gap: .25rem;

		p {
			display: list-item;
			list-style: decimal;
		}
	}
}

.frm-ftr {
	background-color: #FAFAFA;
	border-top: 1px solid #E9EAEB;
	display: flex;
	flex-direction: column;
	gap: .25rem;
	margin-top: auto;
	text-align: center;
	padding: 1rem 1.5rem;

	p {
		font-size: .75rem;
		color: #717680;
	}
}

.frm-btn {
	background-color: #3C5AFD;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 6rem;
	color: #fff;
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: 600;
	gap: .5rem;
	padding: .625rem 1.5rem;
	padding-inline-start: 2rem;
	animation-name: pulse;
	animation-timing-function: ease-in-out;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
}

.frm-lbl {
	font-size: .75rem;
	font-weight: 400;
	color: #717680;
	position: absolute;
	top: -1.375rem;
	inset-inline-end: 0;
	text-transform: uppercase;
}

@keyframes pulse {
	0% {
		transform: scaleX(1)
	}

	50% {
		transform: scale3d(1.05, 1.05, 1.05)
	}

	to {
		transform: scaleX(1)
	}
}

@container frmcnt (min-width:336px) {
	.frm-bx {
		.frm {
			min-height: 280px;
			gap: .75rem;
		}
	}

	.frm-lst {
		font-size: 1rem;
	}

	.frm-ftr {
		gap: .75rem;
	}
}

@container frmcnt (min-width:728px) {
	.frm-bx {
		.frm {
			gap: 1rem;
		}
	}

	.frm-ttl {
		text-align: start;
		font-size: 2.25rem;
	}

	.frm-lst {
		font-size: 1.125rem;
		justify-content: start;

		&>div {
			gap: .5rem;
		}
	}

	.frm-ftr {
		flex-direction: row;
		justify-content: space-between;
		align-items: end;

		p {
			font-size: .875rem;
		}
	}

	.frm-btn {
		min-width: 14rem;
		font-size: 1.125rem;
		padding-block: 1rem;
		order: 999;
	}
}