@charset "utf-8";:root {
    --CPT-THM-R: 30;
    --CPT-THM-G: 144;
    --CPT-THM-B: 255;
    --CPT-THM-A10: rgba(var(--CPT-THM-R) var(--CPT-THM-G) var(--CPT-THM-B)/10%);
    --CPT-THM-A25: rgba(var(--CPT-THM-R) var(--CPT-THM-G) var(--CPT-THM-B)/25%);
    --CPT-THM-A50: rgba(var(--CPT-THM-R) var(--CPT-THM-G) var(--CPT-THM-B)/50%);
    --CPT-THM-A75: rgba(var(--CPT-THM-R) var(--CPT-THM-G) var(--CPT-THM-B)/75%);
    --CPT-THM: rgb(var(--CPT-THM-R) var(--CPT-THM-G) var(--CPT-THM-B));
    --CPT-FF: "Manrope","Arial","Verdana","PingFang","Helvetica",system-ui,sans-serif;
    --CPT-FF2: "Manrope","Arial","Verdana","PingFang","Helvetica",system-ui,sans-serif;
    --CPT-FS: 1em;
    --CPT-LH: 1.5;
    --CPT-UH: 3em;
    --CPT-CLR: rgba(0 0 0/.75);
    --CPT-BDC: rgba(0 0 0/.1);
    --CPT-BDW: 1px;
    --CPT-BDR: calc(1em / 3);
    --CPT-BD: var(--CPT-BDC) var(--CPT-BDW) solid;
    --CPT-INPTPD: 1em;
    --CPT-INPTBG: #fff;
    --CPT-INPTCL: #000;
    --CPT-INPTTP: rgba(0 0 0/75%);
    --CPT-INPTPH: rgba(0 0 0/30%);
    --CPT-FBDCL: rgba(0 0 0/50%);
    --CPT-FBDBG: rgba(0 0 0/5%);
    --CPT-TST: ease .2s
}

[class*=cpt-] {
    font-size: var(--CPT-FS);
    font-family: var(--CPT-FF2);
    font-weight: 600;
    line-height: var(--CPT-LH);
    color: var(--CPT-CLR);
    background: var(--CPT-INPTBG);
    transition: var(--CPT-TST);
    position: relative;
    box-sizing: border-box
}

[class*=cpt-]:not(.cpt-combine,.cpt-checkbox,.cpt-radio,.cpt-range,.cpt-switcher):focus-within {
    --CPT-BD: var(--CPT-THM) var(--CPT-BDW) solid;
    --shadow-focus-color: rgba(var(--CPT-THM-R) var(--CPT-THM-G) var(--CPT-THM-B) / .5);
    --background-focus-color: rgba(var(--CPT-THM-R) var(--CPT-THM-G) var(--CPT-THM-B) / .1)
}

[class*=cpt-]>input:not([type=checkbox],[type=radio],[type=range]),[class*=cpt-]>select,[class*=cpt-]>textarea {
    font-size: var(--CPT-FS);
    font-family: var(--CPT-FF);
    font-weight: 600;
    color: var(--CPT-INPTCL);
    background: 0 0;
    height: calc(var(--CPT-UH) - (var(--CPT-BDW) * 2));
    line-height: var(--CPT-LH);
    margin: 0;
    padding: 0 var(--CPT-INPTPD);
    border: none;
    border-radius: calc(var(--CPT-BDR) - var(--CPT-BDW));
    outline: 0;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    transition: background var(--CPT-TST)
}

[class*=cpt-]>input[type=number] {
    text-align: center;
    -moz-appearance: textfield
}

[class*=cpt-]>input[type=number]::-webkit-inner-spin-button,[class*=cpt-]>input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

[class*=cpt-]>input[type=search] {
    padding-right: var(--CPT-INPTPD)!important
}

[class*=cpt-]>input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    display: block;
    height: var(--CPT-FS);
    width: var(--CPT-FS);
    border-radius: var(--CPT-BDR);
    background: var(--CPT-THM) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiLz48L3N2Zz4=) no-repeat center/contain;
    opacity: .5;
    overflow: hidden;
    cursor: pointer
}

[class*=cpt-]>input::-webkit-input-placeholder,[class*=cpt-]>textarea::-webkit-input-placeholder {
    color: var(--CPT-INPTPH)
}

[class*=cpt-]>input::-moz-placeholder,[class*=cpt-]>textarea::-moz-placeholder {
    color: var(--CPT-INPTPH);
    opacity: 1
}

[class*=cpt-]>input:-webkit-autofill,[class*=cpt-]>input:-webkit-autofill:focus,[class*=cpt-]>input:-webkit-autofill:hover,[class*=cpt-]>select:-webkit-autofill,[class*=cpt-]>select:-webkit-autofill:focus,[class*=cpt-]>select:-webkit-autofill:hover,[class*=cpt-]>textarea:-webkit-autofill,[class*=cpt-]>textarea:-webkit-autofill:focus,[class*=cpt-]>textarea:-webkit-autofill:hover {
    -webkit-box-shadow: inset var(--CPT-INPTBG) 0 0 0 999em
}

[class*=cpt-]>input:not([type=checkbox],[type=radio],[type=range])[disabled],[class*=cpt-]>input:not([type=checkbox],[type=radio],[type=range])[readonly],[class*=cpt-]>select[disabled] {
    background: var(--CPT-FBDBG);
    cursor: not-allowed
}

[class*=cpt-]>.dropdown,[class*=cpt-]>textarea {
    scroll-behavior: smooth;
    scrollbar-color: var(--CPT-INPTPH) transparent;
    scrollbar-width: thin
}

[class*=cpt-]>.dropdown::-webkit-scrollbar,[class*=cpt-]>textarea::-webkit-scrollbar {
    height: .5em;
    width: .5em;
    overflow: visible
}

[class*=cpt-]>.dropdown::-webkit-scrollbar-thumb,[class*=cpt-]>textarea::-webkit-scrollbar-thumb {
    background-color: var(--CPT-INPTPH);
    background-clip: padding-box;
    min-height: 2em
}

[class*=cpt-]>.dropdown::-webkit-scrollbar-corner,[class*=cpt-]>textarea::-webkit-scrollbar-corner {
    background: 0 0
}

[class*=cpt-]>.dropdown::-webkit-scrollbar-button,[class*=cpt-]>textarea::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../iconfont/materialicons/v139/MaterialIconsx-393b5d8b3f.woff2) format('woff2'),url(../iconfont/materialicons/v139/MaterialIcons-b0a4fba8ae.woff) format('woff')
}

@font-face {
    font-family: 'Material Icons outlined';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../iconfont/materialiconsoutlined/v108/MaterialIconsx-0ba49c096a.woff2) format('woff2'),url(../iconfont/materialiconsoutlined/v108/MaterialIcons-0e4321a7c0.woff) format('woff')
}

@font-face {
    font-family: 'Material Icons round';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../iconfont/materialiconsround/v107/MaterialIconsx-121a59d703.woff2) format('woff2'),url(../iconfont/materialiconsround/v107/MaterialIcons-9f309e9eab.woff) format('woff')
}

@font-face {
    font-family: 'Material Icons sharp';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../iconfont/materialiconssharp/v108/MaterialIconsx-4f203ef2d5.woff2) format('woff2'),url(../iconfont/materialiconssharp/v108/MaterialIcons-6efac23162.woff) format('woff')
}

@font-face {
    font-family: 'Material Icons twotone';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../iconfont/materialiconstwotone/v109/MaterialIconsx-c41dd3722c.woff2) format('woff2'),url(../iconfont/materialiconstwotone/v109/MaterialIcons-85da5c977d.woff) format('woff')
}

:root {
    --IconFF1: "Material Icons";
    --IconFF2: "Material Icons outlined";
    --IconFF3: "Material Icons round";
    --IconFF4: "Material Icons sharp";
    --IconFF5: "Material Icons twotone";
    --IconFF: var(--IconFF3)
}

[icon-after]::after,[icon-only]::before,[icon]::before {
    font-family: var(--IconFF);
    font-weight: 400;
    font-style: normal;
    speak: none;
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased
}

@font-face {
    font-family: 'Brand Icons';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../iconfont/brand-iconsx-728cfed2a2.woff2) format('woff2'),url(../iconfont/brand-icons-e904340fdc.woff) format('woff')
}

[icon-brand]::before {
    content: var(--i,unset)!important;
    font-family: 'Brand Icons';
    font-weight: 400;
    font-style: normal;
    speak: none;
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased
}

[icon-brand=alipay] {
    --i: "\E900"
}

[icon-brand=android] {
    --i: "\E901"
}

[icon-brand=android2] {
    --i: "\E902"
}

[icon-brand=apple] {
    --i: "\E903"
}

[icon-brand=blackberry] {
    --i: "\E904"
}

[icon-brand=chrome] {
    --i: "\E905"
}

[icon-brand=css] {
    --i: "\E906"
}

[icon-brand=css3] {
    --i: "\E907"
}

[icon-brand=discord] {
    --i: "\E908"
}

[icon-brand=edge] {
    --i: "\E909"
}

[icon-brand=facebook] {
    --i: "\E90A"
}

[icon-brand=facebook2] {
    --i: "\E90B"
}

[icon-brand=facebook3] {
    --i: "\E90C"
}

[icon-brand=firefox] {
    --i: "\E90D"
}

[icon-brand=github] {
    --i: "\E90E"
}

[icon-brand=google] {
    --i: "\E90F"
}

[icon-brand=googledrive] {
    --i: "\E910"
}

[icon-brand=googleplay] {
    --i: "\E911"
}

[icon-brand=hangouts] {
    --i: "\E912"
}

[icon-brand=hitpoints] {
    --i: "\E913"
}

[icon-brand=html] {
    --i: "\E914"
}

[icon-brand=huawei] {
    --i: "\E915"
}

[icon-brand=ie] {
    --i: "\E916"
}

[icon-brand=instagram] {
    --i: "\E917"
}

[icon-brand=instagram2] {
    --i: "\E918"
}

[icon-brand=js] {
    --i: "\E919"
}

[icon-brand=kaleoz] {
    --i: "\E91A"
}

[icon-brand=kaleoz2] {
    --i: "\E91B"
}

[icon-brand=line] {
    --i: "\E91C"
}

[icon-brand=line2] {
    --i: "\E91D"
}

[icon-brand=linkedin] {
    --i: "\E91E"
}

[icon-brand=linkedin2] {
    --i: "\E91F"
}

[icon-brand=messenger] {
    --i: "\E920"
}

[icon-brand=mi] {
    --i: "\E921"
}

[icon-brand=mi2] {
    --i: "\E922"
}

[icon-brand=microsoft] {
    --i: "\E923"
}

[icon-brand=nodejs] {
    --i: "\E924"
}

[icon-brand=opera] {
    --i: "\E925"
}

[icon-brand=paypal] {
    --i: "\E926"
}

[icon-brand=pinterest] {
    --i: "\E927"
}

[icon-brand=playstation] {
    --i: "\E928"
}

[icon-brand=python] {
    --i: "\E929"
}

[icon-brand=qq] {
    --i: "\E92A"
}

[icon-brand=safari] {
    --i: "\E92B"
}

[icon-brand=seagm] {
    --i: "\E92C"
}

[icon-brand=seagmcredits] {
    --i: "\E92D"
}

[icon-brand=seagmcredits2] {
    --i: "\E92E"
}

[icon-brand=seagmpay] {
    --i: "\E92F"
}

[icon-brand=seagmstar] {
    --i: "\E930"
}

[icon-brand=skype] {
    --i: "\E931"
}

[icon-brand=spotify] {
    --i: "\E932"
}

[icon-brand=steam] {
    --i: "\E933"
}

[icon-brand=steam2] {
    --i: "\E934"
}

[icon-brand=telegram] {
    --i: "\E935"
}

[icon-brand=telegram2] {
    --i: "\E936"
}

[icon-brand=tiktok] {
    --i: "\E937"
}

[icon-brand=tiktok2] {
    --i: "\E938"
}

[icon-brand=twitch] {
    --i: "\E939"
}

[icon-brand=twitter] {
    --i: "\E93A"
}

[icon-brand=twitter2] {
    --i: "\E93B"
}

[icon-brand=twitterx] {
    --i: "\E93C"
}

[icon-brand=vk] {
    --i: "\E93D"
}

[icon-brand=wechat] {
    --i: "\E93E"
}

[icon-brand=wechatpay] {
    --i: "\E93F"
}

[icon-brand=weibo] {
    --i: "\E940"
}

[icon-brand=whatsapp] {
    --i: "\E941"
}

[icon-brand=windows] {
    --i: "\E942"
}

[icon-brand=xbox] {
    --i: "\E943"
}

[icon-brand=youtube] {
    --i: "\E944"
}

[icon-brand=youtube2] {
    --i: "\E945"
}

.black,[color=black] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.silver,[color=silver] {
    --r: 192;
    --g: 192;
    --b: 192;
    --h: 0;
    --s: 0%;
    --l: 75%;
    --hex: #c0c0c0
}

.gray,[color=gray] {
    --r: 128;
    --g: 128;
    --b: 128;
    --h: 0;
    --s: 0%;
    --l: 50%;
    --hex: #808080
}

.white,[color=white] {
    --r: 255;
    --g: 255;
    --b: 255;
    --h: 0;
    --s: 0%;
    --l: 100%;
    --hex: #ffffff
}

.maroon,[color=maroon] {
    --r: 128;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 100%;
    --l: 25%;
    --hex: #800000
}

.red,[color=red] {
    --r: 255;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 100%;
    --l: 50%;
    --hex: #ff0000
}

.purple,[color=purple] {
    --r: 128;
    --g: 0;
    --b: 128;
    --h: 300;
    --s: 100%;
    --l: 25%;
    --hex: #800080
}

.fuchsia,[color=fuchsia] {
    --r: 255;
    --g: 0;
    --b: 255;
    --h: 300;
    --s: 100%;
    --l: 50%;
    --hex: #ff00ff
}

.green,[color=green] {
    --r: 0;
    --g: 128;
    --b: 0;
    --h: 120;
    --s: 100%;
    --l: 25%;
    --hex: #008000
}

.lime,[color=lime] {
    --r: 0;
    --g: 255;
    --b: 0;
    --h: 120;
    --s: 100%;
    --l: 50%;
    --hex: #00ff00
}

.olive,[color=olive] {
    --r: 128;
    --g: 128;
    --b: 0;
    --h: 60;
    --s: 100%;
    --l: 25%;
    --hex: #808000
}

.yellow,[color=yellow] {
    --r: 255;
    --g: 255;
    --b: 0;
    --h: 60;
    --s: 100%;
    --l: 50%;
    --hex: #ffff00
}

.navy,[color=navy] {
    --r: 0;
    --g: 0;
    --b: 128;
    --h: 240;
    --s: 100%;
    --l: 25%;
    --hex: #000080
}

.blue,[color=blue] {
    --r: 0;
    --g: 0;
    --b: 255;
    --h: 240;
    --s: 100%;
    --l: 50%;
    --hex: #0000ff
}

.teal,[color=teal] {
    --r: 0;
    --g: 128;
    --b: 128;
    --h: 180;
    --s: 100%;
    --l: 25%;
    --hex: #008080
}

.aqua,[color=aqua] {
    --r: 0;
    --g: 255;
    --b: 255;
    --h: 180;
    --s: 100%;
    --l: 50%;
    --hex: #00ffff
}

.orange,[color=orange] {
    --r: 255;
    --g: 165;
    --b: 0;
    --h: 39;
    --s: 100%;
    --l: 50%;
    --hex: #ffa500
}

.aliceblue,[color=aliceblue] {
    --r: 240;
    --g: 248;
    --b: 255;
    --h: 208;
    --s: 100%;
    --l: 97%;
    --hex: #f0f8ff
}

.antiquewhite,[color=antiquewhite] {
    --r: 250;
    --g: 235;
    --b: 215;
    --h: 34;
    --s: 78%;
    --l: 91%;
    --hex: #faebd7
}

.aquamarine,[color=aquamarine] {
    --r: 127;
    --g: 255;
    --b: 212;
    --h: 160;
    --s: 100%;
    --l: 75%;
    --hex: #7fffd4
}

.azure,[color=azure] {
    --r: 240;
    --g: 255;
    --b: 255;
    --h: 180;
    --s: 100%;
    --l: 97%;
    --hex: #f0ffff
}

.beige,[color=beige] {
    --r: 245;
    --g: 245;
    --b: 220;
    --h: 60;
    --s: 56%;
    --l: 91%;
    --hex: #f5f5dc
}

.bisque,[color=bisque] {
    --r: 255;
    --g: 228;
    --b: 196;
    --h: 33;
    --s: 100%;
    --l: 88%;
    --hex: #ffe4c4
}

.blanchedalmond,[color=blanchedalmond] {
    --r: 255;
    --g: 235;
    --b: 205;
    --h: 36;
    --s: 100%;
    --l: 90%;
    --hex: #ffebcd
}

.blueviolet,[color=blueviolet] {
    --r: 138;
    --g: 43;
    --b: 226;
    --h: 271;
    --s: 76%;
    --l: 53%;
    --hex: #8a2be2
}

.brown,[color=brown] {
    --r: 165;
    --g: 42;
    --b: 42;
    --h: 0;
    --s: 59%;
    --l: 41%;
    --hex: #a52a2a
}

.burlywood,[color=burlywood] {
    --r: 222;
    --g: 184;
    --b: 135;
    --h: 34;
    --s: 57%;
    --l: 70%;
    --hex: #deb887
}

.cadetblue,[color=cadetblue] {
    --r: 95;
    --g: 158;
    --b: 160;
    --h: 182;
    --s: 25%;
    --l: 50%;
    --hex: #5f9ea0
}

.chartreuse,[color=chartreuse] {
    --r: 127;
    --g: 255;
    --b: 0;
    --h: 90;
    --s: 100%;
    --l: 50%;
    --hex: #7fff00
}

.chocolate,[color=chocolate] {
    --r: 210;
    --g: 105;
    --b: 30;
    --h: 25;
    --s: 75%;
    --l: 47%;
    --hex: #d2691e
}

.coral,[color=coral] {
    --r: 255;
    --g: 127;
    --b: 80;
    --h: 16;
    --s: 100%;
    --l: 66%;
    --hex: #ff7f50
}

.cornflowerblue,[color=cornflowerblue] {
    --r: 100;
    --g: 149;
    --b: 237;
    --h: 219;
    --s: 79%;
    --l: 66%;
    --hex: #6495ed
}

.cornsilk,[color=cornsilk] {
    --r: 255;
    --g: 248;
    --b: 220;
    --h: 48;
    --s: 100%;
    --l: 93%;
    --hex: #fff8dc
}

.crimson,[color=crimson] {
    --r: 220;
    --g: 20;
    --b: 60;
    --h: 348;
    --s: 83%;
    --l: 47%;
    --hex: #dc143c
}

.cyan,[color=cyan] {
    --r: 0;
    --g: 255;
    --b: 255;
    --h: 180;
    --s: 100%;
    --l: 50%;
    --hex: #00ffff
}

.darkblue,[color=darkblue] {
    --r: 0;
    --g: 0;
    --b: 139;
    --h: 240;
    --s: 100%;
    --l: 27%;
    --hex: #00008b
}

.darkcyan,[color=darkcyan] {
    --r: 0;
    --g: 139;
    --b: 139;
    --h: 180;
    --s: 100%;
    --l: 27%;
    --hex: #008b8b
}

.darkgoldenrod,[color=darkgoldenrod] {
    --r: 184;
    --g: 134;
    --b: 11;
    --h: 43;
    --s: 89%;
    --l: 38%;
    --hex: #b8860b
}

.darkgray,[color=darkgray] {
    --r: 169;
    --g: 169;
    --b: 169;
    --h: 0;
    --s: 0%;
    --l: 66%;
    --hex: #a9a9a9
}

.darkgreen,[color=darkgreen] {
    --r: 0;
    --g: 100;
    --b: 0;
    --h: 120;
    --s: 100%;
    --l: 20%;
    --hex: #006400
}

.darkgrey,[color=darkgrey] {
    --r: 169;
    --g: 169;
    --b: 169;
    --h: 0;
    --s: 0%;
    --l: 66%;
    --hex: #a9a9a9
}

.darkkhaki,[color=darkkhaki] {
    --r: 189;
    --g: 183;
    --b: 107;
    --h: 56;
    --s: 38%;
    --l: 58%;
    --hex: #bdb76b
}

.darkmagenta,[color=darkmagenta] {
    --r: 139;
    --g: 0;
    --b: 139;
    --h: 300;
    --s: 100%;
    --l: 27%;
    --hex: #8b008b
}

.darkolivegreen,[color=darkolivegreen] {
    --r: 85;
    --g: 107;
    --b: 47;
    --h: 82;
    --s: 39%;
    --l: 30%;
    --hex: #556b2f
}

.darkorange,[color=darkorange] {
    --r: 255;
    --g: 140;
    --b: 0;
    --h: 33;
    --s: 100%;
    --l: 50%;
    --hex: #ff8c00
}

.darkorchid,[color=darkorchid] {
    --r: 153;
    --g: 50;
    --b: 204;
    --h: 280;
    --s: 61%;
    --l: 50%;
    --hex: #9932cc
}

.darkred,[color=darkred] {
    --r: 139;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 100%;
    --l: 27%;
    --hex: #8b0000
}

.darksalmon,[color=darksalmon] {
    --r: 233;
    --g: 150;
    --b: 122;
    --h: 15;
    --s: 72%;
    --l: 70%;
    --hex: #e9967a
}

.darkseagreen,[color=darkseagreen] {
    --r: 143;
    --g: 188;
    --b: 143;
    --h: 120;
    --s: 25%;
    --l: 65%;
    --hex: #8fbc8f
}

.darkslateblue,[color=darkslateblue] {
    --r: 72;
    --g: 61;
    --b: 139;
    --h: 248;
    --s: 39%;
    --l: 39%;
    --hex: #483d8b
}

.darkslategray,[color=darkslategray] {
    --r: 47;
    --g: 79;
    --b: 79;
    --h: 180;
    --s: 25%;
    --l: 25%;
    --hex: #2f4f4f
}

.darkslategrey,[color=darkslategrey] {
    --r: 47;
    --g: 79;
    --b: 79;
    --h: 180;
    --s: 25%;
    --l: 25%;
    --hex: #2f4f4f
}

.darkturquoise,[color=darkturquoise] {
    --r: 0;
    --g: 206;
    --b: 209;
    --h: 181;
    --s: 100%;
    --l: 41%;
    --hex: #00ced1
}

.darkviolet,[color=darkviolet] {
    --r: 148;
    --g: 0;
    --b: 211;
    --h: 282;
    --s: 100%;
    --l: 41%;
    --hex: #9400d3
}

.deeppink,[color=deeppink] {
    --r: 255;
    --g: 20;
    --b: 147;
    --h: 328;
    --s: 100%;
    --l: 54%;
    --hex: #ff1493
}

.deepskyblue,[color=deepskyblue] {
    --r: 0;
    --g: 191;
    --b: 255;
    --h: 195;
    --s: 100%;
    --l: 50%;
    --hex: #00bfff
}

.dimgray,[color=dimgray] {
    --r: 105;
    --g: 105;
    --b: 105;
    --h: 0;
    --s: 0%;
    --l: 41%;
    --hex: #696969
}

.dimgrey,[color=dimgrey] {
    --r: 105;
    --g: 105;
    --b: 105;
    --h: 0;
    --s: 0%;
    --l: 41%;
    --hex: #696969
}

.dodgerblue,[color=dodgerblue] {
    --r: 30;
    --g: 144;
    --b: 255;
    --h: 210;
    --s: 100%;
    --l: 56%;
    --hex: #1e90ff
}

.firebrick,[color=firebrick] {
    --r: 178;
    --g: 34;
    --b: 34;
    --h: 0;
    --s: 68%;
    --l: 42%;
    --hex: #b22222
}

.floralwhite,[color=floralwhite] {
    --r: 255;
    --g: 250;
    --b: 240;
    --h: 40;
    --s: 100%;
    --l: 97%;
    --hex: #fffaf0
}

.forestgreen,[color=forestgreen] {
    --r: 34;
    --g: 139;
    --b: 34;
    --h: 120;
    --s: 61%;
    --l: 34%;
    --hex: #228b22
}

.gainsboro,[color=gainsboro] {
    --r: 220;
    --g: 220;
    --b: 220;
    --h: 0;
    --s: 0%;
    --l: 86%;
    --hex: #dcdcdc
}

.ghostwhite,[color=ghostwhite] {
    --r: 248;
    --g: 248;
    --b: 255;
    --h: 240;
    --s: 100%;
    --l: 99%;
    --hex: #f8f8ff
}

.gold,[color=gold] {
    --r: 255;
    --g: 215;
    --b: 0;
    --h: 51;
    --s: 100%;
    --l: 50%;
    --hex: #ffd700
}

.goldenrod,[color=goldenrod] {
    --r: 218;
    --g: 165;
    --b: 32;
    --h: 43;
    --s: 74%;
    --l: 49%;
    --hex: #daa520
}

.greenyellow,[color=greenyellow] {
    --r: 173;
    --g: 255;
    --b: 47;
    --h: 84;
    --s: 100%;
    --l: 59%;
    --hex: #adff2f
}

.grey,[color=grey] {
    --r: 128;
    --g: 128;
    --b: 128;
    --h: 0;
    --s: 0%;
    --l: 50%;
    --hex: #808080
}

.honeydew,[color=honeydew] {
    --r: 240;
    --g: 255;
    --b: 240;
    --h: 120;
    --s: 100%;
    --l: 97%;
    --hex: #f0fff0
}

.hotpink,[color=hotpink] {
    --r: 255;
    --g: 105;
    --b: 180;
    --h: 330;
    --s: 100%;
    --l: 71%;
    --hex: #ff69b4
}

.indianred,[color=indianred] {
    --r: 205;
    --g: 92;
    --b: 92;
    --h: 0;
    --s: 53%;
    --l: 58%;
    --hex: #cd5c5c
}

.indigo,[color=indigo] {
    --r: 75;
    --g: 0;
    --b: 130;
    --h: 275;
    --s: 100%;
    --l: 25%;
    --hex: #4b0082
}

.ivory,[color=ivory] {
    --r: 255;
    --g: 255;
    --b: 240;
    --h: 60;
    --s: 100%;
    --l: 97%;
    --hex: #fffff0
}

.khaki,[color=khaki] {
    --r: 240;
    --g: 230;
    --b: 140;
    --h: 54;
    --s: 77%;
    --l: 75%;
    --hex: #f0e68c
}

.lavender,[color=lavender] {
    --r: 230;
    --g: 230;
    --b: 250;
    --h: 240;
    --s: 67%;
    --l: 94%;
    --hex: #e6e6fa
}

.lavenderblush,[color=lavenderblush] {
    --r: 255;
    --g: 240;
    --b: 245;
    --h: 340;
    --s: 100%;
    --l: 97%;
    --hex: #fff0f5
}

.lawngreen,[color=lawngreen] {
    --r: 124;
    --g: 252;
    --b: 0;
    --h: 90;
    --s: 100%;
    --l: 49%;
    --hex: #7cfc00
}

.lemonchiffon,[color=lemonchiffon] {
    --r: 255;
    --g: 250;
    --b: 205;
    --h: 54;
    --s: 100%;
    --l: 90%;
    --hex: #fffacd
}

.lightblue,[color=lightblue] {
    --r: 173;
    --g: 216;
    --b: 230;
    --h: 195;
    --s: 53%;
    --l: 79%;
    --hex: #add8e6
}

.lightcoral,[color=lightcoral] {
    --r: 240;
    --g: 128;
    --b: 128;
    --h: 0;
    --s: 79%;
    --l: 72%;
    --hex: #f08080
}

.lightcyan,[color=lightcyan] {
    --r: 224;
    --g: 255;
    --b: 255;
    --h: 180;
    --s: 100%;
    --l: 94%;
    --hex: #e0ffff
}

.lightgoldenrodyellow,[color=lightgoldenrodyellow] {
    --r: 250;
    --g: 250;
    --b: 210;
    --h: 60;
    --s: 80%;
    --l: 90%;
    --hex: #fafad2
}

.lightgray,[color=lightgray] {
    --r: 211;
    --g: 211;
    --b: 211;
    --h: 0;
    --s: 0%;
    --l: 83%;
    --hex: #d3d3d3
}

.lightgreen,[color=lightgreen] {
    --r: 144;
    --g: 238;
    --b: 144;
    --h: 120;
    --s: 73%;
    --l: 75%;
    --hex: #90ee90
}

.lightgrey,[color=lightgrey] {
    --r: 211;
    --g: 211;
    --b: 211;
    --h: 0;
    --s: 0%;
    --l: 83%;
    --hex: #d3d3d3
}

.lightpink,[color=lightpink] {
    --r: 255;
    --g: 182;
    --b: 193;
    --h: 351;
    --s: 100%;
    --l: 86%;
    --hex: #ffb6c1
}

.lightsalmon,[color=lightsalmon] {
    --r: 255;
    --g: 160;
    --b: 122;
    --h: 17;
    --s: 100%;
    --l: 74%;
    --hex: #ffa07a
}

.lightseagreen,[color=lightseagreen] {
    --r: 32;
    --g: 178;
    --b: 170;
    --h: 177;
    --s: 70%;
    --l: 41%;
    --hex: #20b2aa
}

.lightskyblue,[color=lightskyblue] {
    --r: 135;
    --g: 206;
    --b: 250;
    --h: 203;
    --s: 92%;
    --l: 75%;
    --hex: #87cefa
}

.lightslategray,[color=lightslategray] {
    --r: 119;
    --g: 136;
    --b: 153;
    --h: 210;
    --s: 14%;
    --l: 53%;
    --hex: #778899
}

.lightslategrey,[color=lightslategrey] {
    --r: 119;
    --g: 136;
    --b: 153;
    --h: 210;
    --s: 14%;
    --l: 53%;
    --hex: #778899
}

.lightsteelblue,[color=lightsteelblue] {
    --r: 176;
    --g: 196;
    --b: 222;
    --h: 214;
    --s: 41%;
    --l: 78%;
    --hex: #b0c4de
}

.lightyellow,[color=lightyellow] {
    --r: 255;
    --g: 255;
    --b: 224;
    --h: 60;
    --s: 100%;
    --l: 94%;
    --hex: #ffffe0
}

.limegreen,[color=limegreen] {
    --r: 50;
    --g: 205;
    --b: 50;
    --h: 120;
    --s: 61%;
    --l: 50%;
    --hex: #32cd32
}

.linen,[color=linen] {
    --r: 250;
    --g: 240;
    --b: 230;
    --h: 30;
    --s: 67%;
    --l: 94%;
    --hex: #faf0e6
}

.magenta,[color=magenta] {
    --r: 255;
    --g: 0;
    --b: 255;
    --h: 300;
    --s: 100%;
    --l: 50%;
    --hex: #ff00ff
}

.mediumaquamarine,[color=mediumaquamarine] {
    --r: 102;
    --g: 205;
    --b: 170;
    --h: 160;
    --s: 51%;
    --l: 60%;
    --hex: #66cdaa
}

.mediumblue,[color=mediumblue] {
    --r: 0;
    --g: 0;
    --b: 205;
    --h: 240;
    --s: 100%;
    --l: 40%;
    --hex: #0000cd
}

.mediumorchid,[color=mediumorchid] {
    --r: 186;
    --g: 85;
    --b: 211;
    --h: 288;
    --s: 59%;
    --l: 58%;
    --hex: #ba55d3
}

.mediumpurple,[color=mediumpurple] {
    --r: 147;
    --g: 112;
    --b: 219;
    --h: 260;
    --s: 60%;
    --l: 65%;
    --hex: #9370db
}

.mediumseagreen,[color=mediumseagreen] {
    --r: 60;
    --g: 179;
    --b: 113;
    --h: 147;
    --s: 50%;
    --l: 47%;
    --hex: #3cb371
}

.mediumslateblue,[color=mediumslateblue] {
    --r: 123;
    --g: 104;
    --b: 238;
    --h: 249;
    --s: 80%;
    --l: 67%;
    --hex: #7b68ee
}

.mediumspringgreen,[color=mediumspringgreen] {
    --r: 0;
    --g: 250;
    --b: 154;
    --h: 157;
    --s: 100%;
    --l: 49%;
    --hex: #00fa9a
}

.mediumturquoise,[color=mediumturquoise] {
    --r: 72;
    --g: 209;
    --b: 204;
    --h: 178;
    --s: 60%;
    --l: 55%;
    --hex: #48d1cc
}

.mediumvioletred,[color=mediumvioletred] {
    --r: 199;
    --g: 21;
    --b: 133;
    --h: 322;
    --s: 81%;
    --l: 43%;
    --hex: #c71585
}

.midnightblue,[color=midnightblue] {
    --r: 25;
    --g: 25;
    --b: 112;
    --h: 240;
    --s: 64%;
    --l: 27%;
    --hex: #191970
}

.mintcream,[color=mintcream] {
    --r: 245;
    --g: 255;
    --b: 250;
    --h: 150;
    --s: 100%;
    --l: 98%;
    --hex: #f5fffa
}

.mistyrose,[color=mistyrose] {
    --r: 255;
    --g: 228;
    --b: 225;
    --h: 6;
    --s: 100%;
    --l: 94%;
    --hex: #ffe4e1
}

.moccasin,[color=moccasin] {
    --r: 255;
    --g: 228;
    --b: 181;
    --h: 38;
    --s: 100%;
    --l: 85%;
    --hex: #ffe4b5
}

.navajowhite,[color=navajowhite] {
    --r: 255;
    --g: 222;
    --b: 173;
    --h: 36;
    --s: 100%;
    --l: 84%;
    --hex: #ffdead
}

.oldlace,[color=oldlace] {
    --r: 253;
    --g: 245;
    --b: 230;
    --h: 39;
    --s: 85%;
    --l: 95%;
    --hex: #fdf5e6
}

.olivedrab,[color=olivedrab] {
    --r: 107;
    --g: 142;
    --b: 35;
    --h: 80;
    --s: 60%;
    --l: 35%;
    --hex: #6b8e23
}

.orangered,[color=orangered] {
    --r: 255;
    --g: 69;
    --b: 0;
    --h: 16;
    --s: 100%;
    --l: 50%;
    --hex: #ff4500
}

.orchid,[color=orchid] {
    --r: 218;
    --g: 112;
    --b: 214;
    --h: 302;
    --s: 59%;
    --l: 65%;
    --hex: #da70d6
}

.palegoldenrod,[color=palegoldenrod] {
    --r: 238;
    --g: 232;
    --b: 170;
    --h: 55;
    --s: 67%;
    --l: 80%;
    --hex: #eee8aa
}

.palegreen,[color=palegreen] {
    --r: 152;
    --g: 251;
    --b: 152;
    --h: 120;
    --s: 93%;
    --l: 79%;
    --hex: #98fb98
}

.paleturquoise,[color=paleturquoise] {
    --r: 175;
    --g: 238;
    --b: 238;
    --h: 180;
    --s: 65%;
    --l: 81%;
    --hex: #afeeee
}

.palevioletred,[color=palevioletred] {
    --r: 219;
    --g: 112;
    --b: 147;
    --h: 340;
    --s: 60%;
    --l: 65%;
    --hex: #db7093
}

.papayawhip,[color=papayawhip] {
    --r: 255;
    --g: 239;
    --b: 213;
    --h: 37;
    --s: 100%;
    --l: 92%;
    --hex: #ffefd5
}

.peachpuff,[color=peachpuff] {
    --r: 255;
    --g: 218;
    --b: 185;
    --h: 28;
    --s: 100%;
    --l: 86%;
    --hex: #ffdab9
}

.peru,[color=peru] {
    --r: 205;
    --g: 133;
    --b: 63;
    --h: 30;
    --s: 59%;
    --l: 53%;
    --hex: #cd853f
}

.pink,[color=pink] {
    --r: 255;
    --g: 192;
    --b: 203;
    --h: 350;
    --s: 100%;
    --l: 88%;
    --hex: #ffc0cb
}

.plum,[color=plum] {
    --r: 221;
    --g: 160;
    --b: 221;
    --h: 300;
    --s: 47%;
    --l: 75%;
    --hex: #dda0dd
}

.powderblue,[color=powderblue] {
    --r: 176;
    --g: 224;
    --b: 230;
    --h: 187;
    --s: 52%;
    --l: 80%;
    --hex: #b0e0e6
}

.rosybrown,[color=rosybrown] {
    --r: 188;
    --g: 143;
    --b: 143;
    --h: 0;
    --s: 25%;
    --l: 65%;
    --hex: #bc8f8f
}

.royalblue,[color=royalblue] {
    --r: 65;
    --g: 105;
    --b: 225;
    --h: 225;
    --s: 73%;
    --l: 57%;
    --hex: #4169e1
}

.saddlebrown,[color=saddlebrown] {
    --r: 139;
    --g: 69;
    --b: 19;
    --h: 25;
    --s: 76%;
    --l: 31%;
    --hex: #8b4513
}

.salmon,[color=salmon] {
    --r: 250;
    --g: 128;
    --b: 114;
    --h: 6;
    --s: 93%;
    --l: 71%;
    --hex: #fa8072
}

.sandybrown,[color=sandybrown] {
    --r: 244;
    --g: 164;
    --b: 96;
    --h: 28;
    --s: 87%;
    --l: 67%;
    --hex: #f4a460
}

.seagreen,[color=seagreen] {
    --r: 46;
    --g: 139;
    --b: 87;
    --h: 146;
    --s: 50%;
    --l: 36%;
    --hex: #2e8b57
}

.seashell,[color=seashell] {
    --r: 255;
    --g: 245;
    --b: 238;
    --h: 25;
    --s: 100%;
    --l: 97%;
    --hex: #fff5ee
}

.sienna,[color=sienna] {
    --r: 160;
    --g: 82;
    --b: 45;
    --h: 19;
    --s: 56%;
    --l: 40%;
    --hex: #a0522d
}

.skyblue,[color=skyblue] {
    --r: 135;
    --g: 206;
    --b: 235;
    --h: 197;
    --s: 71%;
    --l: 73%;
    --hex: #87ceeb
}

.slateblue,[color=slateblue] {
    --r: 106;
    --g: 90;
    --b: 205;
    --h: 248;
    --s: 53%;
    --l: 58%;
    --hex: #6a5acd
}

.slategray,[color=slategray] {
    --r: 112;
    --g: 128;
    --b: 144;
    --h: 210;
    --s: 13%;
    --l: 50%;
    --hex: #708090
}

.slategrey,[color=slategrey] {
    --r: 112;
    --g: 128;
    --b: 144;
    --h: 210;
    --s: 13%;
    --l: 50%;
    --hex: #708090
}

.snow,[color=snow] {
    --r: 255;
    --g: 250;
    --b: 250;
    --h: 0;
    --s: 100%;
    --l: 99%;
    --hex: #fffafa
}

.springgreen,[color=springgreen] {
    --r: 0;
    --g: 255;
    --b: 127;
    --h: 150;
    --s: 100%;
    --l: 50%;
    --hex: #00ff7f
}

.steelblue,[color=steelblue] {
    --r: 70;
    --g: 130;
    --b: 180;
    --h: 207;
    --s: 44%;
    --l: 49%;
    --hex: #4682b4
}

.tan,[color=tan] {
    --r: 210;
    --g: 180;
    --b: 140;
    --h: 34;
    --s: 44%;
    --l: 69%;
    --hex: #d2b48c
}

.thistle,[color=thistle] {
    --r: 216;
    --g: 191;
    --b: 216;
    --h: 300;
    --s: 24%;
    --l: 80%;
    --hex: #d8bfd8
}

.tomato,[color=tomato] {
    --r: 255;
    --g: 99;
    --b: 71;
    --h: 9;
    --s: 100%;
    --l: 64%;
    --hex: #ff6347
}

.turquoise,[color=turquoise] {
    --r: 64;
    --g: 224;
    --b: 208;
    --h: 174;
    --s: 72%;
    --l: 56%;
    --hex: #40e0d0
}

.violet,[color=violet] {
    --r: 238;
    --g: 130;
    --b: 238;
    --h: 300;
    --s: 76%;
    --l: 72%;
    --hex: #ee82ee
}

.wheat,[color=wheat] {
    --r: 245;
    --g: 222;
    --b: 179;
    --h: 39;
    --s: 77%;
    --l: 83%;
    --hex: #f5deb3
}

.whitesmoke,[color=whitesmoke] {
    --r: 245;
    --g: 245;
    --b: 245;
    --h: 0;
    --s: 0%;
    --l: 96%;
    --hex: #f5f5f5
}

.yellowgreen,[color=yellowgreen] {
    --r: 154;
    --g: 205;
    --b: 50;
    --h: 80;
    --s: 61%;
    --l: 50%;
    --hex: #9acd32
}

.rebeccapurple,[color=rebeccapurple] {
    --r: 102;
    --g: 51;
    --b: 153;
    --h: 270;
    --s: 50%;
    --l: 40%;
    --hex: #663399
}

.kleinblue,[color=kleinblue] {
    --r: 0;
    --g: 47;
    --b: 167;
    --h: 223;
    --s: 100%;
    --l: 33%;
    --hex: #002fa7
}

.alipay,[color=alipay] {
    --r: 22;
    --g: 119;
    --b: 254;
    --h: 215;
    --s: 99%;
    --l: 54%;
    --hex: #1677fe
}

.android,[color=android] {
    --r: 61;
    --g: 220;
    --b: 132;
    --h: 147;
    --s: 69%;
    --l: 55%;
    --hex: #3ddc84
}

.apple,[color=apple] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.blackberry,[color=blackberry] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.chrome,[color=chrome] {
    --r: 26;
    --g: 115;
    --b: 232;
    --h: 214;
    --s: 82%;
    --l: 51%;
    --hex: #1a73e8
}

.edge,[color=edge] {
    --r: 0;
    --g: 103;
    --b: 184;
    --h: 206;
    --s: 100%;
    --l: 36%;
    --hex: #0067b8
}

.facebook,[color=facebook] {
    --r: 66;
    --g: 103;
    --b: 178;
    --h: 220;
    --s: 46%;
    --l: 48%;
    --hex: #4267B2
}

.firefox,[color=firefox] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.github,[color=github] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.google,[color=google] {
    --r: 66;
    --g: 133;
    --b: 244;
    --h: 217;
    --s: 89%;
    --l: 61%;
    --hex: #4285F4
}

.googleplay,[color=googleplay] {
    --r: 104;
    --g: 159;
    --b: 56;
    --h: 92;
    --s: 48%;
    --l: 42%;
    --hex: #689f38
}

.hangouts,[color=hangouts] {
    --r: 28;
    --g: 164;
    --b: 99;
    --h: 151;
    --s: 71%;
    --l: 38%;
    --hex: #1CA463
}

.hitpoints,[color=hitpoints] {
    --r: 102;
    --g: 51;
    --b: 153;
    --h: 270;
    --s: 50%;
    --l: 40%;
    --hex: #663399
}

.huawei,[color=huawei] {
    --r: 207;
    --g: 10;
    --b: 44;
    --h: 350;
    --s: 91%;
    --l: 43%;
    --hex: #cf0a2c
}

.ie,[color=ie] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.instagram,[color=instagram] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.kaleoz,[color=kaleoz] {
    --r: 30;
    --g: 144;
    --b: 255;
    --h: 210;
    --s: 100%;
    --l: 56%;
    --hex: #1e90ff
}

.line,[color=line] {
    --r: 18;
    --g: 185;
    --b: 0;
    --h: 114;
    --s: 100%;
    --l: 36%;
    --hex: #12B900
}

.linkedin,[color=linkedin] {
    --r: 10;
    --g: 102;
    --b: 194;
    --h: 210;
    --s: 90%;
    --l: 40%;
    --hex: #0a66c2
}

.messenger,[color=messenger] {
    --r: 0;
    --g: 132;
    --b: 255;
    --h: 209;
    --s: 100%;
    --l: 50%;
    --hex: #0084FF
}

.mi,[color=mi] {
    --r: 255;
    --g: 106;
    --b: 0;
    --h: 25;
    --s: 100%;
    --l: 50%;
    --hex: #ff6a00
}

.microsoft,[color=microsoft] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.opera,[color=opera] {
    --r: 246;
    --g: 22;
    --b: 41;
    --h: 355;
    --s: 93%;
    --l: 53%;
    --hex: #f61629
}

.paypal,[color=paypal] {
    --r: 0;
    --g: 112;
    --b: 186;
    --h: 204;
    --s: 100%;
    --l: 36%;
    --hex: #0070ba
}

.pinterest,[color=pinterest] {
    --r: 230;
    --g: 0;
    --b: 35;
    --h: 351;
    --s: 100%;
    --l: 45%;
    --hex: #E60023
}

.playstation,[color=playstation] {
    --r: 0;
    --g: 114;
    --b: 206;
    --h: 207;
    --s: 100%;
    --l: 40%;
    --hex: #0072ce
}

.qq,[color=qq] {
    --r: 30;
    --g: 144;
    --b: 255;
    --h: 210;
    --s: 100%;
    --l: 56%;
    --hex: #1E90FF
}

.safari,[color=safari] {
    --r: 0;
    --g: 112;
    --b: 201;
    --h: 207;
    --s: 100%;
    --l: 39%;
    --hex: #0070c9
}

.seagm,[color=seagm] {
    --r: 249;
    --g: 176;
    --b: 28;
    --h: 40;
    --s: 95%;
    --l: 54%;
    --hex: #f9b01c
}

.seagmpay,[color=seagmpay] {
    --r: 249;
    --g: 0;
    --b: 26;
    --h: 354;
    --s: 100%;
    --l: 49%;
    --hex: #f9001a
}

.skype,[color=skype] {
    --r: 0;
    --g: 120;
    --b: 202;
    --h: 204;
    --s: 100%;
    --l: 40%;
    --hex: #0078CA
}

.spotify,[color=spotify] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.steam,[color=steam] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.telegram,[color=telegram] {
    --r: 0;
    --g: 136;
    --b: 204;
    --h: 200;
    --s: 100%;
    --l: 40%;
    --hex: #0088cc
}

.tiktok,[color=tiktok] {
    --r: 0;
    --g: 0;
    --b: 0;
    --h: 0;
    --s: 0%;
    --l: 0%;
    --hex: #000000
}

.twitch,[color=twitch] {
    --r: 119;
    --g: 44;
    --b: 232;
    --h: 264;
    --s: 80%;
    --l: 54%;
    --hex: #772ce8
}

.twitter,[color=twitter] {
    --r: 29;
    --g: 161;
    --b: 242;
    --h: 203;
    --s: 89%;
    --l: 53%;
    --hex: #1DA1F2
}

.vk,[color=vk] {
    --r: 74;
    --g: 118;
    --b: 168;
    --h: 212;
    --s: 39%;
    --l: 47%;
    --hex: #4A76A8
}

.wechat,[color=wechat] {
    --r: 0;
    --g: 213;
    --b: 0;
    --h: 120;
    --s: 100%;
    --l: 42%;
    --hex: #00D500
}

.weibo,[color=weibo] {
    --r: 230;
    --g: 23;
    --b: 45;
    --h: 354;
    --s: 82%;
    --l: 50%;
    --hex: #e6172d
}

.whatsapp,[color=whatsapp] {
    --r: 30;
    --g: 190;
    --b: 165;
    --h: 171;
    --s: 73%;
    --l: 43%;
    --hex: #1EBEA5
}

.windows,[color=windows] {
    --r: 2;
    --g: 121;
    --b: 217;
    --h: 207;
    --s: 98%;
    --l: 43%;
    --hex: #0279d9
}

.xbox,[color=xbox] {
    --r: 16;
    --g: 124;
    --b: 16;
    --h: 120;
    --s: 77%;
    --l: 27%;
    --hex: #107c10
}

.youtube,[color=youtube] {
    --r: 230;
    --g: 33;
    --b: 23;
    --h: 3;
    --s: 82%;
    --l: 50%;
    --hex: #E62117
}

.discord,[color=discord] {
    --r: 88;
    --g: 101;
    --b: 242;
    --h: 235;
    --s: 86%;
    --l: 65%;
    --hex: #5865f2
}

.btw {
    display: inline-block;
    vertical-align: middle;
    font-size: var(--CPT-FS,1em);
    font-family: var(--font-family,var(--CPT-FF));
    font-weight: var(--font-weight,800);
    color: var(--color,CurrentColor);
    background-color: var(--background-color,#fff);
    box-shadow: var(--border-color,var(--CPT-BDC)) 0 0 0 var(--CPT-BDW) inset,var(--shadow-color,transparent) 0 0 .5em;
    border-radius: var(--CPT-BDR);
    position: relative;
    text-decoration: none;
    cursor: pointer;
    transition: var(--CPT-TST);
    -webkit-tap-highlight-color: transparent
}

.btw>span {
    display: flex;
    justify-content: center;
    gap: calc(var(--CPT-FS)/ 2);
    align-items: center;
    line-height: var(--line-height,2);
    padding: var(--padding-block,.5em) var(--padding-inline,2em);
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btw>span[icon]::before {
    content: attr(icon);
    flex: none;
    display: block;
    font-size: var(--icon-size,calc(var(--CPT-FS) * 2))
}

.btw>span[icon-brand]::before {
    flex: none;
    display: block;
    font-size: var(--icon-size,calc(var(--CPT-FS) * 2))
}

.btw>span[icon-only] {
    display: block;
    line-height: var(--CPT-UH);
    overflow: hidden;
    width: var(--CPT-UH);
    height: var(--CPT-UH);
    padding: calc((var(--CPT-UH) - var(--CPT-FS) * 2)/ 2)
}

.btw>span[icon-only]::before {
    content: attr(icon-only);
    flex: none;
    display: block;
    font-size: var(--icon-size,calc(var(--CPT-FS) * 2))
}

.btw>button,.btw>input {
    position: absolute;
    top: 0;
    left: 0;
    outline: 0;
    color: transparent;
    background: 0 0;
    border: none;
    width: 0;
    height: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.btw:focus,.btw:focus-within,.btw:hover {
    text-decoration: none;
    outline: 0;
    --shadow-color: var(--CPT-BDC)
}

.btw:active {
    transform: scale(.95);
    opacity: .8;
    --shadow-color: transparent
}

.btw[color],[color] {
    --threshold: 0.72;
    --background-color: rgba(var(--r,255) var(--g,255) var(--b,255) / var(--background-alpha,1));
    --red: calc(var(--r) * 0.2126);
    --green: calc(var(--g) * 0.7152);
    --blue: calc(var(--b) * 0.0722);
    --sum: calc(var(--red) + var(--green) + var(--blue));
    --lightness: calc(var(--sum) / 255);
    --lightness-trend: clamp(0%,calc((var(--lightness) - var(--threshold)) * -999999%),100%);
    --color: hsl(0 0% var(--lightness-trend) / var(--color-alpha,1));
    --border-threshold: 0.85;
    --border-alpha: calc((var(--lightness) - var(--border-threshold)) * 3);
    --border-color: rgba(calc(var(--r) - 50), calc(var(--g) - 50), calc(var(--b) - 50), var(--border-alpha))
}

.btw[color]:focus,.btw[color]:focus-within,.btw[color]:hover {
    --shadow-color: rgba(var(--r) var(--g) var(--b)/50%)
}

.btw[color]:active {
    --shadow-color: transparent
}

.btw[color=theme] {
    --r: var(--CPT-THM-R);
    --g: var(--CPT-THM-G);
    --b: var(--CPT-THM-B)
}

.btw[color=transparent] {
    --background-color: transparent;
    --border-color: transparent;
    --shadow-color: transparent!important;
    --color: CurrentColor;
    --padding-inline: calc(var(--CPT-FS) / 2)
}

.btw.btwloading,.btw.disabled {
    cursor: not-allowed;
    pointer-events: none;
    --shadow-color: transparent!important;
    opacity: .5
}

.btw.btwloading>span::before {
    content: '';
    display: block;
    font-size: var(--icon-size,calc(var(--CPT-FS) * 2));
    width: 1em;
    height: 1em;
    border-radius: 100%;
    background: currentColor;
    opacity: 0;
    animation: btwloadingdot .75s 0s ease-out infinite
}

@keyframes btwloadingdot {
    0% {
        transform: scale(.25)
    }

    30% {
        opacity: 1
    }

    100% {
        transform: scale(.75)
    }
}

.cpt-text {
    display: flex;
    align-items: center;
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    box-shadow: var(--shadow-focus-color,transparent) 0 0 .5em,var(--background-focus-color,transparent) 9999em 0 0 inset
}

.cpt-text>input {
    flex: auto;
    width: 100%;
    min-width: var(--CPT-UH)
}

.cpt-text>span {
    flex: none;
    padding: 0 var(--CPT-INPTPD)
}

.cpt-text>span[icon] {
    display: flex;
    align-items: center
}

.cpt-text>span[icon]::before {
    content: attr(icon);
    font-size: 1.5em;
    display: block;
    margin-right: .333334em
}

.cpt-text>span[icon-only] {
    width: 1.5em;
    height: 1.5em;
    line-height: 99;
    overflow: hidden
}

.cpt-text>span[icon-only]::before {
    content: attr(icon-only);
    font-size: 1.5em;
    display: block
}

.cpt-search {
    display: flex;
    align-items: center;
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    box-shadow: var(--shadow-focus-color,transparent) 0 0 .5em,var(--background-focus-color,transparent) 9999em 0 0 inset
}

.cpt-search>input {
    flex: auto;
    width: 100%;
    min-width: calc(var(--CPT-UH) + (var(--CPT-FS) * 2))
}

.cpt-search>.btw {
    flex: none;
    margin: calc(var(--CPT-BDW) * -1);
    transform: none
}

.cpt-search>span {
    flex: none;
    padding: 0 var(--CPT-INPTPD)
}

.cpt-search>span[icon] {
    width: 1.5em;
    height: 1.5em;
    line-height: 99;
    overflow: hidden
}

.cpt-search>span[icon]::before {
    content: attr(icon);
    font-size: 1.5em;
    display: block
}

.cpt-search>.dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    margin: calc(var(--CPT-FS)/ 2) calc(var(--CPT-BDW) * -1);
    max-height: calc(var(--CPT-UH) * 5 + var(--CPT-BDW) * 2);
    width: calc(100% + calc(var(--CPT-BDW) * 2));
    overflow: hidden;
    overflow-y: auto;
    background: var(--CPT-INPTBG);
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    box-shadow: rgb(0 0 0 / 10%) 0 .5em .5em;
    box-sizing: border-box
}

.cpt-search>.dropdown.show,.cpt-search>.dropdown:focus-within,.cpt-search>.dropdown:hover {
    display: block
}

.cpt-search>.dropdown>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.cpt-search>.dropdown>ul>li>a {
    display: block;
    padding: calc(var(--CPT-FS)/ 1.333333) var(--CPT-FS);
    color: currentColor;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: 0
}

.cpt-search>.dropdown>ul>li>a:hover {
    background: var(--CPT-THM-A10)
}

.cpt-search>.dropdown>ul>li>a:focus {
    color: var(--CPT-THM);
    font-weight: 600
}

.cpt-search>.dropdown.loading>ul {
    display: none
}

.cpt-search>.dropdown.loading::before {
    content: 'Loading...';
    display: block;
    line-height: calc(var(--CPT-UH) - var(--CPT-BDW) * 2);
    margin: 0 var(--CPT-INPTPD);
    color: var(--CPT-INPTPH)
}

.cpt-search>.dropdown.loading::after {
    content: '';
    display: block;
    font-size: var(--CPT-FS);
    width: 1em;
    height: 1em;
    border-radius: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
    margin: -.5em 1em;
    background: var(--CPT-THM);
    opacity: 0;
    animation: loadingdot .75s 0s ease-out infinite
}

@keyframes loadingdot {
    0% {
        transform: scale(.25)
    }

    30% {
        opacity: 1
    }

    100% {
        transform: scale(1)
    }
}

.cpt-quantity {
    display: flex;
    align-items: center;
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    box-shadow: var(--shadow-focus-color,transparent) 0 0 .5em,var(--background-focus-color,transparent) 9999em 0 0 inset
}

.cpt-quantity>input[type=number] {
    flex: auto;
    width: 100%;
    min-width: calc(var(--CPT-UH) + (var(--CPT-FS) * 2));
    text-align: center
}

.cpt-quantity>span {
    flex: none;
    padding: 0 var(--CPT-INPTPD)
}

.cpt-quantity>span[icon] {
    width: 1.5em;
    height: 1.5em;
    line-height: 99;
    overflow: hidden
}

.cpt-quantity>span[icon]::before {
    content: attr(icon);
    font-size: 1.5em;
    display: block
}

.cpt-quantity>.btw {
    flex: none;
    margin: calc(var(--CPT-BDW) * -1);
    box-shadow: none!important
}

.cpt-quantity>.btw>span {
    padding: .5em 1em
}

.cpt-quantity>.btw>span[icon-only] {
    padding: .75em
}

.cpt-quantity>.btw>span[icon-only]::before {
    font-size: 1.5em
}

.cpt-quantity>.btw.minus {
    order: -1
}

.cpt-quantity>.btw.plus {
    order: 1
}

.cpt-select {
    display: flex;
    align-items: center;
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    box-shadow: var(--shadow-focus-color,transparent) 0 0 .5em,var(--background-focus-color,transparent) 9999em 0 0 inset
}

.cpt-select::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    inset-inline-end: 0;
    --select-arrow-size: calc(var(--CPT-FS) / 4);
    margin: calc(var(--CPT-FS)/ 4 / -2) calc(var(--CPT-INPTPD) - var(--select-arrow-size)/ 2);
    border: var(--select-arrow-size) transparent solid;
    border-top-color: var(--CPT-INPTCL);
    opacity: .5;
    pointer-events: none
}

.cpt-select>select:-moz-focusring {
    color: transparent;
    text-shadow: var(--CPT-INPTCL) 0 0 0
}

.cpt-select>select {
    flex: auto;
    width: 100%;
    min-width: calc(var(--CPT-UH) + (var(--CPT-INPTPD) * 3));
    padding-inline-end:calc(var(--CPT-INPTPD) * 2);-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cpt-select>span {
    flex: none;
    padding: 0 var(--CPT-INPTPD)
}

.cpt-select>span[icon] {
    width: 1.5em;
    height: 1.5em;
    line-height: 99;
    overflow: hidden
}

.cpt-select>span[icon]::before {
    content: attr(icon);
    font-size: 1.5em;
    display: block
}

.cpt-combine {
    display: flex;
    align-items: center;
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    box-shadow: var(--shadow-focus-color,transparent) 0 0 .5em,var(--background-focus-color,transparent) 9999em 0 0 inset
}

.cpt-combine:focus-within {
    --CPT-BD: var(--CPT-THM) var(--CPT-BDW) solid;
    --shadow-focus-color: rgba(var(--CPT-THM-R) var(--CPT-THM-G) var(--CPT-THM-B) / .5)
}

.cpt-combine>[class*=cpt-] {
    flex: auto;
    border: none;
    border-radius: 0;
    background: 0 0!important;
    --shadow-focus-color: transparent!important
}

.cpt-combine>[class*=cpt-]:first-child {
    border-top-left-radius: calc(var(--CPT-BDR) - var(--CPT-BDW));
    border-bottom-left-radius: calc(var(--CPT-BDR) - var(--CPT-BDW))
}

.cpt-combine>[class*=cpt-]:last-child {
    border-top-right-radius: calc(var(--CPT-BDR) - var(--CPT-BDW));
    border-bottom-right-radius: calc(var(--CPT-BDR) - var(--CPT-BDW))
}

.cpt-combine>.btw {
    flex: none;
    margin: calc(var(--CPT-BDW) * -1) 0
}

.cpt-combine>.btw:last-child {
    margin-right: calc(var(--CPT-BDW) * -1);
    transform-origin: right
}

.cpt-combine>.btw>span[icon-only] {
    padding: .5em
}

.cpt-combine>span {
    flex: none;
    padding: 0 var(--CPT-INPTPD)
}

.cpt-combine>span[icon] {
    width: 1.5em;
    height: 1.5em;
    line-height: 99;
    overflow: hidden
}

.cpt-combine>span[icon]::before {
    content: attr(icon);
    font-size: 1.5em;
    display: block
}

.cpt-textarea {
    display: flex;
    flex-direction: column;
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    overflow: hidden
}

.cpt-textarea:focus-within>span {
    box-shadow: transparent 0 0 0!important
}

.cpt-textarea>textarea {
    display: block;
    width: 100%;
    height: calc(var(--CPT-UH) * 2 - var(--CPT-BDW) * 2);
    min-height: calc(var(--CPT-UH) - var(--CPT-BDW) * 2);
    max-height: calc(var(--CPT-UH) * 6 - var(--CPT-BDW) * 2);
    padding: calc(var(--CPT-INPTPD) * .75 - var(--CPT-BDW)) var(--CPT-INPTPD);
    resize: vertical;
    transition: background var(--CPT-TST),max-height var(--CPT-TST)
}

.cpt-textarea>span {
    flex: none;
    margin: 0 var(--CPT-INPTPD);
    padding: calc(var(--CPT-INPTPD) * .75) 0;
    transition: var(--CPT-TST)
}

.cpt-textarea>span:first-child {
    box-shadow: rgba(0,0,0,.1) 0 1px 0
}

.cpt-textarea>span:last-child {
    box-shadow: rgba(0,0,0,.1) 0 -1px 0
}

.cpt-textarea .word-count::after {
    content: attr(data-word-count)
}

.cpt-textarea.flexible>textarea:not(:focus) {
    max-height: calc(var(--CPT-UH) - var(--CPT-BDW) * 2);
    resize: none;
    overflow: hidden;
    white-space: nowrap
}

.cpt-textarea.autoheight>textarea {
    height: calc(var(--h,0) * 1px);
    resize: none
}

.cpt-checkbox {
    display: inline-block;
    vertical-align: middle;
    background: 0 0;
    -webkit-tap-highlight-color: transparent
}

.cpt-checkbox>input[type=checkbox] {
    position: absolute;
    top: 100%;
    left: 100%;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cpt-checkbox>span {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: var(--CPT-CLR)
}

.cpt-checkbox>span>i {
    display: block;
    padding: 0 var(--CPT-INPTPD);
    font-family: var(--CPT-FF);
    font-style: normal;
    font-weight: 600
}

.cpt-checkbox>span::before {
    content: '';
    display: block;
    width: calc(1em * var(--CPT-LH));
    height: calc(1em * var(--CPT-LH));
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--CPT-INPTBG);
    background-size: var(--CPT-FS);
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
    flex: none;
    align-self: flex-start;
    transition: var(--CPT-TST)
}

.cpt-checkbox>input[type=checkbox]:focus~span::before {
    border-color: var(--CPT-THM);
    box-shadow: var(--CPT-THM) 0 0 .25em
}

.cpt-checkbox>input[type=checkbox]:checked~span::before {
    border-color: var(--CPT-THM);
    background-color: var(--CPT-THM);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOCAxOCcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4Jz48cGF0aCBmaWxsPSd3aGl0ZScgZD0nTTguMywxMi41TDguMywxMi41bC0xLjQsMS40bC0xLjQtMS40TDIuNiw5LjdsMS40LTEuNGwyLjgsMi44bDcuMS03LjFsMS40LDEuNEw4LjMsMTIuNXonLz48L3N2Zz4=)
}

.cpt-checkbox>input[type=checkbox]:disabled~span {
    cursor: not-allowed
}

.cpt-checkbox>input[type=checkbox]:checked:disabled~span::before {
    border-color: var(--CPT-BDC);
    background-color: var(--CPT-INPTPH)
}

.cpt-checkbox>input[type=checkbox]:not(:checked):disabled~span::before {
    background: var(--CPT-FBDBG)
}

.cpt-radio {
    display: inline-block;
    vertical-align: middle;
    background: 0 0;
    -webkit-tap-highlight-color: transparent
}

.cpt-radio>input[type=radio] {
    position: absolute;
    top: 100%;
    left: 100%;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cpt-radio>span {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: var(--CPT-CLR)
}

.cpt-radio>span>i {
    display: block;
    padding: 0 var(--CPT-INPTPD);
    font-family: var(--CPT-FF);
    font-style: normal;
    font-weight: 600
}

.cpt-radio>span::before {
    content: '';
    display: block;
    width: calc(1em * var(--CPT-LH));
    height: calc(1em * var(--CPT-LH));
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--CPT-INPTBG);
    background-size: var(--CPT-FS);
    border: var(--CPT-BD);
    border-radius: 100%;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
    flex: none;
    align-self: flex-start;
    transition: var(--CPT-TST)
}

.cpt-radio>input[type=radio]:focus~span::before {
    border-color: var(--CPT-THM);
    box-shadow: var(--CPT-THM) 0 0 .25em
}

.cpt-radio>input[type=radio]:checked~span::before {
    border-color: var(--CPT-THM);
    background-color: var(--CPT-THM);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOCAxOCcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4Jz48Y2lyY2xlIGZpbGw9J3doaXRlJyBjeD0nOScgY3k9JzknIHI9JzUnLz48L3N2Zz4=)
}

.cpt-radio>input[type=radio]:disabled~span {
    cursor: not-allowed
}

.cpt-radio>input[type=radio]:checked:disabled~span::before {
    border-color: var(--CPT-BDC);
    background-color: var(--CPT-INPTPH)
}

.cpt-radio>input[type=radio]:not(:checked):disabled~span::before {
    background: var(--CPT-FBDBG)
}

.cpt-switcher {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: 0 0
}

.cpt-switcher>span {
    flex: auto
}

.cpt-switcher>label {
    flex: none;
    align-self: flex-start;
    position: relative
}

.cpt-switcher input[type=radio] {
    position: absolute;
    top: 100%;
    left: 100%;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cpt-switcher input[type=radio]+span {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.cpt-switcher input[type=radio]+span::before {
    content: '';
    display: block;
    width: calc(1em * var(--CPT-LH) * 2);
    height: calc(1em * var(--CPT-LH));
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOCAxOCcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4Jz48Y2lyY2xlIGZpbGw9J3doaXRlJyBjeD0nOScgY3k9JzknIHI9JzYnLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    border-radius: calc(1em * var(--CPT-LH));
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
    flex: none;
    align-self: flex-start;
    transition: var(--CPT-TST)
}

.cpt-switcher input[type=radio]+span>i {
    font-style: normal;
    font-family: var(--CPT-FF);
    font-weight: 600;
    margin-right: 1em
}

.cpt-switcher>label:first-of-type>input[type=radio]+span::before {
    background-color: var(--CPT-INPTPH)
}

.cpt-switcher>label:last-of-type>input[type=radio]+span::before {
    background-position: right center;
    background-color: var(--CPT-THM)
}

.cpt-switcher input[type=radio]:checked~span {
    pointer-events: none
}

.cpt-switcher input[type=radio]:not(:checked)~span {
    opacity: 0;
    z-index: 2
}

.cpt-multiselect {
    display: flex;
    align-items: center;
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    cursor: pointer
}

.cpt-multiselect::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -.166667em .75em;
    border: .333334em transparent solid;
    border-top-color: var(--CPT-INPTCL);
    opacity: .5;
    pointer-events: none
}

.cpt-multiselect>input {
    flex: auto;
    width: 100%;
    min-width: calc(var(--CPT-UH) + (var(--CPT-FS) * 2));
    padding-right: calc(var(--CPT-INPTPD) + var(--CPT-FS))!important
}

.cpt-multiselect>input[readonly] {
    background: 0 0!important;
    color: var(--CPT-INPTCL)!important;
    cursor: pointer!important
}

.cpt-multiselect>span {
    flex: none;
    padding: 0 var(--CPT-INPTPD)
}

.cpt-multiselect>span[icon] {
    width: 1.5em;
    height: 1.5em;
    line-height: 99;
    overflow: hidden
}

.cpt-multiselect>span[icon]::before {
    content: attr(icon);
    font-size: 1.5em;
    display: block
}

.cpt-multiselect>.dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    padding: 0 var(--CPT-INPTPD);
    margin: calc(var(--CPT-LH)/ 2) calc(var(--CPT-BDW) * -1);
    max-height: calc(var(--CPT-UH) * 5 + var(--CPT-INPTPD) + var(--CPT-BDW) * 2);
    width: calc(100% + calc(var(--CPT-BDW) * 2));
    overflow: hidden;
    overflow-y: auto;
    background: var(--CPT-INPTBG);
    border: var(--CPT-BD);
    border-radius: var(--CPT-BDR);
    box-shadow: rgba(0,0,0,.1) 0 .5em .5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cpt-multiselect:focus-within>.dropdown,.cpt-multiselect>.dropdown:hover {
    display: block
}

.cpt-multiselect>.dropdown>.cpt-checkbox {
    display: block;
    margin: var(--CPT-INPTPD) 0
}

.cpt-range {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: calc(1em * var(--CPT-LH));
    background: 0 0
}

.cpt-range[data-value]::after {
    content: attr(data-value);
    flex: auto;
    text-align: right;
    font-family: var(--CPT-FF);
    font-weight: 700;
    margin-right: var(--CPT-INPTPD)
}

.cpt-range>input[type=range] {
    flex: 100%;
    order: 99;
    display: block;
    height: var(--CPT-FS);
    margin: 0;
    padding: 0;
    border: none;
    background: 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: range;
    appearance: none
}

.cpt-range>input[type=range]::-moz-focus-outer {
    border: none
}

.cpt-range>span {
    flex: none;
    order: -99;
    white-space: nowrap;
    margin-right: 1em
}

.cpt-range>span~input[type=range] {
    flex: 0 1 50%
}

.cpt-range.vertical {
    flex-wrap: wrap;
    min-height: var(--CPT-UH)
}

.cpt-range.vertical::after {
    margin: 0 0 0 var(--CPT-INPTPD)
}

.cpt-range.vertical>input[type=range] {
    flex: auto;
    width: 100%
}

.cpt-range>input[type=range]::-webkit-slider-thumb {
    width: var(--CPT-FS);
    height: calc(1em * var(--CPT-LH));
    margin: calc(var(--CPT-FS)/ -2) 0;
    border: none;
    border-radius: calc(var(--CPT-FS)/ 3);
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: ew-resize;
    transition: var(--CPT-TST);
    background-color: var(--CPT-INPTBG);
    box-shadow: var(--CPT-BDC) 0 0 0 1px inset
}

.cpt-range>input[type=range]::-moz-range-thumb {
    width: var(--CPT-FS);
    height: calc(1em * var(--CPT-LH));
    margin: calc(var(--CPT-FS)/ -2) 0;
    border: none;
    border-radius: calc(var(--CPT-FS)/ 3);
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: ew-resize;
    transition: var(--CPT-TST);
    background-color: var(--CPT-INPTBG);
    box-shadow: var(--CPT-BDC) 0 0 0 1px inset
}

.cpt-range>input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: calc(var(--CPT-FS)/ 2);
    background: var(--CPT-THM);
    border-radius: calc(var(--CPT-FS)/ 2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cpt-range>input[type=range]::-moz-range-track {
    width: 100%;
    height: calc(var(--CPT-FS)/ 2);
    background: var(--CPT-THM);
    border-radius: calc(var(--CPT-FS)/ 2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cpt-range>input[type=range]:focus::-webkit-slider-thumb {
    background-color: var(--CPT-THM)
}

.cpt-range>input[type=range]:focus::-moz-range-thumb {
    background-color: var(--CPT-THM)
}

.cpt-range>input[type=range][disabled]::-webkit-slider-thumb {
    cursor: not-allowed
}

.cpt-range>input[type=range][disabled]::-moz-range-thumb {
    cursor: not-allowed
}

.cpt-range>input[type=range][disabled]::-webkit-slider-runnable-track {
    background: var(--CPT-INPTPH)
}

.cpt-range>input[type=range][disabled]::-moz-range-track {
    background: var(--CPT-INPTPH)
}
