feat(lored,theme): add lored theme

This commit is contained in:
Guz
2025-09-29 20:38:23 -03:00
parent eaa916a786
commit 0d79dd0de2
47 changed files with 3133 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
Copyright 2021 The Cal Sans Project Authors (https://github.com/calcom/font)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,93 @@
Copyright (c) 2014, The Fira Code Project Authors (https://github.com/tonsky/FiraCode)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,92 @@
Copyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION AND CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,540 @@
/*
These colors CSS variables definition and code where copied from @radix-ui/colors
NPM package, available at <https://www.npmjs.com/package/@radix-ui/colors>, with
the source code at <https://github.com/radix-ui/colors>. The package is licensed
under the MIT License, which a copy of the copyright notice and license is can be
found at <https://github.com/radix-ui/colors/blob/74c841c9ae9456bb83dd7d438b3988670c31f76a/LICENSE>
or below:
MIT License
Copyright (c) 2021 Radix
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
:root {
--amber-1: #16120c;
--amber-2: #1d180f;
--amber-3: #302008;
--amber-4: #3f2700;
--amber-5: #4d3000;
--amber-6: #5c3d05;
--amber-7: #714f19;
--amber-8: #8f6424;
--amber-9: #ffc53d;
--amber-10: #ffd60a;
--amber-11: #ffca16;
--amber-12: #ffe7b3;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--amber-1: color(display-p3 0.082 0.07 0.05);
--amber-2: color(display-p3 0.111 0.094 0.064);
--amber-3: color(display-p3 0.178 0.128 0.049);
--amber-4: color(display-p3 0.239 0.156 0);
--amber-5: color(display-p3 0.29 0.193 0);
--amber-6: color(display-p3 0.344 0.245 0.076);
--amber-7: color(display-p3 0.422 0.314 0.141);
--amber-8: color(display-p3 0.535 0.399 0.189);
--amber-9: color(display-p3 1 0.77 0.26);
--amber-10: color(display-p3 1 0.87 0.15);
--amber-11: color(display-p3 1 0.8 0.29);
--amber-12: color(display-p3 0.984 0.909 0.726);
}
}
}
:root {
--blue-1: #0d1520;
--blue-2: #111927;
--blue-3: #0d2847;
--blue-4: #003362;
--blue-5: #004074;
--blue-6: #104d87;
--blue-7: #205d9e;
--blue-8: #2870bd;
--blue-9: #0090ff;
--blue-10: #3b9eff;
--blue-11: #70b8ff;
--blue-12: #c2e6ff;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--blue-1: color(display-p3 0.057 0.081 0.122);
--blue-2: color(display-p3 0.072 0.098 0.147);
--blue-3: color(display-p3 0.078 0.154 0.27);
--blue-4: color(display-p3 0.033 0.197 0.37);
--blue-5: color(display-p3 0.08 0.245 0.441);
--blue-6: color(display-p3 0.14 0.298 0.511);
--blue-7: color(display-p3 0.195 0.361 0.6);
--blue-8: color(display-p3 0.239 0.434 0.72);
--blue-9: color(display-p3 0.247 0.556 0.969);
--blue-10: color(display-p3 0.344 0.612 0.973);
--blue-11: color(display-p3 0.49 0.72 1);
--blue-12: color(display-p3 0.788 0.898 0.99);
}
}
}
:root {
--brown-1: #12110f;
--brown-2: #1c1816;
--brown-3: #28211d;
--brown-4: #322922;
--brown-5: #3e3128;
--brown-6: #4d3c2f;
--brown-7: #614a39;
--brown-8: #7c5f46;
--brown-9: #ad7f58;
--brown-10: #b88c67;
--brown-11: #dbb594;
--brown-12: #f2e1ca;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--brown-1: color(display-p3 0.071 0.067 0.059);
--brown-2: color(display-p3 0.107 0.095 0.087);
--brown-3: color(display-p3 0.151 0.13 0.115);
--brown-4: color(display-p3 0.191 0.161 0.138);
--brown-5: color(display-p3 0.235 0.194 0.162);
--brown-6: color(display-p3 0.291 0.237 0.192);
--brown-7: color(display-p3 0.365 0.295 0.232);
--brown-8: color(display-p3 0.469 0.377 0.287);
--brown-9: color(display-p3 0.651 0.505 0.368);
--brown-10: color(display-p3 0.697 0.557 0.423);
--brown-11: color(display-p3 0.835 0.715 0.597);
--brown-12: color(display-p3 0.938 0.885 0.802);
}
}
}
:root {
--cyan-1: #0b161a;
--cyan-2: #101b20;
--cyan-3: #082c36;
--cyan-4: #003848;
--cyan-5: #004558;
--cyan-6: #045468;
--cyan-7: #12677e;
--cyan-8: #11809c;
--cyan-9: #00a2c7;
--cyan-10: #23afd0;
--cyan-11: #4ccce6;
--cyan-12: #b6ecf7;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--cyan-1: color(display-p3 0.053 0.085 0.098);
--cyan-2: color(display-p3 0.072 0.105 0.122);
--cyan-3: color(display-p3 0.073 0.168 0.209);
--cyan-4: color(display-p3 0.063 0.216 0.277);
--cyan-5: color(display-p3 0.091 0.267 0.336);
--cyan-6: color(display-p3 0.137 0.324 0.4);
--cyan-7: color(display-p3 0.186 0.398 0.484);
--cyan-8: color(display-p3 0.23 0.496 0.6);
--cyan-9: color(display-p3 0.282 0.627 0.765);
--cyan-10: color(display-p3 0.331 0.675 0.801);
--cyan-11: color(display-p3 0.446 0.79 0.887);
--cyan-12: color(display-p3 0.757 0.919 0.962);
}
}
}
:root {
--grass-1: #0e1511;
--grass-2: #141a15;
--grass-3: #1b2a1e;
--grass-4: #1d3a24;
--grass-5: #25482d;
--grass-6: #2d5736;
--grass-7: #366740;
--grass-8: #3e7949;
--grass-9: #46a758;
--grass-10: #53b365;
--grass-11: #71d083;
--grass-12: #c2f0c2;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--grass-1: color(display-p3 0.062 0.083 0.067);
--grass-2: color(display-p3 0.083 0.103 0.085);
--grass-3: color(display-p3 0.118 0.163 0.122);
--grass-4: color(display-p3 0.142 0.225 0.15);
--grass-5: color(display-p3 0.178 0.279 0.186);
--grass-6: color(display-p3 0.217 0.337 0.224);
--grass-7: color(display-p3 0.258 0.4 0.264);
--grass-8: color(display-p3 0.302 0.47 0.305);
--grass-9: color(display-p3 0.38 0.647 0.378);
--grass-10: color(display-p3 0.426 0.694 0.426);
--grass-11: color(display-p3 0.535 0.807 0.542);
--grass-12: color(display-p3 0.797 0.936 0.776);
}
}
}
:root {
--gray-1: #111;
--gray-2: #191919;
--gray-3: #222;
--gray-4: #2a2a2a;
--gray-5: #313131;
--gray-6: #3a3a3a;
--gray-7: #484848;
--gray-8: #606060;
--gray-9: #6e6e6e;
--gray-10: #7b7b7b;
--gray-11: #b4b4b4;
--gray-12: #eee;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--gray-1: color(display-p3 0.067 0.067 0.067);
--gray-2: color(display-p3 0.098 0.098 0.098);
--gray-3: color(display-p3 0.135 0.135 0.135);
--gray-4: color(display-p3 0.163 0.163 0.163);
--gray-5: color(display-p3 0.192 0.192 0.192);
--gray-6: color(display-p3 0.228 0.228 0.228);
--gray-7: color(display-p3 0.283 0.283 0.283);
--gray-8: color(display-p3 0.375 0.375 0.375);
--gray-9: color(display-p3 0.431 0.431 0.431);
--gray-10: color(display-p3 0.484 0.484 0.484);
--gray-11: color(display-p3 0.706 0.706 0.706);
--gray-12: color(display-p3 0.933 0.933 0.933);
}
}
}
:root {
--gray-a1: rgba(0, 0, 0, 0);
--gray-a2: rgba(255, 255, 255, 0.035);
--gray-a3: rgba(255, 255, 255, 0.07);
--gray-a4: rgba(255, 255, 255, 0.106);
--gray-a5: rgba(255, 255, 255, 0.133);
--gray-a6: rgba(255, 255, 255, 0.173);
--gray-a7: rgba(255, 255, 255, 0.23);
--gray-a8: rgba(255, 255, 255, 0.333);
--gray-a9: rgba(255, 255, 255, 0.392);
--gray-a10: rgba(255, 255, 255, 0.447);
--gray-a11: rgba(255, 255, 255, 0.686);
--gray-a12: rgba(255, 255, 255, 0.93);
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--gray-a1: color(display-p3 0 0 0 / 0);
--gray-a2: color(display-p3 1 1 1 / 0.034);
--gray-a3: color(display-p3 1 1 1 / 0.071);
--gray-a4: color(display-p3 1 1 1 / 0.105);
--gray-a5: color(display-p3 1 1 1 / 0.134);
--gray-a6: color(display-p3 1 1 1 / 0.172);
--gray-a7: color(display-p3 1 1 1 / 0.231);
--gray-a8: color(display-p3 1 1 1 / 0.332);
--gray-a9: color(display-p3 1 1 1 / 0.391);
--gray-a10: color(display-p3 1 1 1 / 0.445);
--gray-a11: color(display-p3 1 1 1 / 0.685);
--gray-a12: color(display-p3 1 1 1 / 0.929);
}
}
}
:root {
--green-1: #0e1512;
--green-2: #121b17;
--green-3: #132d21;
--green-4: #113b29;
--green-5: #174933;
--green-6: #20573e;
--green-7: #28684a;
--green-8: #2f7c57;
--green-9: #30a46c;
--green-10: #33b074;
--green-11: #3dd68c;
--green-12: #b1f1cb;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--green-1: color(display-p3 0.062 0.083 0.071);
--green-2: color(display-p3 0.079 0.106 0.09);
--green-3: color(display-p3 0.1 0.173 0.133);
--green-4: color(display-p3 0.115 0.229 0.166);
--green-5: color(display-p3 0.147 0.282 0.206);
--green-6: color(display-p3 0.185 0.338 0.25);
--green-7: color(display-p3 0.227 0.403 0.298);
--green-8: color(display-p3 0.27 0.479 0.351);
--green-9: color(display-p3 0.332 0.634 0.442);
--green-10: color(display-p3 0.357 0.682 0.474);
--green-11: color(display-p3 0.434 0.828 0.573);
--green-12: color(display-p3 0.747 0.938 0.807);
}
}
}
:root {
--orange-1: #17120e;
--orange-2: #1e160f;
--orange-3: #331e0b;
--orange-4: #462100;
--orange-5: #562800;
--orange-6: #66350c;
--orange-7: #7e451d;
--orange-8: #a35829;
--orange-9: #f76b15;
--orange-10: #ff801f;
--orange-11: #ffa057;
--orange-12: #ffe0c2;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--orange-1: color(display-p3 0.088 0.07 0.057);
--orange-2: color(display-p3 0.113 0.089 0.061);
--orange-3: color(display-p3 0.189 0.12 0.056);
--orange-4: color(display-p3 0.262 0.132 0);
--orange-5: color(display-p3 0.315 0.168 0.016);
--orange-6: color(display-p3 0.376 0.219 0.088);
--orange-7: color(display-p3 0.465 0.283 0.147);
--orange-8: color(display-p3 0.601 0.359 0.201);
--orange-9: color(display-p3 0.9 0.45 0.2);
--orange-10: color(display-p3 0.98 0.51 0.23);
--orange-11: color(display-p3 1 0.63 0.38);
--orange-12: color(display-p3 0.98 0.883 0.775);
}
}
}
:root {
--pink-1: #191117;
--pink-2: #21121d;
--pink-3: #37172f;
--pink-4: #4b143d;
--pink-5: #591c47;
--pink-6: #692955;
--pink-7: #833869;
--pink-8: #a84885;
--pink-9: #d6409f;
--pink-10: #de51a8;
--pink-11: #ff8dcc;
--pink-12: #fdd1ea;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--pink-1: color(display-p3 0.093 0.068 0.089);
--pink-2: color(display-p3 0.121 0.073 0.11);
--pink-3: color(display-p3 0.198 0.098 0.179);
--pink-4: color(display-p3 0.271 0.095 0.231);
--pink-5: color(display-p3 0.32 0.127 0.273);
--pink-6: color(display-p3 0.382 0.177 0.326);
--pink-7: color(display-p3 0.477 0.238 0.405);
--pink-8: color(display-p3 0.612 0.304 0.51);
--pink-9: color(display-p3 0.775 0.297 0.61);
--pink-10: color(display-p3 0.808 0.356 0.645);
--pink-11: color(display-p3 1 0.535 0.78);
--pink-12: color(display-p3 0.964 0.826 0.912);
}
}
}
:root {
--purple-1: #18111b;
--purple-2: #1e1523;
--purple-3: #301c3b;
--purple-4: #3d224e;
--purple-5: #48295c;
--purple-6: #54346b;
--purple-7: #664282;
--purple-8: #8457aa;
--purple-9: #8e4ec6;
--purple-10: #9a5cd0;
--purple-11: #d19dff;
--purple-12: #ecd9fa;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--purple-1: color(display-p3 0.09 0.068 0.103);
--purple-2: color(display-p3 0.113 0.082 0.134);
--purple-3: color(display-p3 0.175 0.112 0.224);
--purple-4: color(display-p3 0.224 0.137 0.297);
--purple-5: color(display-p3 0.264 0.167 0.349);
--purple-6: color(display-p3 0.311 0.208 0.406);
--purple-7: color(display-p3 0.381 0.266 0.496);
--purple-8: color(display-p3 0.49 0.349 0.649);
--purple-9: color(display-p3 0.523 0.318 0.751);
--purple-10: color(display-p3 0.57 0.373 0.791);
--purple-11: color(display-p3 0.8 0.62 1);
--purple-12: color(display-p3 0.913 0.854 0.971);
}
}
}
:root {
--red-1: #191111;
--red-2: #201314;
--red-3: #3b1219;
--red-4: #500f1c;
--red-5: #611623;
--red-6: #72232d;
--red-7: #8c333a;
--red-8: #b54548;
--red-9: #e5484d;
--red-10: #ec5d5e;
--red-11: #ff9592;
--red-12: #ffd1d9;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--red-1: color(display-p3 0.093 0.068 0.067);
--red-2: color(display-p3 0.118 0.077 0.079);
--red-3: color(display-p3 0.211 0.081 0.099);
--red-4: color(display-p3 0.287 0.079 0.113);
--red-5: color(display-p3 0.348 0.11 0.142);
--red-6: color(display-p3 0.414 0.16 0.183);
--red-7: color(display-p3 0.508 0.224 0.236);
--red-8: color(display-p3 0.659 0.298 0.297);
--red-9: color(display-p3 0.83 0.329 0.324);
--red-10: color(display-p3 0.861 0.403 0.387);
--red-11: color(display-p3 1 0.57 0.55);
--red-12: color(display-p3 0.971 0.826 0.852);
}
}
}
:root {
--slate-1: #111113;
--slate-2: #18191b;
--slate-3: #212225;
--slate-4: #272a2d;
--slate-5: #2e3135;
--slate-6: #363a3f;
--slate-7: #43484e;
--slate-8: #5a6169;
--slate-9: #696e77;
--slate-10: #777b84;
--slate-11: #b0b4ba;
--slate-12: #edeef0;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--slate-1: color(display-p3 0.067 0.067 0.074);
--slate-2: color(display-p3 0.095 0.098 0.105);
--slate-3: color(display-p3 0.13 0.135 0.145);
--slate-4: color(display-p3 0.156 0.163 0.176);
--slate-5: color(display-p3 0.183 0.191 0.206);
--slate-6: color(display-p3 0.215 0.226 0.244);
--slate-7: color(display-p3 0.265 0.28 0.302);
--slate-8: color(display-p3 0.357 0.381 0.409);
--slate-9: color(display-p3 0.415 0.431 0.463);
--slate-10: color(display-p3 0.469 0.483 0.514);
--slate-11: color(display-p3 0.692 0.704 0.728);
--slate-12: color(display-p3 0.93 0.933 0.94);
}
}
}
:root {
--teal-1: #0d1514;
--teal-2: #111c1b;
--teal-3: #0d2d2a;
--teal-4: #023b37;
--teal-5: #084843;
--teal-6: #145750;
--teal-7: #1c6961;
--teal-8: #207e73;
--teal-9: #12a594;
--teal-10: #0eb39e;
--teal-11: #0bd8b6;
--teal-12: #adf0dd;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--teal-1: color(display-p3 0.059 0.083 0.079);
--teal-2: color(display-p3 0.075 0.11 0.107);
--teal-3: color(display-p3 0.087 0.175 0.165);
--teal-4: color(display-p3 0.087 0.227 0.214);
--teal-5: color(display-p3 0.12 0.277 0.261);
--teal-6: color(display-p3 0.162 0.335 0.314);
--teal-7: color(display-p3 0.205 0.406 0.379);
--teal-8: color(display-p3 0.245 0.489 0.453);
--teal-9: color(display-p3 0.297 0.637 0.581);
--teal-10: color(display-p3 0.319 0.69 0.62);
--teal-11: color(display-p3 0.388 0.835 0.719);
--teal-12: color(display-p3 0.734 0.934 0.87);
}
}
}
:root {
--violet-1: #14121f;
--violet-2: #1b1525;
--violet-3: #291f43;
--violet-4: #33255b;
--violet-5: #3c2e69;
--violet-6: #473876;
--violet-7: #56468b;
--violet-8: #6958ad;
--violet-9: #6e56cf;
--violet-10: #7d66d9;
--violet-11: #baa7ff;
--violet-12: #e2ddfe;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--violet-1: color(display-p3 0.077 0.071 0.118);
--violet-2: color(display-p3 0.101 0.084 0.141);
--violet-3: color(display-p3 0.154 0.123 0.256);
--violet-4: color(display-p3 0.191 0.148 0.345);
--violet-5: color(display-p3 0.226 0.182 0.396);
--violet-6: color(display-p3 0.269 0.223 0.449);
--violet-7: color(display-p3 0.326 0.277 0.53);
--violet-8: color(display-p3 0.399 0.346 0.656);
--violet-9: color(display-p3 0.417 0.341 0.784);
--violet-10: color(display-p3 0.477 0.402 0.823);
--violet-11: color(display-p3 0.72 0.65 1);
--violet-12: color(display-p3 0.883 0.867 0.986);
}
}
}

View File

@@ -0,0 +1,540 @@
/*
These colors CSS variables definition and code where copied from @radix-ui/colors
NPM package, available at <https://www.npmjs.com/package/@radix-ui/colors>, with
the source code at <https://github.com/radix-ui/colors>. The package is licensed
under the MIT License, which a copy of the copyright notice and license is can be
found at <https://github.com/radix-ui/colors/blob/74c841c9ae9456bb83dd7d438b3988670c31f76a/LICENSE>
or below:
MIT License
Copyright (c) 2021 Radix
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
:root {
--amber-1: #fefdfb;
--amber-2: #fefbe9;
--amber-3: #fff7c2;
--amber-4: #ffee9c;
--amber-5: #fbe577;
--amber-6: #f3d673;
--amber-7: #e9c162;
--amber-8: #e2a336;
--amber-9: #ffc53d;
--amber-10: #ffba18;
--amber-11: #ab6400;
--amber-12: #4f3422;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--amber-1: color(display-p3 0.995 0.992 0.985);
--amber-2: color(display-p3 0.994 0.986 0.921);
--amber-3: color(display-p3 0.994 0.969 0.782);
--amber-4: color(display-p3 0.989 0.937 0.65);
--amber-5: color(display-p3 0.97 0.902 0.527);
--amber-6: color(display-p3 0.936 0.844 0.506);
--amber-7: color(display-p3 0.89 0.762 0.443);
--amber-8: color(display-p3 0.85 0.65 0.3);
--amber-9: color(display-p3 1 0.77 0.26);
--amber-10: color(display-p3 0.959 0.741 0.274);
--amber-11: color(display-p3 0.64 0.4 0);
--amber-12: color(display-p3 0.294 0.208 0.145);
}
}
}
:root {
--blue-1: #fbfdff;
--blue-2: #f4faff;
--blue-3: #e6f4fe;
--blue-4: #d5efff;
--blue-5: #c2e5ff;
--blue-6: #acd8fc;
--blue-7: #8ec8f6;
--blue-8: #5eb1ef;
--blue-9: #0090ff;
--blue-10: #0588f0;
--blue-11: #0d74ce;
--blue-12: #113264;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--blue-1: color(display-p3 0.986 0.992 0.999);
--blue-2: color(display-p3 0.96 0.979 0.998);
--blue-3: color(display-p3 0.912 0.956 0.991);
--blue-4: color(display-p3 0.853 0.932 1);
--blue-5: color(display-p3 0.788 0.894 0.998);
--blue-6: color(display-p3 0.709 0.843 0.976);
--blue-7: color(display-p3 0.606 0.777 0.947);
--blue-8: color(display-p3 0.451 0.688 0.917);
--blue-9: color(display-p3 0.247 0.556 0.969);
--blue-10: color(display-p3 0.234 0.523 0.912);
--blue-11: color(display-p3 0.15 0.44 0.84);
--blue-12: color(display-p3 0.102 0.193 0.379);
}
}
}
:root {
--brown-1: #fefdfc;
--brown-2: #fcf9f6;
--brown-3: #f6eee7;
--brown-4: #f0e4d9;
--brown-5: #ebdaca;
--brown-6: #e4cdb7;
--brown-7: #dcbc9f;
--brown-8: #cea37e;
--brown-9: #ad7f58;
--brown-10: #a07553;
--brown-11: #815e46;
--brown-12: #3e332e;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--brown-1: color(display-p3 0.995 0.992 0.989);
--brown-2: color(display-p3 0.987 0.976 0.964);
--brown-3: color(display-p3 0.959 0.936 0.909);
--brown-4: color(display-p3 0.934 0.897 0.855);
--brown-5: color(display-p3 0.909 0.856 0.798);
--brown-6: color(display-p3 0.88 0.808 0.73);
--brown-7: color(display-p3 0.841 0.742 0.639);
--brown-8: color(display-p3 0.782 0.647 0.514);
--brown-9: color(display-p3 0.651 0.505 0.368);
--brown-10: color(display-p3 0.601 0.465 0.344);
--brown-11: color(display-p3 0.485 0.374 0.288);
--brown-12: color(display-p3 0.236 0.202 0.183);
}
}
}
:root {
--cyan-1: #fafdfe;
--cyan-2: #f2fafb;
--cyan-3: #def7f9;
--cyan-4: #caf1f6;
--cyan-5: #b5e9f0;
--cyan-6: #9ddde7;
--cyan-7: #7dcedc;
--cyan-8: #3db9cf;
--cyan-9: #00a2c7;
--cyan-10: #0797b9;
--cyan-11: #107d98;
--cyan-12: #0d3c48;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--cyan-1: color(display-p3 0.982 0.992 0.996);
--cyan-2: color(display-p3 0.955 0.981 0.984);
--cyan-3: color(display-p3 0.888 0.965 0.975);
--cyan-4: color(display-p3 0.821 0.941 0.959);
--cyan-5: color(display-p3 0.751 0.907 0.935);
--cyan-6: color(display-p3 0.671 0.862 0.9);
--cyan-7: color(display-p3 0.564 0.8 0.854);
--cyan-8: color(display-p3 0.388 0.715 0.798);
--cyan-9: color(display-p3 0.282 0.627 0.765);
--cyan-10: color(display-p3 0.264 0.583 0.71);
--cyan-11: color(display-p3 0.08 0.48 0.63);
--cyan-12: color(display-p3 0.108 0.232 0.277);
}
}
}
:root {
--grass-1: #fbfefb;
--grass-2: #f5fbf5;
--grass-3: #e9f6e9;
--grass-4: #daf1db;
--grass-5: #c9e8ca;
--grass-6: #b2ddb5;
--grass-7: #94ce9a;
--grass-8: #65ba74;
--grass-9: #46a758;
--grass-10: #3e9b4f;
--grass-11: #2a7e3b;
--grass-12: #203c25;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--grass-1: color(display-p3 0.986 0.996 0.985);
--grass-2: color(display-p3 0.966 0.983 0.964);
--grass-3: color(display-p3 0.923 0.965 0.917);
--grass-4: color(display-p3 0.872 0.94 0.865);
--grass-5: color(display-p3 0.811 0.908 0.802);
--grass-6: color(display-p3 0.733 0.864 0.724);
--grass-7: color(display-p3 0.628 0.803 0.622);
--grass-8: color(display-p3 0.477 0.72 0.482);
--grass-9: color(display-p3 0.38 0.647 0.378);
--grass-10: color(display-p3 0.344 0.598 0.342);
--grass-11: color(display-p3 0.263 0.488 0.261);
--grass-12: color(display-p3 0.151 0.233 0.153);
}
}
}
:root {
--gray-1: #fcfcfc;
--gray-2: #f9f9f9;
--gray-3: #f0f0f0;
--gray-4: #e8e8e8;
--gray-5: #e0e0e0;
--gray-6: #d9d9d9;
--gray-7: #cecece;
--gray-8: #bbb;
--gray-9: #8d8d8d;
--gray-10: #838383;
--gray-11: #646464;
--gray-12: #202020;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--gray-1: color(display-p3 0.988 0.988 0.988);
--gray-2: color(display-p3 0.975 0.975 0.975);
--gray-3: color(display-p3 0.939 0.939 0.939);
--gray-4: color(display-p3 0.908 0.908 0.908);
--gray-5: color(display-p3 0.88 0.88 0.88);
--gray-6: color(display-p3 0.849 0.849 0.849);
--gray-7: color(display-p3 0.807 0.807 0.807);
--gray-8: color(display-p3 0.732 0.732 0.732);
--gray-9: color(display-p3 0.553 0.553 0.553);
--gray-10: color(display-p3 0.512 0.512 0.512);
--gray-11: color(display-p3 0.392 0.392 0.392);
--gray-12: color(display-p3 0.125 0.125 0.125);
}
}
}
:root {
--gray-a1: rgba(0, 0, 0, 0.01);
--gray-a2: rgba(0, 0, 0, 0.024);
--gray-a3: rgba(0, 0, 0, 0.06);
--gray-a4: rgba(0, 0, 0, 0.09);
--gray-a5: rgba(0, 0, 0, 0.12);
--gray-a6: rgba(0, 0, 0, 0.15);
--gray-a7: rgba(0, 0, 0, 0.192);
--gray-a8: rgba(0, 0, 0, 0.267);
--gray-a9: rgba(0, 0, 0, 0.447);
--gray-a10: rgba(0, 0, 0, 0.486);
--gray-a11: rgba(0, 0, 0, 0.608);
--gray-a12: rgba(0, 0, 0, 0.875);
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--gray-a1: color(display-p3 0 0 0 / 0.012);
--gray-a2: color(display-p3 0 0 0 / 0.024);
--gray-a3: color(display-p3 0 0 0 / 0.063);
--gray-a4: color(display-p3 0 0 0 / 0.09);
--gray-a5: color(display-p3 0 0 0 / 0.122);
--gray-a6: color(display-p3 0 0 0 / 0.153);
--gray-a7: color(display-p3 0 0 0 / 0.192);
--gray-a8: color(display-p3 0 0 0 / 0.267);
--gray-a9: color(display-p3 0 0 0 / 0.447);
--gray-a10: color(display-p3 0 0 0 / 0.486);
--gray-a11: color(display-p3 0 0 0 / 0.608);
--gray-a12: color(display-p3 0 0 0 / 0.875);
}
}
}
:root {
--green-1: #fbfefc;
--green-2: #f4fbf6;
--green-3: #e6f6eb;
--green-4: #d6f1df;
--green-5: #c4e8d1;
--green-6: #adddc0;
--green-7: #8eceaa;
--green-8: #5bb98b;
--green-9: #30a46c;
--green-10: #2b9a66;
--green-11: #218358;
--green-12: #193b2d;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--green-1: color(display-p3 0.986 0.996 0.989);
--green-2: color(display-p3 0.963 0.983 0.967);
--green-3: color(display-p3 0.913 0.964 0.925);
--green-4: color(display-p3 0.859 0.94 0.879);
--green-5: color(display-p3 0.796 0.907 0.826);
--green-6: color(display-p3 0.718 0.863 0.761);
--green-7: color(display-p3 0.61 0.801 0.675);
--green-8: color(display-p3 0.451 0.715 0.559);
--green-9: color(display-p3 0.332 0.634 0.442);
--green-10: color(display-p3 0.308 0.595 0.417);
--green-11: color(display-p3 0.19 0.5 0.32);
--green-12: color(display-p3 0.132 0.228 0.18);
}
}
}
:root {
--orange-1: #fefcfb;
--orange-2: #fff7ed;
--orange-3: #ffefd6;
--orange-4: #ffdfb5;
--orange-5: #ffd19a;
--orange-6: #ffc182;
--orange-7: #f5ae73;
--orange-8: #ec9455;
--orange-9: #f76b15;
--orange-10: #ef5f00;
--orange-11: #cc4e00;
--orange-12: #582d1d;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--orange-1: color(display-p3 0.995 0.988 0.985);
--orange-2: color(display-p3 0.994 0.968 0.934);
--orange-3: color(display-p3 0.989 0.938 0.85);
--orange-4: color(display-p3 1 0.874 0.687);
--orange-5: color(display-p3 1 0.821 0.583);
--orange-6: color(display-p3 0.975 0.767 0.545);
--orange-7: color(display-p3 0.919 0.693 0.486);
--orange-8: color(display-p3 0.877 0.597 0.379);
--orange-9: color(display-p3 0.9 0.45 0.2);
--orange-10: color(display-p3 0.87 0.409 0.164);
--orange-11: color(display-p3 0.76 0.34 0);
--orange-12: color(display-p3 0.323 0.185 0.127);
}
}
}
:root {
--pink-1: #fffcfe;
--pink-2: #fef7fb;
--pink-3: #fee9f5;
--pink-4: #fbdcef;
--pink-5: #f6cee7;
--pink-6: #efbfdd;
--pink-7: #e7acd0;
--pink-8: #dd93c2;
--pink-9: #d6409f;
--pink-10: #cf3897;
--pink-11: #c2298a;
--pink-12: #651249;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--pink-1: color(display-p3 0.998 0.989 0.996);
--pink-2: color(display-p3 0.992 0.97 0.985);
--pink-3: color(display-p3 0.981 0.917 0.96);
--pink-4: color(display-p3 0.963 0.867 0.932);
--pink-5: color(display-p3 0.939 0.815 0.899);
--pink-6: color(display-p3 0.907 0.756 0.859);
--pink-7: color(display-p3 0.869 0.683 0.81);
--pink-8: color(display-p3 0.825 0.59 0.751);
--pink-9: color(display-p3 0.775 0.297 0.61);
--pink-10: color(display-p3 0.748 0.27 0.581);
--pink-11: color(display-p3 0.698 0.219 0.528);
--pink-12: color(display-p3 0.363 0.101 0.279);
}
}
}
:root {
--purple-1: #fefcfe;
--purple-2: #fbf7fe;
--purple-3: #f7edfe;
--purple-4: #f2e2fc;
--purple-5: #ead5f9;
--purple-6: #e0c4f4;
--purple-7: #d1afec;
--purple-8: #be93e4;
--purple-9: #8e4ec6;
--purple-10: #8347b9;
--purple-11: #8145b5;
--purple-12: #402060;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--purple-1: color(display-p3 0.995 0.988 0.996);
--purple-2: color(display-p3 0.983 0.971 0.993);
--purple-3: color(display-p3 0.963 0.931 0.989);
--purple-4: color(display-p3 0.937 0.888 0.981);
--purple-5: color(display-p3 0.904 0.837 0.966);
--purple-6: color(display-p3 0.86 0.774 0.942);
--purple-7: color(display-p3 0.799 0.69 0.91);
--purple-8: color(display-p3 0.719 0.583 0.874);
--purple-9: color(display-p3 0.523 0.318 0.751);
--purple-10: color(display-p3 0.483 0.289 0.7);
--purple-11: color(display-p3 0.473 0.281 0.687);
--purple-12: color(display-p3 0.234 0.132 0.363);
}
}
}
:root {
--red-1: #fffcfc;
--red-2: #fff7f7;
--red-3: #feebec;
--red-4: #ffdbdc;
--red-5: #ffcdce;
--red-6: #fdbdbe;
--red-7: #f4a9aa;
--red-8: #eb8e90;
--red-9: #e5484d;
--red-10: #dc3e42;
--red-11: #ce2c31;
--red-12: #641723;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--red-1: color(display-p3 0.998 0.989 0.988);
--red-2: color(display-p3 0.995 0.971 0.971);
--red-3: color(display-p3 0.985 0.925 0.925);
--red-4: color(display-p3 0.999 0.866 0.866);
--red-5: color(display-p3 0.984 0.812 0.811);
--red-6: color(display-p3 0.955 0.751 0.749);
--red-7: color(display-p3 0.915 0.675 0.672);
--red-8: color(display-p3 0.872 0.575 0.572);
--red-9: color(display-p3 0.83 0.329 0.324);
--red-10: color(display-p3 0.798 0.294 0.285);
--red-11: color(display-p3 0.744 0.234 0.222);
--red-12: color(display-p3 0.36 0.115 0.143);
}
}
}
:root {
--slate-1: #fcfcfd;
--slate-2: #f9f9fb;
--slate-3: #f0f0f3;
--slate-4: #e8e8ec;
--slate-5: #e0e1e6;
--slate-6: #d9d9e0;
--slate-7: #cdced6;
--slate-8: #b9bbc6;
--slate-9: #8b8d98;
--slate-10: #80838d;
--slate-11: #60646c;
--slate-12: #1c2024;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--slate-1: color(display-p3 0.988 0.988 0.992);
--slate-2: color(display-p3 0.976 0.976 0.984);
--slate-3: color(display-p3 0.94 0.941 0.953);
--slate-4: color(display-p3 0.908 0.909 0.925);
--slate-5: color(display-p3 0.88 0.881 0.901);
--slate-6: color(display-p3 0.85 0.852 0.876);
--slate-7: color(display-p3 0.805 0.808 0.838);
--slate-8: color(display-p3 0.727 0.733 0.773);
--slate-9: color(display-p3 0.547 0.553 0.592);
--slate-10: color(display-p3 0.503 0.512 0.549);
--slate-11: color(display-p3 0.379 0.392 0.421);
--slate-12: color(display-p3 0.113 0.125 0.14);
}
}
}
:root {
--teal-1: #fafefd;
--teal-2: #f3fbf9;
--teal-3: #e0f8f3;
--teal-4: #ccf3ea;
--teal-5: #b8eae0;
--teal-6: #a1ded2;
--teal-7: #83cdc1;
--teal-8: #53b9ab;
--teal-9: #12a594;
--teal-10: #0d9b8a;
--teal-11: #008573;
--teal-12: #0d3d38;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--teal-1: color(display-p3 0.983 0.996 0.992);
--teal-2: color(display-p3 0.958 0.983 0.976);
--teal-3: color(display-p3 0.895 0.971 0.952);
--teal-4: color(display-p3 0.831 0.949 0.92);
--teal-5: color(display-p3 0.761 0.914 0.878);
--teal-6: color(display-p3 0.682 0.864 0.825);
--teal-7: color(display-p3 0.581 0.798 0.756);
--teal-8: color(display-p3 0.433 0.716 0.671);
--teal-9: color(display-p3 0.297 0.637 0.581);
--teal-10: color(display-p3 0.275 0.599 0.542);
--teal-11: color(display-p3 0.08 0.5 0.43);
--teal-12: color(display-p3 0.11 0.235 0.219);
}
}
}
:root {
--violet-1: #fdfcfe;
--violet-2: #faf8ff;
--violet-3: #f4f0fe;
--violet-4: #ebe4ff;
--violet-5: #e1d9ff;
--violet-6: #d4cafe;
--violet-7: #c2b5f5;
--violet-8: #aa99ec;
--violet-9: #6e56cf;
--violet-10: #654dc4;
--violet-11: #6550b9;
--violet-12: #2f265f;
}
@supports (color: color(display-p3 1 1 1)) {
@media (color-gamut: p3) {
:root {
--violet-1: color(display-p3 0.991 0.988 0.995);
--violet-2: color(display-p3 0.978 0.974 0.998);
--violet-3: color(display-p3 0.953 0.943 0.993);
--violet-4: color(display-p3 0.916 0.897 1);
--violet-5: color(display-p3 0.876 0.851 1);
--violet-6: color(display-p3 0.825 0.793 0.981);
--violet-7: color(display-p3 0.752 0.712 0.943);
--violet-8: color(display-p3 0.654 0.602 0.902);
--violet-9: color(display-p3 0.417 0.341 0.784);
--violet-10: color(display-p3 0.381 0.306 0.741);
--violet-11: color(display-p3 0.383 0.317 0.702);
--violet-12: color(display-p3 0.179 0.15 0.359);
}
}
}

View File

@@ -0,0 +1,231 @@
h1,
h2,
h3,
h4,
h5,
h6,
#navbar > .navbar-left > .item {
font-family: "Cal Sans", var(--fonts-regular);
}
@font-face {
font-family: Cal Sans;
font-style: normal;
font-display: swap;
font-weight: 600;
src:
url("./CalSans-SemiBold.woff2?v=1.0") format("woff2"),
url("./CalSans-SemiBold.woff?v=1.0") format("woff"),
url("./CalSans-SemiBold.ttf?v=1.0") format("truetype");
}
:root {
--fira-code: "Fira Code";
--fonts-monospace:
var(--fira-code), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco,
Consolas, "Liberation Mono", "Courier New", monospace, "Apple Color Emoji",
"Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla";
@supports (font-variation-settings: normal) {
--fira-code: "Fira Code VF";
font-feature-settings: "liga" on;
font-variant-ligatures: normal;
}
}
@font-face {
font-family: Fira Code;
src:
url("./FiraCode-Light.woff2?v=6.2") format("woff2"),
url("./FiraCode-Light.woff?v=6.2") format("woff");
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: Fira Code;
src:
url("./FiraCode-Regular.woff2?v=6.2") format("woff2"),
url("./FiraCode-Regular.woff?v=6.2") format("woff");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Fira Code;
src:
url("./FiraCode-Medium.woff2?v=6.2") format("woff2"),
url("./FiraCode-Medium.woff?v=6.2") format("woff");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: Fira Code;
src:
url("./FiraCode-SemiBold.woff2?v=6.2") format("woff2"),
url("./FiraCode-SemiBold.woff?v=6.2") format("woff");
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: Fira Code;
src:
url("./FiraCode-Bold.woff2?v=6.2") format("woff2"),
url("./FiraCode-Bold.woff?v=6.2") format("woff");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: Fira Code VF;
src:
url("./FiraCode-VF.woff2?v=6.2") format("woff2-variations"),
url("./FiraCode-VF.woff?v=6.2") format("woff-variations");
font-weight: 300 700;
font-style: normal;
}
body {
font-family: "Inter", var(--fonts-regular);
@supports (font-variation-settings: normal) {
font-family: "InterVariable", var(--fonts-regular);
}
}
@font-face {
font-family: InterVariable;
font-style: normal;
font-weight: 100 900;
font-display: swap;
src: url("./InterVariable.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: InterVariable;
font-style: italic;
font-weight: 100 900;
font-display: swap;
src: url("./InterVariable-Italic.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100;
font-display: swap;
src: url("./Inter-Thin.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: italic;
font-weight: 100;
font-display: swap;
src: url("./Inter-ThinItalic.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 200;
font-display: swap;
src: url("./Inter-ExtraLight.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: italic;
font-weight: 200;
font-display: swap;
src: url("./Inter-ExtraLightItalic.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 300;
font-display: swap;
src: url("./Inter-Light.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: italic;
font-weight: 300;
font-display: swap;
src: url("./Inter-LightItalic.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("./Inter-Regular.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: italic;
font-weight: 400;
font-display: swap;
src: url("./Inter-Italic.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("./Inter-Medium.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: italic;
font-weight: 500;
font-display: swap;
src: url("./Inter-MediumItalic.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 600;
font-display: swap;
src: url("./Inter-SemiBold.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: italic;
font-weight: 600;
font-display: swap;
src: url("./Inter-SemiBoldItalic.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 700;
font-display: swap;
src: url("./Inter-Bold.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: italic;
font-weight: 700;
font-display: swap;
src: url("./Inter-BoldItalic.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 800;
font-display: swap;
src: url("./Inter-ExtraBold.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: italic;
font-weight: 800;
font-display: swap;
src: url("./Inter-ExtraBoldItalic.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 900;
font-display: swap;
src: url("./Inter-Black.woff2?v=4.1") format("woff2");
}
@font-face {
font-family: "Inter";
font-style: italic;
font-weight: 900;
font-display: swap;
src: url("./Inter-BlackItalic.woff2?v=4.1") format("woff2");
}

View File

@@ -0,0 +1,620 @@
/* Code highlighting */
/* NameBuiltinPseudo */
.chroma .bp {
color: #fab387;
}
/* Comment */
.chroma .c {
color: #6c7086;
}
/* CommentSingle */
.chroma .c1 {
color: #6c7086;
}
/* CommentHashbang */
.chroma .ch {
color: #6c7086;
}
/* CommentMultiline */
.chroma .cm {
color: #6c7086;
}
/* CommentPreproc */
.chroma .cp {
color: #89b4fa;
}
/* CommentPreprocFile */
.chroma .cpf {
color: #89b4fa;
}
/* CommentSpecial */
.chroma .cs {
color: #6c7086;
}
/* LiteralStringDelimiter */
.chroma .dl {
color: #89b4fa;
}
/* NameFunctionMagic */
/* Generic */
/* GenericDeleted */
.chroma .gd {
color: #cdd6f4;
background-color: rgba(243, 139, 168, 0.15);
}
/* GenericEmph */
.chroma .ge {
font-style: italic;
}
/* GenericHeading */
.chroma .gh {
color: #89dceb;
}
/* GenericInserted */
.chroma .gi {
color: #cdd6f4;
background-color: rgba(166, 227, 161, 0.15);
}
/* GenericUnderline */
/* GenericOutput */
.chroma .go {
color: #fab387;
}
/* GenericPrompt */
.chroma .gp {
color: #6c7086;
font-weight: bold;
}
/* GenericError */
.chroma .gr {
color: #eba0ac;
}
/* GenericStrong */
.chroma .gs {
font-weight: bold;
}
/* GenericTraceback */
.chroma .gt {
color: #eba0ac;
}
/* GenericSubheading */
.chroma .gu {
color: #89dceb;
}
/* LiteralNumberIntegerLong */
.chroma .il {
color: #fab387;
}
/* Keyword */
.chroma .k {
color: #cba6f7;
}
/* KeywordConstant */
.chroma .kc {
color: #f9e2af;
}
/* KeywordDeclaration */
.chroma .kd {
color: #cba6f7;
}
/* KeywordNamespace */
.chroma .kn {
color: #f9e2af;
}
/* KeywordPseudo */
.chroma .kp {
color: #cba6f7;
font-weight: bold;
}
/* KeywordReserved */
.chroma .kr {
color: #cba6f7;
}
/* KeywordType */
.chroma .kt {
color: #f9e2af;
}
/* Literal */
/* LiteralDate */
/* LiteralNumber */
.chroma .m {
color: #fab387;
}
/* LiteralNumberBin */
.chroma .mb {
color: #fab387;
}
/* LiteralNumberFloat */
.chroma .mf {
color: #fab387;
}
/* LiteralNumberHex */
.chroma .mh {
color: #fab387;
}
/* LiteralNumberInteger */
.chroma .mi {
color: #fab387;
}
/* LiteralNumberOct */
.chroma .mo {
color: #fab387;
}
/* Name */
.chroma .n {
color: #b4befe;
}
/* NameAttribute */
.chroma .na {
color: #f9e2af;
}
/* NameBuiltin */
.chroma .nb {
color: #fab387;
}
/* NameClass */
.chroma .nc {
color: #f9e2af;
}
/* NameDecorator */
.chroma .nd {
color: #f5c2e7;
}
/* NameException */
.chroma .ne {
color: #eba0ac;
}
/* NameFunction */
.chroma .nf {
color: #89b4fa;
}
/* NameEntity */
.chroma .ni {
color: #f5c2e7;
}
/* NameLabel */
.chroma .nl {
color: #f9e2af;
}
/* NameNamespace */
.chroma .nn {
color: #f9e2af;
}
/* NameConstant */
.chroma .no {
color: #f9e2af;
}
/* NameTag */
.chroma .nt {
color: #cba6f7;
}
/* NameVariable */
.chroma .nv {
color: #fab387;
}
/* NameOther */
.chroma .nx {
color: #fab387;
}
/* Operator */
.chroma .o {
color: #89dceb;
}
/* OperatorWord */
.chroma .ow {
color: #89dceb;
font-weight: bold;
}
/* Punctuation */
.chroma .p {
color: #9399b2;
}
/* NameProperty */
/* LiteralString */
.chroma .s {
color: #a6e3a1;
}
/* LiteralStringSingle */
.chroma .s1 {
color: #a6e3a1;
}
/* LiteralStringDouble */
.chroma .s2 {
color: #a6e3a1;
}
/* LiteralStringAffix */
.chroma .sa {
color: #a6e3a1;
}
/* LiteralStringBacktick */
.chroma .sb {
color: #a6e3a1;
}
/* LiteralStringChar */
.chroma .sc {
color: #a6e3a1;
}
/* LiteralStringDoc */
.chroma .sd {
color: #a6e3a1;
}
/* LiteralStringEscape */
.chroma .se {
color: #89b4fa;
}
/* LiteralStringHeredoc */
.chroma .sh {
color: #a6e3a1;
}
/* LiteralStringInterpol */
.chroma .si {
color: #a6e3a1;
}
/* LiteralStringRegex */
.chroma .sr {
color: #89b4fa;
}
/* LiteralStringSymbol */
.chroma .ss {
color: #a6e3a1;
}
/* LiteralStringOther */
.chroma .sx {
color: #a6e3a1;
}
/* NameVariableClass */
.chroma .vc {
color: #f9e2af;
}
/* NameVariableGlobal */
.chroma .vg {
color: #fab387;
}
/* NameVariableInstance */
.chroma .vi {
color: #f9e2af;
}
/* NameVariableMagic */
/* TextWhitespace */
.chroma .w {
color: #313244;
}
.CodeMirror .cm-property,
.CodeMirror.cm-s-default .cm-property,
.CodeMirror.cm-s-paper .cm-property {
color: #cdd6f4;
}
.CodeMirror .cm-header,
.CodeMirror.cm-s-default .cm-header,
.CodeMirror.cm-s-paper .cm-header {
color: #cdd6f4;
}
.CodeMirror .cm-quote,
.CodeMirror.cm-s-default .cm-quote,
.CodeMirror.cm-s-paper .cm-quote {
color: #a6e3a1;
}
.CodeMirror .cm-keyword,
.CodeMirror.cm-s-default .cm-keyword,
.CodeMirror.cm-s-paper .cm-keyword {
color: #cba6f7;
}
.CodeMirror .cm-atom,
.CodeMirror.cm-s-default .cm-atom,
.CodeMirror.cm-s-paper .cm-atom {
color: #f38ba8;
}
.CodeMirror .cm-number,
.CodeMirror.cm-s-default .cm-number,
.CodeMirror.cm-s-paper .cm-number {
color: #fab387;
}
.CodeMirror .cm-def,
.CodeMirror.cm-s-default .cm-def,
.CodeMirror.cm-s-paper .cm-def {
color: #cdd6f4;
}
.CodeMirror .cm-variable-2,
.CodeMirror.cm-s-default .cm-variable-2,
.CodeMirror.cm-s-paper .cm-variable-2 {
color: #89dceb;
}
.CodeMirror .cm-variable-3,
.CodeMirror.cm-s-default .cm-variable-3,
.CodeMirror.cm-s-paper .cm-variable-3 {
color: #94e2d5;
}
.CodeMirror .cm-comment,
.CodeMirror.cm-s-default .cm-comment,
.CodeMirror.cm-s-paper .cm-comment {
color: #585b70;
}
.CodeMirror .cm-string,
.CodeMirror.cm-s-default .cm-string,
.CodeMirror.cm-s-paper .cm-string {
color: #a6e3a1;
}
.CodeMirror .cm-string-2,
.CodeMirror.cm-s-default .cm-string-2,
.CodeMirror.cm-s-paper .cm-string-2 {
color: #a6e3a1;
}
.CodeMirror .cm-meta,
.CodeMirror.cm-s-default .cm-meta,
.CodeMirror.cm-s-paper .cm-meta {
color: #fab387;
}
.CodeMirror .cm-qualifier,
.CodeMirror.cm-s-default .cm-qualifier,
.CodeMirror.cm-s-paper .cm-qualifier {
color: #fab387;
}
.CodeMirror .cm-builtin,
.CodeMirror.cm-s-default .cm-builtin,
.CodeMirror.cm-s-paper .cm-builtin {
color: #fab387;
}
.CodeMirror .cm-bracket,
.CodeMirror.cm-s-default .cm-bracket,
.CodeMirror.cm-s-paper .cm-bracket {
color: #cdd6f4;
}
.CodeMirror .cm-tag,
.CodeMirror.cm-s-default .cm-tag,
.CodeMirror.cm-s-paper .cm-tag {
color: #f9e2af;
}
.CodeMirror .cm-attribute,
.CodeMirror.cm-s-default .cm-attribute,
.CodeMirror.cm-s-paper .cm-attribute {
color: #f9e2af;
}
.CodeMirror .cm-hr,
.CodeMirror.cm-s-default .cm-hr,
.CodeMirror.cm-s-paper .cm-hr {
color: #9399b2;
}
.CodeMirror .cm-url,
.CodeMirror.cm-s-default .cm-url,
.CodeMirror.cm-s-paper .cm-url {
color: #89b4fa;
}
.CodeMirror .cm-link,
.CodeMirror.cm-s-default .cm-link,
.CodeMirror.cm-s-paper .cm-link {
color: #89b4fa;
}
.CodeMirror .cm-error,
.CodeMirror.cm-s-default .cm-error,
.CodeMirror.cm-s-paper .cm-error {
color: #f38ba8;
}
.monaco-editor .selected-text {
background-color: #313244 !important;
}
.monaco-editor .margin-view-overlays .line-numbers {
color: #a6adc8 !important;
}
.monaco-editor .line-numbers.active-line-number {
color: #a6e3a1 !important;
}
.monaco-editor .view-overlays .current-line,
.monaco-editor .margin-view-overlays .current-line-margin {
background-color: rgb(42.16, 42.8, 60.08) !important;
}
.monaco-editor .mtk1 {
color: #cdd6f4 !important;
}
.monaco-editor .mtk2 {
color: #ff69b4 !important;
}
.monaco-editor .mtk3 {
color: #fab387 !important;
}
.monaco-editor .mtk4 {
color: #94e2d5 !important;
}
.monaco-editor .mtk5 {
color: #cdd6f4 !important;
}
.monaco-editor .mtk6 {
color: #cba6f7 !important;
}
.monaco-editor .mtk7 {
color: #fab387 !important;
}
.monaco-editor .mtk8 {
color: #9399b2 !important;
}
.monaco-editor .mtk9 {
color: #cba6f7 !important;
}
.monaco-editor .mtk10 {
color: #a6adc8 !important;
}
.monaco-editor .mtk11 {
color: #94e2d5 !important;
}
.monaco-editor .mtk12 {
color: #94e2d5 !important;
}
.monaco-editor .mtk13 {
color: #ff69b4 !important;
}
.monaco-editor .mtk14 {
color: #ff69b4 !important;
}
.monaco-editor .mtk15 {
color: #cba6f7 !important;
}
.monaco-editor .mtk16 {
color: #9399b2 !important;
}
.monaco-editor .mtk17 {
color: #ff69b4 !important;
}
.monaco-editor .mtk18 {
color: #ff69b4 !important;
}
.monaco-editor .mtk19 {
color: #94e2d5 !important;
}
.monaco-editor .mtk20 {
color: #ff69b4 !important;
}
.monaco-editor .mtk21 {
color: #a6e3a1 !important;
}
.monaco-editor .mtk22 {
color: #ff69b4 !important;
}
.monaco-editor .mtk23 {
color: #89b4fa !important;
}
.monaco-editor .mtk24 {
color: #fab387 !important;
}
.monaco-editor .mtk25 {
color: #f5c2e7 !important;
}
.monaco-editor .bracket-highlighting-0 {
color: rgb(227.8, 169, 198.4) !important;
}
.monaco-editor .bracket-highlighting-1 {
color: rgb(232, 193, 178.6) !important;
}
.monaco-editor .bracket-highlighting-2 {
color: rgb(231.4, 221.2, 202.6) !important;
}
.monaco-editor .bracket-highlighting-3 {
color: rgb(181.6, 221.8, 194.2) !important;
}
.monaco-editor .bracket-highlighting-4 {
color: rgb(164.2, 193.6, 247.6) !important;
}
.monaco-editor .bracket-highlighting-5 {
color: rgb(203.8, 185.2, 245.8) !important;
}

View File

@@ -0,0 +1,460 @@
:root {
--i-solar-add-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12.75 9a.75.75 0 0 0-1.5 0v2.25H9a.75.75 0 0 0 0 1.5h2.25V15a.75.75 0 0 0 1.5 0v-2.25H15a.75.75 0 0 0 0-1.5h-2.25z'/%3E%3C/svg%3E");
--i-solar-align-horizonta-spacing-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' d='M3 2v20M21 2v20' opacity='.5'/%3E%3Cpath d='M12 4c-1.886 0-2.828 0-3.414.586S8 6.114 8 8v8c0 1.886 0 2.828.586 3.414S10.114 20 12 20s2.828 0 3.414-.586S16 17.886 16 16V8c0-1.886 0-2.828-.586-3.414S13.886 4 12 4Z'/%3E%3C/g%3E%3C/svg%3E");
--i-solar-alt-arrow-down-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='m8.303 12.404l3.327 3.431c.213.22.527.22.74 0l6.43-6.63C19.201 8.79 18.958 8 18.43 8h-5.723z'/%3E%3Cpath fill='currentColor' d='M11.293 8H5.57c-.528 0-.771.79-.37 1.205l2.406 2.481z' opacity='.5'/%3E%3C/svg%3E");
--i-solar-alt-arrow-left-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M11.596 8.303L8.165 11.63a.5.5 0 0 0 0 .74l6.63 6.43c.414.401 1.205.158 1.205-.37v-5.723z'/%3E%3Cpath fill='currentColor' d='M16 11.293V5.57c0-.528-.791-.771-1.205-.37l-2.482 2.406z' opacity='.5'/%3E%3C/svg%3E");
--i-solar-alt-arrow-right-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='m12.404 8.303l3.431 3.327c.22.213.22.527 0 .74l-6.63 6.43C8.79 19.201 8 18.958 8 18.43v-5.723z'/%3E%3Cpath fill='currentColor' d='M8 11.293V5.57c0-.528.79-.771 1.205-.37l2.481 2.406z' opacity='.5'/%3E%3C/svg%3E");
--i-solar-alt-arrow-up-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='m8.303 11.596l3.327-3.431a.5.5 0 0 1 .74 0l6.43 6.63c.401.414.158 1.205-.37 1.205h-5.723z'/%3E%3Cpath fill='currentColor' d='M11.293 16H5.57c-.528 0-.771-.791-.37-1.205l2.406-2.482z' opacity='.5'/%3E%3C/svg%3E");
--i-solar-arrow-to-top-left-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M17.53 10.03a.75.75 0 0 0 0-1.06l-5-5a.75.75 0 0 0-1.06 0l-5 5a.75.75 0 1 0 1.06 1.06L12 5.56l4.47 4.47a.75.75 0 0 0 1.06 0' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M12.75 14.5c0 .953-.28 2.367-1.141 3.563c-.89 1.235-2.365 2.187-4.609 2.187a.75.75 0 0 1 0-1.5c1.756 0 2.78-.715 3.391-1.563c.639-.887.859-1.974.859-2.687V6.31l.75-.75l.75.75zm-.552-10.724' opacity='.5'/%3E%3C/svg%3E");
--i-solar-arrow-to-down-left-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M17.53 13.97a.75.75 0 0 1 0 1.06l-5 5a.75.75 0 0 1-1.06 0l-5-5a.75.75 0 1 1 1.06-1.06L12 18.44l4.47-4.47a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M12.75 9.5c0-.953-.28-2.367-1.141-3.563C10.719 4.702 9.244 3.75 7 3.75a.75.75 0 0 0 0 1.5c1.756 0 2.78.715 3.391 1.563c.639.887.859 1.974.859 2.687v8.19l.75.75l.75-.75zm-.552 10.724' opacity='.5'/%3E%3C/svg%3E");
--i-solar-bell-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M18.75 9v.704c0 .845.24 1.671.692 2.374l1.108 1.723c1.011 1.574.239 3.713-1.52 4.21a25.8 25.8 0 0 1-14.06 0c-1.759-.497-2.531-2.636-1.52-4.21l1.108-1.723a4.4 4.4 0 0 0 .693-2.374V9c0-3.866 3.022-7 6.749-7s6.75 3.134 6.75 7' opacity='.5'/%3E%3Cpath fill='currentColor' d='M7.243 18.545a5.002 5.002 0 0 0 9.513 0c-3.145.59-6.367.59-9.513 0'/%3E%3C/svg%3E");
--i-solar-bell-bing-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M8.352 20.242A4.63 4.63 0 0 0 12 22a4.63 4.63 0 0 0 3.648-1.758a27.2 27.2 0 0 1-7.296 0'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M18.75 9.704V9c0-3.866-3.023-7-6.75-7S5.25 5.134 5.25 9v.704c0 .845-.24 1.671-.692 2.374L3.45 13.801c-1.011 1.574-.239 3.713 1.52 4.21a25.8 25.8 0 0 0 14.06 0c1.759-.497 2.531-2.636 1.52-4.21l-1.108-1.723a4.4 4.4 0 0 1-.693-2.374M12 5.25a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0V6a.75.75 0 0 1 .75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-box-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M8.422 20.618C10.178 21.54 11.056 22 12 22V12L2.638 7.073l-.04.067C2 8.154 2 9.417 2 11.942v.117c0 2.524 0 3.787.597 4.801c.598 1.015 1.674 1.58 3.825 2.709z'/%3E%3Cpath fill='currentColor' d='m17.577 4.432l-2-1.05C13.822 2.461 12.944 2 12 2c-.945 0-1.822.46-3.578 1.382l-2 1.05C4.318 5.536 3.242 6.1 2.638 7.072L12 12l9.362-4.927c-.606-.973-1.68-1.537-3.785-2.641' opacity='.7'/%3E%3Cpath fill='currentColor' d='m21.403 7.14l-.041-.067L12 12v10c.944 0 1.822-.46 3.578-1.382l2-1.05c2.151-1.129 3.227-1.693 3.825-2.708c.597-1.014.597-2.277.597-4.8v-.117c0-2.525 0-3.788-.597-4.802' opacity='.5'/%3E%3Cpath fill='currentColor' d='m6.323 4.484l.1-.052l1.493-.784l9.1 5.005l4.025-2.011q.205.232.362.498c.15.254.262.524.346.825L17.75 9.964V13a.75.75 0 0 1-1.5 0v-2.286l-3.5 1.75v9.44A3 3 0 0 1 12 22c-.248 0-.493-.032-.75-.096v-9.44l-8.998-4.5c.084-.3.196-.57.346-.824q.156-.266.362-.498l9.04 4.52l3.387-1.693z'/%3E%3C/svg%3E");
--i-solar-book-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M7.426 18H20c-.003.93-.022 1.623-.113 2.17c-.11.653-.31.998-.616 1.244c-.307.246-.737.407-1.55.494c-.837.09-1.946.092-3.536.092h-4.43c-1.59 0-2.7-.001-3.536-.092c-.813-.087-1.243-.248-1.55-.494s-.506-.591-.616-1.243l-.022-.151c-.04-.291-.06-.437.066-.78c.127-.344.181-.397.291-.505a2.6 2.6 0 0 1 1.285-.667c.29-.062.67-.068 1.753-.068'/%3E%3Cpath fill='currentColor' d='M4.727 2.733c.306-.308.734-.508 1.544-.618C7.105 2.002 8.209 2 9.793 2h4.414c1.584 0 2.688.002 3.522.115c.81.11 1.238.31 1.544.618c.305.308.504.74.613 1.557c.112.84.114 1.955.114 3.552V18H7.426c-1.084 0-1.462.006-1.753.068c-.513.11-.96.347-1.285.667c-.11.108-.164.161-.291.505A1.3 1.3 0 0 0 4 19.7V7.842c0-1.597.002-2.711.114-3.552c.109-.816.308-1.249.613-1.557' opacity='.5'/%3E%3Cpath fill='currentColor' d='M7.25 7A.75.75 0 0 1 8 6.25h8a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 7M8 9.75a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E");
--i-solar-book-bookmark-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 20.028V18H8v2.028c0 .277 0 .416.095.472s.224-.006.484-.13l1.242-.593c.088-.042.132-.063.179-.063s.091.02.179.063l1.242.593c.26.124.39.186.484.13c.095-.056.095-.195.095-.472' opacity='.5'/%3E%3Cpath fill='currentColor' d='M8 18h-.574c-1.084 0-1.462.006-1.753.068c-.513.11-.96.347-1.285.667c-.11.108-.164.161-.291.505s-.107.489-.066.78l.022.15c.11.653.31.998.616 1.244c.307.246.737.407 1.55.494c.837.09 1.946.092 3.536.092h4.43c1.59 0 2.7-.001 3.536-.092c.813-.087 1.243-.248 1.55-.494s.506-.591.616-1.243c.091-.548.11-1.241.113-2.171h-8v2.028c0 .277 0 .416-.095.472s-.224-.006-.484-.13l-1.242-.593c-.088-.042-.132-.063-.179-.063s-.091.02-.179.063l-1.242.593c-.26.124-.39.186-.484.13C8 20.444 8 20.305 8 20.028z'/%3E%3Cpath fill='currentColor' d='M4.727 2.733c.306-.308.734-.508 1.544-.618C7.105 2.002 8.209 2 9.793 2h4.414c1.584 0 2.688.002 3.522.115c.81.11 1.238.31 1.544.618c.305.308.504.74.613 1.557c.112.84.114 1.955.114 3.552V18H7.426c-1.084 0-1.462.006-1.753.068c-.513.11-.96.347-1.285.667c-.11.108-.164.161-.291.505A1.3 1.3 0 0 0 4 19.7V7.842c0-1.597.002-2.711.114-3.552c.109-.816.308-1.249.613-1.557' opacity='.5'/%3E%3Cpath fill='currentColor' d='M7.25 7A.75.75 0 0 1 8 6.25h8a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 7M8 9.75a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E");
--i-solar-bookmark-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M21 11.098v4.993c0 3.096 0 4.645-.734 5.321c-.35.323-.792.526-1.263.58c-.987.113-2.14-.907-4.445-2.946c-1.02-.901-1.529-1.352-2.118-1.47a2.2 2.2 0 0 0-.88 0c-.59.118-1.099.569-2.118 1.47c-2.305 2.039-3.458 3.059-4.445 2.945a2.24 2.24 0 0 1-1.263-.579C3 20.736 3 19.188 3 16.091v-4.994C3 6.81 3 4.666 4.318 3.333S7.758 2 12 2s6.364 0 7.682 1.332S21 6.81 21 11.098' opacity='.5'/%3E%3Cpath fill='currentColor' d='M9 5.25a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E");
--i-solar-branching-paths-up-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M3.464 3.464C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12.75 17.5a.75.75 0 0 1-1.5 0v-6A3.25 3.25 0 0 0 8 8.25h-.19l.22.22a.75.75 0 0 1-1.06 1.06l-1.5-1.5a.75.75 0 0 1 0-1.06l1.5-1.5a.75.75 0 0 1 1.06 1.06l-.22.22H8c1.68 0 3.155.872 4 2.187a4.75 4.75 0 0 1 4-2.187h.19l-.22-.22a.75.75 0 0 1 1.06-1.06l1.5 1.5a.75.75 0 0 1 0 1.06l-1.5 1.5a.75.75 0 1 1-1.06-1.06l.22-.22H16a3.25 3.25 0 0 0-3.25 3.25z'/%3E%3C/svg%3E");
--i-solar-building-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M7 5h4c1.886 0 2.828 0 3.414.586S15 7.114 15 9v12.25h7a.75.75 0 0 1 0 1.5H2a.75.75 0 0 1 0-1.5h1V9c0-1.886 0-2.828.586-3.414S5.114 5 7 5M5.25 8A.75.75 0 0 1 6 7.25h6a.75.75 0 0 1 0 1.5H6A.75.75 0 0 1 5.25 8m0 3a.75.75 0 0 1 .75-.75h6a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1-.75-.75m0 3a.75.75 0 0 1 .75-.75h6a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1-.75-.75M9 18.25a.75.75 0 0 1 .75.75v2.25h-1.5V19a.75.75 0 0 1 .75-.75' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M15 2h2c1.886 0 2.828 0 3.414.586S21 4.114 21 6v15.25h-6V9c0-1.886 0-2.828-.586-3.414C13.842 5.013 12.928 5 11.126 5V3.5c.084-.387.225-.68.46-.914C12.17 2 13.114 2 15 2' opacity='.5'/%3E%3C/svg%3E");
--i-solar-calendar-minimalistic-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M6.94 2c.416 0 .753.324.753.724v1.46c.668-.012 1.417-.012 2.26-.012h4.015c.842 0 1.591 0 2.259.013v-1.46c0-.4.337-.725.753-.725s.753.324.753.724V4.25c1.445.111 2.394.384 3.09 1.055c.698.67.982 1.582 1.097 2.972L22 9H2v-.724c.116-1.39.4-2.302 1.097-2.972s1.645-.944 3.09-1.055V2.724c0-.4.337-.724.753-.724'/%3E%3Cpath fill='currentColor' d='M22 14v-2c0-.839-.004-2.335-.017-3H2.01c-.013.665-.01 2.161-.01 3v2c0 3.771 0 5.657 1.172 6.828S6.228 22 10 22h4c3.77 0 5.656 0 6.828-1.172S22 17.772 22 14' opacity='.5'/%3E%3C/svg%3E");
--i-solar-check-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M16.03 8.97a.75.75 0 0 1 0 1.06l-5 5a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 1 1 1.06-1.06l1.47 1.47l2.235-2.235L14.97 8.97a.75.75 0 0 1 1.06 0'/%3E%3C/svg%3E");
--i-solar-check-square-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 22c-4.714 0-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22m4.03-13.03a.75.75 0 0 1 0 1.06l-5 5a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 1 1 1.06-1.06l1.47 1.47l4.47-4.47a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-clock-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 7.25a.75.75 0 0 1 .75.75v3.69l2.28 2.28a.75.75 0 1 1-1.06 1.06l-2.5-2.5a.75.75 0 0 1-.22-.53V8a.75.75 0 0 1 .75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-close-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M8.97 8.97a.75.75 0 0 1 1.06 0L12 10.94l1.97-1.97a.75.75 0 1 1 1.06 1.06L13.06 12l1.97 1.97a.75.75 0 0 1-1.06 1.06L12 13.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L10.94 12l-1.97-1.97a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E");
--i-solar-copy-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M6.6 11.397c0-2.726 0-4.089.843-4.936c.844-.847 2.201-.847 4.917-.847h2.88c2.715 0 4.073 0 4.916.847c.844.847.844 2.21.844 4.936v4.82c0 2.726 0 4.089-.844 4.936c-.843.847-2.201.847-4.916.847h-2.88c-2.716 0-4.073 0-4.917-.847s-.843-2.21-.843-4.936z'/%3E%3Cpath fill='currentColor' d='M4.172 3.172C3 4.343 3 6.229 3 10v2c0 3.771 0 5.657 1.172 6.828c.617.618 1.433.91 2.62 1.048c-.192-.84-.192-1.996-.192-3.66v-4.819c0-2.726 0-4.089.843-4.936c.844-.847 2.201-.847 4.917-.847h2.88c1.652 0 2.8 0 3.638.19c-.138-1.193-.43-2.012-1.05-2.632C16.657 2 14.771 2 11 2S5.343 2 4.172 3.172' opacity='.5'/%3E%3C/svg%3E");
--i-solar-code-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M13.488 6.446a.75.75 0 0 1 .53.918l-2.588 9.66a.75.75 0 0 1-1.449-.389l2.589-9.659a.75.75 0 0 1 .918-.53M14.97 8.47a.75.75 0 0 1 1.06 0l.209.208c.635.635 1.165 1.165 1.529 1.642c.384.504.654 1.036.654 1.68s-.27 1.176-.654 1.68c-.364.477-.894 1.007-1.53 1.642l-.208.208a.75.75 0 1 1-1.06-1.06l.171-.172c.682-.682 1.139-1.14 1.434-1.528c.283-.37.347-.586.347-.77s-.064-.4-.347-.77c-.295-.387-.752-.846-1.434-1.528l-.171-.172a.75.75 0 0 1 0-1.06m-7 0a.75.75 0 0 1 1.06 1.06l-.171.172c-.682.682-1.138 1.14-1.434 1.528c-.283.37-.346.586-.346.77s.063.4.346.77c.296.387.752.846 1.434 1.528l.172.172a.75.75 0 1 1-1.061 1.06l-.208-.208c-.636-.635-1.166-1.165-1.53-1.642c-.384-.504-.653-1.036-.653-1.68s.27-1.176.653-1.68c.364-.477.894-1.007 1.53-1.642z'/%3E%3C/svg%3E");
--i-solar-code-file-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M10 22h4c3.771 0 5.657 0 6.828-1.172S22 17.771 22 14v-.437c0-.873 0-1.529-.043-2.063h-4.052c-1.097 0-2.067 0-2.848-.105c-.847-.114-1.694-.375-2.385-1.066c-.692-.692-.953-1.539-1.067-2.386c-.105-.781-.105-1.75-.105-2.848l.01-2.834q0-.124.02-.244C11.121 2 10.636 2 10.03 2C6.239 2 4.343 2 3.172 3.172C2 4.343 2 6.229 2 10v4c0 3.771 0 5.657 1.172 6.828S6.229 22 10 22' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M10.702 14.264a.75.75 0 1 0-1.404-.527l-1.5 4a.75.75 0 1 0 1.404.527zm-3.172.266a.75.75 0 1 0-1.06-1.06l-1 1a.75.75 0 0 0 0 1.06l1 1a.75.75 0 0 0 1.06-1.06L7.06 15zm4.5.94a.75.75 0 1 0-1.06 1.06l.47.47l-.47.47a.75.75 0 1 0 1.06 1.06l1-1a.75.75 0 0 0 0-1.06zm-.52-13.21l-.01 2.835c0 1.097 0 2.066.105 2.848c.114.847.375 1.694 1.067 2.385c.69.691 1.538.953 2.385 1.067c.781.105 1.751.105 2.848.105h4.052q.02.232.028.5H22c0-.268 0-.402-.01-.56a5.3 5.3 0 0 0-.958-2.641c-.094-.128-.158-.204-.285-.357C19.954 7.494 18.91 6.312 18 5.5c-.81-.724-1.921-1.515-2.89-2.161c-.832-.556-1.248-.834-1.819-1.04a6 6 0 0 0-.506-.154c-.384-.095-.758-.128-1.285-.14z'/%3E%3C/svg%3E");
--i-solar-danger-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='m16.157 3.802l.686.406c2.029 1.202 3.043 1.803 3.6 2.792c.557.99.557 2.19.557 4.594v.812c0 2.403 0 3.605-.557 4.594s-1.571 1.59-3.6 2.791l-.686.407C14.128 21.399 13.114 22 12 22s-2.128-.6-4.157-1.802l-.686-.407c-2.029-1.2-3.043-1.802-3.6-2.791C3 16.01 3 14.81 3 12.406v-.812C3 9.19 3 7.989 3.557 7s1.571-1.59 3.6-2.792l.686-.406C9.872 2.601 10.886 2 12 2s2.128.6 4.157 1.802' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 6.25a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-1.5 0V7a.75.75 0 0 1 .75-.75M12 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
--i-solar-danger-square-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 2C7.286 2 4.929 2 3.464 3.464C2 4.93 2 7.286 2 12s0 7.071 1.464 8.535C4.93 22 7.286 22 12 22s7.071 0 8.535-1.465C22 19.072 22 16.714 22 12s0-7.071-1.465-8.536C19.072 2 16.714 2 12 2' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 6.25a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-1.5 0V7a.75.75 0 0 1 .75-.75M12 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
--i-solar-danger-triangle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 3c-2.31 0-3.77 2.587-6.688 7.762l-.364.644c-2.425 4.3-3.638 6.45-2.542 8.022S6.214 21 11.636 21h.728c5.422 0 8.134 0 9.23-1.572s-.117-3.722-2.542-8.022l-.364-.645C15.77 5.587 14.311 3 12 3' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 7.25a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0V8a.75.75 0 0 1 .75-.75M12 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
--i-solar-database-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 10c4.418 0 8-1.79 8-4s-3.582-4-8-4s-8 1.79-8 4s3.582 4 8 4'/%3E%3Cpath fill='currentColor' d='M4 12v6c0 2.21 3.582 4 8 4s8-1.79 8-4v-6c0 2.21-3.582 4-8 4s-8-1.79-8-4' opacity='.5'/%3E%3Cpath fill='currentColor' d='M4 6v6c0 2.21 3.582 4 8 4s8-1.79 8-4V6c0 2.21-3.582 4-8 4S4 8.21 4 6' opacity='.7'/%3E%3C/svg%3E");
--i-solar-document-text-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M3 10c0-3.771 0-5.657 1.172-6.828S7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172S21 6.229 21 10v4c0 3.771 0 5.657-1.172 6.828S16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172S3 17.771 3 14z' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M7.25 12a.75.75 0 0 1 .75-.75h8a.75.75 0 0 1 0 1.5H8a.75.75 0 0 1-.75-.75m0-4A.75.75 0 0 1 8 7.25h8a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 8m0 8a.75.75 0 0 1 .75-.75h5a.75.75 0 0 1 0 1.5H8a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-documents-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M5.879 2.879C5 3.757 5 5.172 5 8v8c0 2.828 0 4.243.879 5.121C6.757 22 8.172 22 11 22h2c2.828 0 4.243 0 5.121-.879C19 20.243 19 18.828 19 16V8c0-2.828 0-4.243-.879-5.121C17.243 2 15.828 2 13 2h-2c-2.828 0-4.243 0-5.121.879M8.25 17a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.75-.75M9 12.25a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5zM8.25 9A.75.75 0 0 1 9 8.25h6a.75.75 0 0 1 0 1.5H9A.75.75 0 0 1 8.25 9' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M5.235 4.058C5 4.941 5 6.177 5 8v8c0 1.823 0 3.058.235 3.942L5 19.924c-.975-.096-1.631-.313-2.121-.803C2 18.243 2 16.828 2 14v-4c0-2.829 0-4.243.879-5.121c.49-.49 1.146-.707 2.121-.803zm13.53 15.884C19 19.058 19 17.822 19 16V8c0-1.823 0-3.059-.235-3.942l.235.018c.975.096 1.631.313 2.121.803C22 5.757 22 7.17 22 9.999v4c0 2.83 0 4.243-.879 5.122c-.49.49-1.146.707-2.121.803z' opacity='.5'/%3E%3C/svg%3E");
--i-solar-download-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 16v-1c0-2.828 0-4.242-.879-5.12C20.242 9 18.828 9 16 9H8c-2.829 0-4.243 0-5.122.88C2 10.757 2 12.17 2 14.997V16c0 2.829 0 4.243.879 5.122C3.757 22 5.172 22 8 22h8c2.828 0 4.243 0 5.121-.878C22 20.242 22 18.829 22 16' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 1.25a.75.75 0 0 0-.75.75v10.973l-1.68-1.961a.75.75 0 1 0-1.14.976l3 3.5a.75.75 0 0 0 1.14 0l3-3.5a.75.75 0 1 0-1.14-.976l-1.68 1.96V2a.75.75 0 0 0-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-earth-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Ccircle cx='12' cy='12' r='10' fill='currentColor' opacity='.5'/%3E%3Cpath fill='currentColor' d='M8.575 9.447C8.388 7.363 6.781 5.421 6 4.711l-.43-.37A9.96 9.96 0 0 1 12 2c2.214 0 4.26.72 5.916 1.936c.234.711-.212 2.196-.68 2.906c-.17.257-.554.577-.976.88c-.95.683-2.15 1.02-2.76 2.278a1.42 1.42 0 0 0-.083 1.016c.06.22.1.459.1.692c.002.755-.762 1.3-1.517 1.292c-1.964-.021-3.25-1.604-3.425-3.553m4.862 8.829c.988-1.862 4.281-1.862 4.281-1.862c3.432-.036 3.896-2.12 4.206-3.173a10.006 10.006 0 0 1-8.535 8.664c-.323-.68-.705-2.21.048-3.629'/%3E%3C/svg%3E");
--i-solar-eye-linear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M3.275 15.296C2.425 14.192 2 13.639 2 12c0-1.64.425-2.191 1.275-3.296C4.972 6.5 7.818 4 12 4s7.028 2.5 8.725 4.704C21.575 9.81 22 10.361 22 12c0 1.64-.425 2.191-1.275 3.296C19.028 17.5 16.182 20 12 20s-7.028-2.5-8.725-4.704Z'/%3E%3Cpath d='M15 12a3 3 0 1 1-6 0a3 3 0 0 1 6 0Z'/%3E%3C/g%3E%3C/svg%3E");
--i-solar-flame-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M20 15c0 4.255-2.618 6.122-4.641 6.751c-.432.134-.715-.369-.457-.74c.88-1.265 1.898-3.195 1.898-5.01c0-1.951-1.644-4.254-2.928-5.675c-.293-.324-.805-.11-.821.328c-.053 1.45-.282 3.388-1.268 4.908a.412.412 0 0 1-.677.036c-.308-.39-.616-.871-.924-1.252c-.166-.204-.466-.207-.657-.026c-.747.707-1.792 1.809-1.792 3.18c0 .93.36 1.905.767 2.69c.224.43-.174.95-.604.724C6.113 19.98 4 18.084 4 15c0-3.146 4.31-7.505 5.956-11.623c.26-.65 1.06-.955 1.617-.531C14.943 5.414 20 10.378 20 15'/%3E%3C/svg%3E");
--i-solar-file-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M14 22h-4c-3.771 0-5.657 0-6.828-1.172S2 17.771 2 14v-4c0-3.771 0-5.657 1.172-6.828S6.239 2 10.03 2c.606 0 1.091 0 1.5.017q-.02.12-.02.244l-.01 2.834c0 1.097 0 2.067.105 2.848c.114.847.375 1.694 1.067 2.386c.69.69 1.538.952 2.385 1.066c.781.105 1.751.105 2.848.105h4.052c.043.534.043 1.19.043 2.063V14c0 3.771 0 5.657-1.172 6.828S17.771 22 14 22' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='m11.51 2.26l-.01 2.835c0 1.097 0 2.066.105 2.848c.114.847.375 1.694 1.067 2.385c.69.691 1.538.953 2.385 1.067c.781.105 1.751.105 2.848.105h4.052q.02.232.028.5H22c0-.268 0-.402-.01-.56a5.3 5.3 0 0 0-.958-2.641c-.094-.128-.158-.204-.285-.357C19.954 7.494 18.91 6.312 18 5.5c-.81-.724-1.921-1.515-2.89-2.161c-.832-.556-1.248-.834-1.819-1.04a6 6 0 0 0-.506-.154c-.384-.095-.758-.128-1.285-.14z'/%3E%3C/svg%3E");
--i-solar-filter-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M5 3h14L8.816 13.184a2.7 2.7 0 0 0-.778-1.086c-.228-.198-.547-.377-1.183-.736l-2.913-1.64c-.949-.533-1.423-.8-1.682-1.23C2 8.061 2 7.541 2 6.503v-.69c0-1.326 0-1.99.44-2.402C2.878 3 3.585 3 5 3' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M22 6.504v-.69c0-1.326 0-1.99-.44-2.402C21.122 3 20.415 3 19 3L8.815 13.184q.075.193.121.403c.064.285.064.619.064 1.286v2.67c0 .909 0 1.364.252 1.718c.252.355.7.53 1.594.88c1.879.734 2.818 1.101 3.486.683S15 19.452 15 17.542v-2.67c0-.666 0-1 .063-1.285a2.68 2.68 0 0 1 .9-1.49c.227-.197.545-.376 1.182-.735l2.913-1.64c.948-.533 1.423-.8 1.682-1.23c.26-.43.26-.95.26-1.988' opacity='.5'/%3E%3C/svg%3E");
--i-solar-folder-path-connect-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 20a.75.75 0 0 1 .75-.75h8.5V15h1.5v4.25h8.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 20' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M19 9.8V8.369c0-1.711 0-2.567-.539-3.123q-.075-.077-.157-.146c-.598-.5-1.52-.5-3.362-.5h-.262c-.808 0-1.211 0-1.588-.1a3 3 0 0 1-.594-.228c-.341-.177-.627-.442-1.198-.972l-.385-.358a6 6 0 0 0-.388-.344a2.9 2.9 0 0 0-1.526-.587C8.87 2 8.736 2 8.465 2c-.618 0-.927 0-1.184.045c-1.133.199-2.019 1.021-2.232 2.073C5 4.357 5 4.644 5 5.218V9.8c0 2.451 0 3.677.82 4.438C6.64 15 7.96 15 10.6 15h2.8c2.64 0 3.96 0 4.78-.761c.82-.762.82-1.988.82-4.439m-5.5-3.05a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 0-1.5z' clip-rule='evenodd'/%3E%3Ccircle cx='12' cy='20' r='2' fill='currentColor'/%3E%3C/svg%3E");
--i-solar-forbidden-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M4.929 4.929c-3.905 3.905-3.905 10.237 0 14.142s10.237 3.905 14.142 0s3.905-10.237 0-14.142s-10.237-3.905-14.142 0' opacity='.5'/%3E%3Cpath fill='currentColor' d='M18.521 4.418L4.418 18.521a10 10 0 0 0 1.06 1.061L19.583 5.479a10 10 0 0 0-1.06-1.06'/%3E%3C/svg%3E");
--i-solar-hamburger-menu-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M20 7H4'/%3E%3Cpath d='M20 12H4' opacity='.5'/%3E%3Cpath d='M20 17H4'/%3E%3C/g%3E%3C/svg%3E");
--i-solar-home-wifi-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M14 22h-4c-3.771 0-5.657 0-6.828-1.212S2 17.626 2 13.725v-1.521c0-2.289 0-3.433.52-4.381c.518-.949 1.467-1.537 3.364-2.715l2-1.241C9.889 2.622 10.892 2 12 2s2.11.622 4.116 1.867l2 1.241c1.897 1.178 2.846 1.766 3.365 2.715S22 9.915 22 12.203v1.522c0 3.9 0 5.851-1.172 7.063S17.771 22 14 22' opacity='.5'/%3E%3Cpath fill='currentColor' d='M17.45 12.192c-3.017-3.256-7.883-3.256-10.9 0a.75.75 0 1 1-1.1-1.02c3.61-3.896 9.49-3.896 13.1 0a.75.75 0 1 1-1.1 1.02'/%3E%3Cpath fill='currentColor' d='M15.45 14.35c-1.912-2.063-4.987-2.063-6.9 0a.75.75 0 1 1-1.1-1.019c2.506-2.704 6.594-2.704 9.1 0a.75.75 0 0 1-1.1 1.02'/%3E%3Cpath fill='currentColor' d='M13.45 16.51c-.808-.872-2.092-.872-2.9 0a.75.75 0 1 1-1.1-1.02c1.401-1.512 3.699-1.512 5.1 0a.75.75 0 0 1-1.1 1.02'/%3E%3C/svg%3E");
--i-solar-history-2-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M11.25 2a.75.75 0 0 1 .75-.75c5.937 0 10.75 4.813 10.75 10.75S17.937 22.75 12 22.75S1.25 17.937 1.25 12a.75.75 0 0 1 1.5 0A9.25 9.25 0 1 0 12 2.75a.75.75 0 0 1-.75-.75M12 8.25a.75.75 0 0 1 .75.75v3.25H16a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.75-.75V9a.75.75 0 0 1 .75-.75M9.1 2.398a.75.75 0 0 1-.43.97a9 9 0 0 0-.42.173a.75.75 0 1 1-.608-1.37q.24-.108.488-.203a.75.75 0 0 1 .97.43M5.648 4.24a.75.75 0 0 1-.026 1.06a9 9 0 0 0-.321.322a.75.75 0 1 1-1.087-1.035q.183-.19.373-.373a.75.75 0 0 1 1.06.026M3.16 7.261a.75.75 0 0 1 .381.99q-.092.207-.174.419a.75.75 0 0 1-1.399-.54q.094-.247.202-.488a.75.75 0 0 1 .99-.381' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-key-minimalistic-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M18.977 14.79a6.907 6.907 0 1 0-11.573-3.159c.095.369.01.768-.258 1.037L3.433 16.38a1.48 1.48 0 0 0-.424 1.21l.232 2.089c.025.223.125.43.283.589l.208.208a1 1 0 0 0 .589.283l2.089.232a1.48 1.48 0 0 0 1.21-.424l.71-.71l1.06-1.061l1.942-1.942c.27-.27.668-.353 1.037-.258a6.9 6.9 0 0 0 6.608-1.806' opacity='.5'/%3E%3Cpath fill='currentColor' d='M15.414 8.586a2 2 0 1 0-2.828 2.828a2 2 0 0 0 2.828-2.828M6.583 18.13l1.746 1.727l1.06-1.061l-1.751-1.733a.75.75 0 1 0-1.055 1.066'/%3E%3C/svg%3E");
--i-solar-inbox-in-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12' opacity='.5'/%3E%3Cpath fill='currentColor' d='M3.465 20.536C4.929 22 7.286 22 12 22s7.072 0 8.536-1.465C21.893 19.179 21.993 17.056 22 13h-3.16c-.905 0-1.358 0-1.755.183c-.398.183-.693.527-1.282 1.214l-.605.706c-.59.687-.884 1.031-1.282 1.214s-.85.183-1.755.183h-.321c-.905 0-1.358 0-1.756-.183s-.692-.527-1.281-1.214l-.606-.706c-.589-.687-.883-1.031-1.281-1.214S6.066 13 5.16 13H2c.007 4.055.107 6.179 1.465 7.535m9.065-9.205a.75.75 0 0 1-1.06 0l-3.3-3.3a.75.75 0 1 1 1.06-1.06l2.02 2.02V2h1.5v6.99l2.02-2.02a.75.75 0 1 1 1.06 1.06z'/%3E%3C/svg%3E");
--i-solar-info-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 17.75a.75.75 0 0 0 .75-.75v-6a.75.75 0 0 0-1.5 0v6c0 .414.336.75.75.75M12 7a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E");
--i-solar-laptop-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M4.938 3.586c-.585.586-.585 1.528-.585 3.414v7h15.294V7c0-1.886 0-2.828-.586-3.414S17.532 3 15.647 3H8.353c-1.886 0-2.829 0-3.415.586' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='m21.391 16.336l.088.092a2 2 0 0 1 .52 1.284l.001.127c0 .15 0 .224-.004.287a2 2 0 0 1-1.87 1.87a5 5 0 0 1-.287.004H4.161c-.15 0-.224 0-.287-.004a2 2 0 0 1-1.87-1.87C2 18.063 2 17.988 2 17.84l.001-.127a2 2 0 0 1 .52-1.284l.088-.092L3.903 15h16.194zM8.75 18a.75.75 0 0 1 .75-.75h5a.75.75 0 0 1 0 1.5h-5a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M12.75 5.75a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0'/%3E%3C/svg%3E");
--i-solar-lightbulb-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M4 9.674C4 5.436 7.358 2 11.5 2S19 5.436 19 9.674a7.74 7.74 0 0 1-2.499 5.72c-.51.467-.889.814-1.157 1.066a15 15 0 0 0-.4.39l-.025.027l-.005.006l-.003.003c-.237.3-.288.376-.318.446s-.053.16-.113.54c-.023.15-.026.406-.026 1.105v.03c0 .409 0 .762-.025 1.051c-.027.306-.087.61-.248.895a2.07 2.07 0 0 1-.75.767c-.278.165-.575.226-.874.254c-.283.026-.628.026-1.028.026h-.058c-.4 0-.745 0-1.028-.026c-.3-.028-.596-.09-.875-.254a2.07 2.07 0 0 1-.749-.767c-.16-.285-.22-.588-.248-.895c-.026-.29-.026-.642-.026-1.051v-.03c0-.699-.002-.955-.026-1.105c-.06-.38-.081-.47-.112-.54c-.03-.07-.081-.147-.318-.446l-.003-.003l-.005-.006l-.025-.027l-.088-.09a15 15 0 0 0-.312-.3c-.268-.252-.647-.599-1.157-1.067A7.74 7.74 0 0 1 4 9.674' opacity='.5'/%3E%3Cpath fill='currentColor' d='M10.298 13.625a.75.75 0 1 0-1.299.75a2.76 2.76 0 0 0 1.632 1.271V17a.75.75 0 0 0 1.5 0v-1.353a2.76 2.76 0 0 0 1.632-1.271a.75.75 0 0 0-1.299-.751a1.249 1.249 0 0 1-2.166 0m-.384 6.05h3.17a4 4 0 0 1-.014.258c-.018.209-.05.285-.071.323a.7.7 0 0 1-.25.255c-.037.022-.111.054-.316.073c-.214.02-.496.02-.934.02c-.437 0-.72 0-.934-.02c-.204-.019-.279-.05-.316-.073a.7.7 0 0 1-.25-.255c-.02-.038-.052-.114-.07-.323a5 5 0 0 1-.015-.259'/%3E%3C/svg%3E");
--i-solar-link-round-angle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M2.277 7.934a6.75 6.75 0 0 0 4.397 11.513a.75.75 0 0 0 .083-1.498a5.25 5.25 0 0 1-3.42-8.954l2.829-2.829a5.25 5.25 0 1 1 7.425 7.425l-1.415 1.414a.75.75 0 1 0 1.061 1.06l1.414-1.413a6.75 6.75 0 0 0-9.546-9.546z' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M10.409 17.834a5.25 5.25 0 0 1 0-7.425l1.414-1.414a.75.75 0 1 0-1.06-1.06L9.347 9.347a6.75 6.75 0 1 0 9.546 9.546l2.829-2.828a6.75 6.75 0 0 0-4.398-11.513a.75.75 0 0 0-.083 1.498a5.25 5.25 0 0 1 3.42 8.954l-2.829 2.829a5.25 5.25 0 0 1-7.424 0' opacity='.5'/%3E%3C/svg%3E");
--i-solar-lock-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 16c0-2.828 0-4.243.879-5.121C3.757 10 5.172 10 8 10h8c2.828 0 4.243 0 5.121.879C22 11.757 22 13.172 22 16s0 4.243-.879 5.121C20.243 22 18.828 22 16 22H8c-2.828 0-4.243 0-5.121-.879C2 20.243 2 18.828 2 16' opacity='.5'/%3E%3Cpath fill='currentColor' d='M6.75 8a5.25 5.25 0 0 1 10.5 0v2.004c.567.005 1.064.018 1.5.05V8a6.75 6.75 0 0 0-13.5 0v2.055a24 24 0 0 1 1.5-.051z'/%3E%3C/svg%3E");
--i-solar-lock-unlocked-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 16c0-2.828 0-4.243.879-5.121C3.757 10 5.172 10 8 10h8c2.828 0 4.243 0 5.121.879C22 11.757 22 13.172 22 16s0 4.243-.879 5.121C20.243 22 18.828 22 16 22H8c-2.828 0-4.243 0-5.121-.879C2 20.243 2 18.828 2 16' opacity='.5'/%3E%3Cpath fill='currentColor' d='M6.75 8a5.25 5.25 0 0 1 10.335-1.313a.75.75 0 0 0 1.452-.374A6.75 6.75 0 0 0 5.25 8v2.055a24 24 0 0 1 1.5-.051z'/%3E%3C/svg%3E");
--i-solar-login-3-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M15 2h-1c-2.828 0-4.243 0-5.121.879C8 3.757 8 5.172 8 8v8c0 2.828 0 4.243.879 5.121C9.757 22 11.172 22 14 22h1c2.828 0 4.243 0 5.121-.879C21 20.243 21 18.828 21 16V8c0-2.828 0-4.243-.879-5.121C19.243 2 17.828 2 15 2' opacity='.6'/%3E%3Cpath fill='currentColor' d='M8 8c0-1.538 0-2.657.141-3.5H8c-2.357 0-3.536 0-4.268.732S3 7.143 3 9.5v5c0 2.357 0 3.535.732 4.268S5.643 19.5 8 19.5h.141C8 18.657 8 17.538 8 16z' opacity='.4'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M14.53 11.47a.75.75 0 0 1 0 1.06l-2 2a.75.75 0 1 1-1.06-1.06l.72-.72H5a.75.75 0 0 1 0-1.5h7.19l-.72-.72a.75.75 0 1 1 1.06-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-logout-3-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M15 2h-1c-2.828 0-4.243 0-5.121.879C8 3.757 8 5.172 8 8v8c0 2.828 0 4.243.879 5.121C9.757 22 11.172 22 14 22h1c2.828 0 4.243 0 5.121-.879C21 20.243 21 18.828 21 16V8c0-2.828 0-4.243-.879-5.121C19.243 2 17.828 2 15 2' opacity='.6'/%3E%3Cpath fill='currentColor' d='M8 8c0-1.538 0-2.657.141-3.5H8c-2.357 0-3.536 0-4.268.732S3 7.143 3 9.5v5c0 2.357 0 3.535.732 4.268S5.643 19.5 8 19.5h.141C8 18.657 8 17.538 8 16z' opacity='.4'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.47 11.47a.75.75 0 0 0 0 1.06l2 2a.75.75 0 0 0 1.06-1.06l-.72-.72H14a.75.75 0 0 0 0-1.5H6.81l.72-.72a.75.75 0 1 0-1.06-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-magnifer-linear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Ccircle cx='11.5' cy='11.5' r='9.5'/%3E%3Cpath stroke-linecap='round' d='M18.5 18.5L22 22'/%3E%3C/g%3E%3C/svg%3E");
--i-solar-mailbox-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 11.25C2 8.35 4.015 6 6.5 6S11 8.35 11 11.25V20H4.233C3 20 2 18.834 2 17.395z' opacity='.5'/%3E%3Cpath fill='currentColor' d='M11 11.25V20h8.793C21.012 20 22 18.847 22 17.425V11.25C22 8.35 19.985 6 17.5 6h-11C8.985 6 11 8.35 11 11.25' opacity='.8'/%3E%3Cpath fill='currentColor' d='M9.5 20v2a.75.75 0 0 0 1.5 0v-2zm5.5 0h-1.5v2a.75.75 0 0 0 1.5 0z'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.25 16a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H5a.75.75 0 0 1-.75-.75m13.135-9.415l.256-.052a2.2 2.2 0 0 1 1.24.115c.69.277 1.446.328 2.165.148l.061-.015c.524-.131.893-.618.893-1.178v-2.13c0-.738-.664-1.282-1.355-1.109c-.396.1-.812.071-1.193-.081l-.073-.03a3.5 3.5 0 0 0-2-.185l-.449.09c-.54.108-.93.6-.93 1.17v6.953c0 .397.31.719.692.719a.706.706 0 0 0 .693-.72z' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-menu-dots-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M7 12a2 2 0 1 1-4 0a2 2 0 0 1 4 0m7 0a2 2 0 1 1-4 0a2 2 0 0 1 4 0m7 0a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E");
--i-solar-minus-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M15.75 12a.75.75 0 0 1-.75.75H9a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75'/%3E%3C/svg%3E");
--i-solar-minus-circle-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10' opacity='.5'/%3E%3Cpath stroke-linecap='round' d='M15 12H9'/%3E%3C/g%3E%3C/svg%3E");
--i-solar-minus-square-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z' opacity='.5'/%3E%3Cpath stroke-linecap='round' d='M15 12H9'/%3E%3C/g%3E%3C/svg%3E");
--i-solar-notebook-minimalistic-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M2 16.144V4.998c0-1.098.886-1.99 1.982-1.923c.977.06 2.131.179 3.018.413c1.05.276 2.296.866 3.282 1.388A3.5 3.5 0 0 0 12 5.275v15.2a3.46 3.46 0 0 1-1.628-.406c-1-.532-2.29-1.15-3.372-1.435c-.877-.232-2.016-.35-2.985-.411C2.906 18.153 2 17.255 2 16.143' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M22 16.144V4.934c0-1.073-.846-1.953-1.918-1.916c-1.129.04-2.535.156-3.582.47c-.908.271-1.965.816-2.826 1.315A3.5 3.5 0 0 1 12 5.275v15.2c.56 0 1.121-.136 1.628-.406c1-.532 2.29-1.15 3.372-1.435c.877-.232 2.016-.35 2.985-.411c1.109-.07 2.015-.968 2.015-2.08'/%3E%3C/svg%3E");
--i-solar-pen-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M20.849 8.713a3.932 3.932 0 0 0-5.562-5.561l-.887.887l.038.111a8.75 8.75 0 0 0 2.093 3.32a8.75 8.75 0 0 0 3.43 2.13z' opacity='.5'/%3E%3Cpath fill='currentColor' d='m14.439 4l-.039.038l.038.112a8.75 8.75 0 0 0 2.093 3.32a8.75 8.75 0 0 0 3.43 2.13l-8.56 8.56c-.578.577-.867.866-1.185 1.114a6.6 6.6 0 0 1-1.211.748c-.364.174-.751.303-1.526.561l-4.083 1.361a1.06 1.06 0 0 1-1.342-1.341l1.362-4.084c.258-.774.387-1.161.56-1.525q.309-.646.749-1.212c.248-.318.537-.606 1.114-1.183z'/%3E%3C/svg%3E");
--i-solar-play-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='m15.414 13.059l-4.72 2.787C9.934 16.294 9 15.71 9 14.786V9.214c0-.924.934-1.507 1.694-1.059l4.72 2.787c.781.462.781 1.656 0 2.118'/%3E%3C/svg%3E");
--i-solar-plus-minus-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M2 12c0 4.714 0 7.071 1.464 8.535l17.072-17.07C19.07 2 16.714 2 12 2S4.929 2 3.464 3.464C2 4.93 2 7.286 2 12' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M8 4.75a.75.75 0 0 1 .75.75v1.75h1.75a.75.75 0 0 1 0 1.5H8.75v1.75a.75.75 0 0 1-1.5 0V8.75H5.5a.75.75 0 0 1 0-1.5h1.75V5.5A.75.75 0 0 1 8 4.75'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 22c-4.714 0-7.07 0-8.535-1.465l17.07-17.07C22 4.928 22 7.284 22 12s0 7.071-1.464 8.535C19.07 22 16.714 22 12 22m6-4.25a.75.75 0 0 0 0-1.5h-5a.75.75 0 0 0 0 1.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-pulse-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12' opacity='.5'/%3E%3Cpath fill='currentColor' d='M15.1 12.094c-.185-.302-.366-.597-.542-.807c-.187-.224-.515-.532-1.017-.512s-.804.353-.973.591c-.159.225-.315.532-.475.848l-1.988 3.92q-.11.22-.193.377l-.238-.351l-.176-.266a11 11 0 0 0-.557-.788a2.2 2.2 0 0 0-.682-.59a2.2 2.2 0 0 0-.87-.24a11 11 0 0 0-.964-.026H5a.75.75 0 1 0 0 1.5h1.394c.407 0 .661 0 .856.019c.18.017.254.044.301.07c.047.025.111.07.225.211c.123.152.265.363.49.702l.187.279c.188.283.373.56.553.759c.192.213.522.497 1.01.468c.486-.029.78-.35.947-.584c.154-.219.305-.517.459-.82l1.987-3.918q.117-.23.203-.395q.1.158.233.377l.654 1.068c.2.327.378.616.55.844c.186.247.399.469.692.633s.593.23.901.26c.284.027.623.027 1.006.027H19a.75.75 0 0 0 0-1.5h-1.32c-.424 0-.69 0-.894-.02c-.188-.019-.264-.049-.312-.076c-.049-.027-.114-.076-.227-.227a11 11 0 0 1-.485-.752z'/%3E%3C/svg%3E");
--i-solar-question-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 7.75c-.621 0-1.125.504-1.125 1.125a.75.75 0 0 1-1.5 0a2.625 2.625 0 1 1 4.508 1.829q-.138.142-.264.267a7 7 0 0 0-.571.617c-.22.282-.298.489-.298.662V13a.75.75 0 0 1-1.5 0v-.75c0-.655.305-1.186.614-1.583c.229-.294.516-.58.75-.814q.106-.105.193-.194A1.125 1.125 0 0 0 12 7.75M12 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E");
--i-solar-rocket-2-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='m15.502 14.367l5.03-5.014c.724-.722 1.087-1.083 1.277-1.543C22 7.351 22 6.84 22 5.82v-.49c0-1.57 0-2.355-.49-2.843C21.022 2 20.235 2 18.659 2h-.489c-1.024 0-1.537 0-1.997.19s-.823.551-1.547 1.274l-5.03 5.014c-.846.844-1.371 1.367-1.574 1.873c-.064.16-.097.317-.097.483c0 .69.557 1.245 1.671 2.356l.15.149l1.754-1.78a.645.645 0 0 1 .919.906l-1.76 1.785l.119.117c1.114 1.11 1.67 1.666 2.362 1.666q.228 0 .447-.081c.519-.191 1.048-.72 1.916-1.585m2.363-5.888c-.652.65-1.71.65-2.363 0a1.66 1.66 0 0 1 0-2.356c.653-.65 1.71-.65 2.363 0s.653 1.705 0 2.356M2.774 12.481a.76.76 0 0 1 0 1.074l-.156.155a.34.34 0 0 0 0 .48a.34.34 0 0 0 .483 0l1.713-1.71a.76.76 0 0 1 1.072 1.075l-1.712 1.71a1.86 1.86 0 0 1-2.629 0a1.857 1.857 0 0 1 0-2.629l.156-.155a.76.76 0 0 1 1.073 0m4.523 4.215c.293.3.288.78-.012 1.073l-1.73 1.692a.759.759 0 0 1-1.061-1.085l1.73-1.692a.76.76 0 0 1 1.073.012m4.184 1.422a.76.76 0 0 1 0 1.074l-1.713 1.71a.34.34 0 0 0 0 .48c.134.133.35.133.484 0l.156-.155A.759.759 0 0 1 11.48 22.3l-.155.155a1.86 1.86 0 0 1-2.63 0a1.857 1.857 0 0 1 0-2.629l1.713-1.71a.76.76 0 0 1 1.073.001' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M10.846 5.41L8.658 7.59c-.402.401-.77.769-1.062 1.101a5 5 0 0 0-.532.706l-.022-.021l-.08-.08a4.2 4.2 0 0 0-1.319-.865l-.106-.042l-.325-.13a.658.658 0 0 1-.223-1.077c.963-.96 2.12-2.114 2.679-2.346a2.9 2.9 0 0 1 1.537-.197c.47.07.915.311 1.641.77m3.736 11.484c.176.18.293.306.399.44q.21.268.373.567c.123.223.218.462.408.939c.155.388.67.491.968.193l.073-.072c.963-.96 2.12-2.114 2.353-2.67a2.9 2.9 0 0 0 .197-1.534c-.07-.468-.312-.912-.772-1.636l-2.195 2.189c-.411.41-.789.786-1.13 1.08a5 5 0 0 1-.674.504m-6.896-2.33a.759.759 0 1 0-1.073-1.073L4.47 15.632a.759.759 0 1 0 1.074 1.074zm2.809 2.806a.759.759 0 1 0-1.073-1.073l-2.128 2.127a.76.76 0 0 0 1.074 1.074z' opacity='.5'/%3E%3C/svg%3E");
--i-solar-server-2-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M6 13h12c1.886 0 2.828 0 3.414.586S22 15.114 22 17s0 2.828-.586 3.414S19.886 21 18 21H6c-1.886 0-2.828 0-3.414-.586S2 18.886 2 17s0-2.828.586-3.414S4.114 13 6 13M6 3h12c1.886 0 2.828 0 3.414.586S22 5.114 22 7s0 2.828-.586 3.414S19.886 11 18 11H6c-1.886 0-2.828 0-3.414-.586S2 8.886 2 7s0-2.828.586-3.414S4.114 3 6 3' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12.75 7a.75.75 0 0 1 .75-.75H18a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75M6 8.75A.75.75 0 0 1 5.25 8V6a.75.75 0 0 1 1.5 0v2a.75.75 0 0 1-.75.75m3 0A.75.75 0 0 1 8.25 8V6a.75.75 0 0 1 1.5 0v2a.75.75 0 0 1-.75.75M12.75 17a.75.75 0 0 1 .75-.75H18a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75M6 18.75a.75.75 0 0 1-.75-.75v-2a.75.75 0 0 1 1.5 0v2a.75.75 0 0 1-.75.75m3 0a.75.75 0 0 1-.75-.75v-2a.75.75 0 0 1 1.5 0v2a.75.75 0 0 1-.75.75'/%3E%3C/svg%3E");
--i-solar-settings-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M14.279 2.152C13.909 2 13.439 2 12.5 2s-1.408 0-1.779.152a2 2 0 0 0-1.09 1.083c-.094.223-.13.484-.145.863a1.62 1.62 0 0 1-.796 1.353a1.64 1.64 0 0 1-1.579.008c-.338-.178-.583-.276-.825-.308a2.03 2.03 0 0 0-1.49.396c-.318.242-.553.646-1.022 1.453c-.47.807-.704 1.21-.757 1.605c-.07.526.074 1.058.4 1.479c.148.192.357.353.68.555c.477.297.783.803.783 1.361s-.306 1.064-.782 1.36c-.324.203-.533.364-.682.556a2 2 0 0 0-.399 1.479c.053.394.287.798.757 1.605s.704 1.21 1.022 1.453c.424.323.96.465 1.49.396c.242-.032.487-.13.825-.308a1.64 1.64 0 0 1 1.58.008c.486.28.774.795.795 1.353c.015.38.051.64.145.863c.204.49.596.88 1.09 1.083c.37.152.84.152 1.779.152s1.409 0 1.779-.152a2 2 0 0 0 1.09-1.083c.094-.223.13-.483.145-.863c.02-.558.309-1.074.796-1.353a1.64 1.64 0 0 1 1.579-.008c.338.178.583.276.825.308c.53.07 1.066-.073 1.49-.396c.318-.242.553-.646 1.022-1.453c.47-.807.704-1.21.757-1.605a2 2 0 0 0-.4-1.479c-.148-.192-.357-.353-.68-.555c-.477-.297-.783-.803-.783-1.361s.306-1.064.782-1.36c.324-.203.533-.364.682-.556a2 2 0 0 0 .399-1.479c-.053-.394-.287-.798-.757-1.605s-.704-1.21-1.022-1.453a2.03 2.03 0 0 0-1.49-.396c-.242.032-.487.13-.825.308a1.64 1.64 0 0 1-1.58-.008a1.62 1.62 0 0 1-.795-1.353c-.015-.38-.051-.64-.145-.863a2 2 0 0 0-1.09-1.083' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M15.523 12c0 1.657-1.354 3-3.023 3s-3.023-1.343-3.023-3S10.83 9 12.5 9s3.023 1.343 3.023 3'/%3E%3C/svg%3E");
--i-solar-shield-keyhole-minimalistic-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M3.378 5.082C3 5.62 3 7.22 3 10.417v1.574c0 5.638 4.239 8.375 6.899 9.536c.721.315 1.082.473 2.101.473c1.02 0 1.38-.158 2.101-.473C16.761 20.365 21 17.63 21 11.991v-1.574c0-3.198 0-4.797-.378-5.335c-.377-.537-1.88-1.052-4.887-2.081l-.573-.196C13.595 2.268 12.812 2 12 2s-1.595.268-3.162.805L8.265 3c-3.007 1.03-4.51 1.545-4.887 2.082' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M10.125 7.253a3.745 3.745 0 0 1 5.122 1.372a3.745 3.745 0 0 1-1.372 5.122a3.8 3.8 0 0 1-1.125.428V16.5a.75.75 0 0 1-1.5 0v-2.326a3.75 3.75 0 0 1-1.125-6.921m.75 1.299a2.245 2.245 0 0 1 3.073.823a2.245 2.245 0 0 1-.823 3.073a2.25 2.25 0 1 1-2.25-3.896' clip-rule='evenodd'/%3E%3C/svg%3E");
--i-solar-signpost-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12.75 2a.75.75 0 0 0-1.5 0v1.5h1.5zm-1.5 8.5v2h1.5v-2zm0 10.75V19.5h1.5v1.75H14a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1 0-1.5z' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M11.25 3.5H6.703c-.658 0-.987 0-1.289.098a2 2 0 0 0-.382.17c-.275.16-.494.404-.934.894c-.85.947-1.276 1.42-1.378 1.974a2 2 0 0 0 0 .728c.102.553.528 1.027 1.378 1.974c.44.49.66.734.934.893q.183.105.382.17c.302.099.63.099 1.289.099H17.5c1.404 0 2.106 0 2.61-.337a2 2 0 0 0 .552-.552C21 9.107 21 8.404 21 7s0-2.107-.338-2.611a2 2 0 0 0-.551-.552C19.606 3.5 18.904 3.5 17.5 3.5zm0 9H6.5c-1.405 0-2.107 0-2.612.337a2 2 0 0 0-.551.552C3 13.893 3 14.596 3 16s0 2.107.337 2.611a2 2 0 0 0 .551.552c.505.337 1.207.337 2.612.337h10.796c.657 0 .986 0 1.288-.098q.2-.066.382-.17c.275-.16.494-.404.934-.894c.85-.947 1.276-1.42 1.378-1.974a2 2 0 0 0 0-.728c-.102-.553-.528-1.027-1.378-1.974c-.44-.49-.66-.734-.934-.893a2 2 0 0 0-.382-.17c-.302-.099-.63-.099-1.288-.099z'/%3E%3C/svg%3E");
--i-solar-square-academic-cap-2-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M14.217 3.5a5.17 5.17 0 0 0-4.434 0L5.489 5.512a2.25 2.25 0 0 1 .647 4.306l-1.076.461c-.534.23-.837.362-1.042.467l-.003.05L9.783 13.5a5.17 5.17 0 0 0 4.434 0l6.691-3.137c1.456-.682 1.456-3.044 0-3.726z'/%3E%3Cpath fill='currentColor' d='M5.545 8.44a.75.75 0 0 0-.59-1.38l-1.112.477c-.557.239-1.03.441-1.4.65c-.395.222-.734.482-.989.868c-.254.386-.36.8-.408 1.25C1 10.729 1 11.243 1 11.85v2.901a.75.75 0 0 0 1.5 0v-2.862c0-.656.001-1.088.037-1.421c.034-.315.093-.47.17-.586c.075-.115.195-.231.471-.387c.292-.164.689-.335 1.292-.593z'/%3E%3Cpath fill='currentColor' d='M5 11.258L9.783 13.5a5.17 5.17 0 0 0 4.434 0L19 11.258v5.367c0 1.008-.503 1.952-1.385 2.44C16.146 19.88 13.796 21 12 21s-4.146-1.121-5.615-1.935C5.504 18.577 5 17.633 5 16.625z' opacity='.5'/%3E%3C/svg%3E");
--i-solar-square-double-alt-arrow-left-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M3.464 20.536C4.93 22 7.286 22 12 22s7.071 0 8.535-1.465C22 19.072 22 16.714 22 12s0-7.071-1.465-8.536C19.072 2 16.714 2 12 2S4.929 2 3.464 3.464C2 4.93 2 7.286 2 12s0 7.071 1.464 8.535' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12.03 9.53a.75.75 0 0 0-1.06-1.06l-3 3a.75.75 0 0 0 0 1.06l3 3a.75.75 0 1 0 1.06-1.06L9.56 12z'/%3E%3Cpath fill='currentColor' d='M16.03 9.53a.75.75 0 0 0-1.06-1.06l-3 3a.75.75 0 0 0 0 1.06l3 3a.75.75 0 1 0 1.06-1.06L13.56 12z'/%3E%3C/svg%3E");
--i-solar-square-double-alt-arrow-right-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M20.536 20.536C19.07 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535' opacity='.5'/%3E%3Cpath fill='currentColor' d='M11.97 9.53a.75.75 0 0 1 1.06-1.06l3 3a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 1 1-1.06-1.06L14.44 12z'/%3E%3Cpath fill='currentColor' d='M7.97 9.53a.75.75 0 0 1 1.06-1.06l3 3a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 0 1-1.06-1.06L10.44 12z'/%3E%3C/svg%3E");
--i-solar-star-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='none' stroke='currentColor' stroke-width='1.5' d='M9.153 5.408C10.42 3.136 11.053 2 12 2s1.58 1.136 2.847 3.408l.328.588c.36.646.54.969.82 1.182s.63.292 1.33.45l.636.144c2.46.557 3.689.835 3.982 1.776c.292.94-.546 1.921-2.223 3.882l-.434.507c-.476.557-.715.836-.822 1.18c-.107.345-.071.717.001 1.46l.066.677c.253 2.617.38 3.925-.386 4.506s-1.918.051-4.22-1.009l-.597-.274c-.654-.302-.981-.452-1.328-.452s-.674.15-1.328.452l-.596.274c-2.303 1.06-3.455 1.59-4.22 1.01c-.767-.582-.64-1.89-.387-4.507l.066-.676c.072-.744.108-1.116 0-1.46c-.106-.345-.345-.624-.821-1.18l-.434-.508c-1.677-1.96-2.515-2.941-2.223-3.882S3.58 8.328 6.04 7.772l.636-.144c.699-.158 1.048-.237 1.329-.45s.46-.536.82-1.182z'/%3E%3C/svg%3E");
--i-solar-stars-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M15.252 10.689c-.987-1.18-1.48-1.77-2.048-1.68c-.567.091-.832.803-1.362 2.227l-.138.368c-.15.405-.226.607-.373.756c-.146.149-.348.228-.75.386l-.367.143c-1.417.555-2.126.833-2.207 1.4s.52 1.049 1.721 2.011l.31.25c.342.273.513.41.611.597c.1.187.115.404.146.837l.029.394c.11 1.523.166 2.285.683 2.545s1.154-.155 2.427-.983l.329-.215c.362-.235.543-.353.75-.387c.208-.033.42.022.841.132l.385.1c1.485.386 2.228.58 2.629.173s.193-1.144-.221-2.62l-.108-.38c-.117-.42-.176-.63-.147-.837c.03-.208.145-.39.374-.756l.21-.332c.807-1.285 1.21-1.927.94-2.438c-.269-.511-1.033-.553-2.562-.635l-.396-.022c-.434-.023-.652-.035-.841-.13c-.19-.095-.33-.263-.61-.599z'/%3E%3Cpath fill='currentColor' d='m14.878 5.167l.183.522c.201.573.302.86.497 1.07c.196.212.464.324 1.001.547l.489.204c1.89.786 2.835 1.18 2.942 1.983c.045.334-.067.648-.33.998a4 4 0 0 0-.254-.06c-.526-.107-1.195-.143-1.877-.18l-.49-.026l-.23-.013l-.151-.18l-.316-.377c-.44-.528-.87-1.043-1.272-1.401c-.427-.382-1.141-.88-2.103-.726c-.972.156-1.49.863-1.77 1.367c-.259.468-.492 1.094-.728 1.727l-.17.458l-.072.193q-.08.03-.193.076l-.456.178c-.63.247-1.253.49-1.717.757c-.498.287-1.2.817-1.339 1.793c-.137.967.378 1.673.767 2.092c.29.311.681.64 1.098.978c-1.569.425-2.403.584-2.877.072c-.534-.576-.258-1.62.295-3.71l.142-.54c.157-.595.236-.891.197-1.186c-.04-.294-.193-.553-.499-1.07l-.278-.47C4.29 8.422 3.752 7.512 4.11 6.787c.36-.724 1.379-.783 3.418-.9l.527-.03c.58-.034.869-.05 1.122-.185c.252-.135.439-.372.813-.848l.34-.432c1.316-1.673 1.974-2.509 2.73-2.38s1.11 1.137 1.817 3.154'/%3E%3C/svg%3E");
--i-solar-transfer-horizontal-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M10.25 4a.75.75 0 0 0-1.303-.507l-5.5 6A.75.75 0 0 0 4 10.75h16a.75.75 0 0 0 0-1.5h-9.75z'/%3E%3Cpath fill='currentColor' d='M13.75 20v-5.25H4a.75.75 0 0 1 0-1.5h16a.75.75 0 0 1 .553 1.257l-5.5 6A.75.75 0 0 1 13.75 20' opacity='.5'/%3E%3C/svg%3E");
--i-solar-trash-bin-2-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2.75 6.167c0-.46.345-.834.771-.834h2.665c.529-.015.996-.378 1.176-.916l.03-.095l.115-.372c.07-.228.131-.427.217-.605c.338-.702.964-1.189 1.687-1.314c.184-.031.377-.031.6-.031h3.478c.223 0 .417 0 .6.031c.723.125 1.35.612 1.687 1.314c.086.178.147.377.217.605l.115.372l.03.095c.18.538.74.902 1.27.916h2.57c.427 0 .772.373.772.834S20.405 7 19.979 7H3.52c-.426 0-.771-.373-.771-.833'/%3E%3Cpath fill='currentColor' d='M11.607 22h.787c2.707 0 4.06 0 4.941-.863c.88-.864.97-2.28 1.15-5.111l.26-4.081c.098-1.537.147-2.305-.295-2.792s-1.187-.487-2.679-.487H8.23c-1.491 0-2.237 0-2.679.487s-.392 1.255-.295 2.792l.26 4.08c.18 2.833.27 4.248 1.15 5.112S8.9 22 11.607 22' opacity='.5'/%3E%3C/svg%3E");
--i-solar-user-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Ccircle cx='12' cy='6' r='4' fill='currentColor'/%3E%3Cpath fill='currentColor' d='M20 17.5c0 2.485 0 4.5-8 4.5s-8-2.015-8-4.5S7.582 13 12 13s8 2.015 8 4.5' opacity='.5'/%3E%3C/svg%3E");
--i-solar-users-group-two-rounded-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M15.5 7.5a3.5 3.5 0 1 1-7 0a3.5 3.5 0 0 1 7 0'/%3E%3Cpath fill='currentColor' d='M19.5 7.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m-15 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 0 0-5 0' opacity='.4'/%3E%3Cpath fill='currentColor' d='M18 16.5c0 1.933-2.686 3.5-6 3.5s-6-1.567-6-3.5S8.686 13 12 13s6 1.567 6 3.5'/%3E%3Cpath fill='currentColor' d='M22 16.5c0 1.38-1.79 2.5-4 2.5s-4-1.12-4-2.5s1.79-2.5 4-2.5s4 1.12 4 2.5m-20 0C2 17.88 3.79 19 6 19s4-1.12 4-2.5S8.21 14 6 14s-4 1.12-4 2.5' opacity='.4'/%3E%3C/svg%3E");
--i-solar-verified-check-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M9.592 3.2a6 6 0 0 1-.495.399c-.298.2-.633.338-.985.408c-.153.03-.313.043-.632.068c-.801.064-1.202.096-1.536.214a2.71 2.71 0 0 0-1.655 1.655c-.118.334-.15.735-.214 1.536a6 6 0 0 1-.068.632c-.07.352-.208.687-.408.985c-.087.13-.191.252-.399.495c-.521.612-.782.918-.935 1.238c-.353.74-.353 1.6 0 2.34c.153.32.414.626.935 1.238c.208.243.312.365.399.495c.2.298.338.633.408.985c.03.153.043.313.068.632c.064.801.096 1.202.214 1.536a2.71 2.71 0 0 0 1.655 1.655c.334.118.735.15 1.536.214c.319.025.479.038.632.068c.352.07.687.209.985.408c.13.087.252.191.495.399c.612.521.918.782 1.238.935c.74.353 1.6.353 2.34 0c.32-.153.626-.414 1.238-.935c.243-.208.365-.312.495-.399c.298-.2.633-.338.985-.408c.153-.03.313-.043.632-.068c.801-.064 1.202-.096 1.536-.214a2.71 2.71 0 0 0 1.655-1.655c.118-.334.15-.735.214-1.536c.025-.319.038-.479.068-.632c.07-.352.209-.687.408-.985c.087-.13.191-.252.399-.495c.521-.612.782-.918.935-1.238c.353-.74.353-1.6 0-2.34c-.153-.32-.414-.626-.935-1.238a6 6 0 0 1-.399-.495a2.7 2.7 0 0 1-.408-.985a6 6 0 0 1-.068-.632c-.064-.801-.096-1.202-.214-1.536a2.71 2.71 0 0 0-1.655-1.655c-.334-.118-.735-.15-1.536-.214a6 6 0 0 1-.632-.068a2.7 2.7 0 0 1-.985-.408a6 6 0 0 1-.495-.399c-.612-.521-.918-.782-1.238-.935a2.71 2.71 0 0 0-2.34 0c-.32.153-.626.414-1.238.935' opacity='.5'/%3E%3Cpath fill='currentColor' d='M16.374 9.863a.814.814 0 0 0-1.151-1.151l-4.85 4.85l-1.595-1.595a.814.814 0 0 0-1.151 1.151l2.17 2.17a.814.814 0 0 0 1.15 0z'/%3E%3C/svg%3E");
--i-solar-widget-add-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M17.5 2.75a.75.75 0 0 1 .75.75v2.25h2.25a.75.75 0 0 1 0 1.5h-2.25V9.5a.75.75 0 0 1-1.5 0V7.25H14.5a.75.75 0 0 1 0-1.5h2.25V3.5a.75.75 0 0 1 .75-.75' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M2 6.5c0-2.121 0-3.182.659-3.841S4.379 2 6.5 2s3.182 0 3.841.659S11 4.379 11 6.5s0 3.182-.659 3.841S8.621 11 6.5 11s-3.182 0-3.841-.659S2 8.621 2 6.5m11 11c0-2.121 0-3.182.659-3.841S15.379 13 17.5 13s3.182 0 3.841.659S22 15.379 22 17.5s0 3.182-.659 3.841S19.621 22 17.5 22s-3.182 0-3.841-.659S13 19.621 13 17.5'/%3E%3Cpath fill='currentColor' d='M2 17.5c0-2.121 0-3.182.659-3.841S4.379 13 6.5 13s3.182 0 3.841.659S11 15.379 11 17.5s0 3.182-.659 3.841S8.621 22 6.5 22s-3.182 0-3.841-.659S2 19.621 2 17.5' opacity='.5'/%3E%3C/svg%3E");
--i-solar-widget-5-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M13 15.4c0-2.074 0-3.111.659-3.756S15.379 11 17.5 11s3.182 0 3.841.644C22 12.29 22 13.326 22 15.4v2.2c0 2.074 0 3.111-.659 3.756S19.621 22 17.5 22s-3.182 0-3.841-.644C13 20.71 13 19.674 13 17.6z' opacity='.5'/%3E%3Cpath fill='currentColor' d='M2 8.6c0 2.074 0 3.111.659 3.756S4.379 13 6.5 13s3.182 0 3.841-.644C11 11.71 11 10.674 11 8.6V6.4c0-2.074 0-3.111-.659-3.756S8.621 2 6.5 2s-3.182 0-3.841.644C2 3.29 2 4.326 2 6.4zm11-3.1c0-1.087 0-1.63.171-2.06a2.3 2.3 0 0 1 1.218-1.262C14.802 2 15.327 2 16.375 2h2.25c1.048 0 1.573 0 1.986.178c.551.236.99.69 1.218 1.262c.171.43.171.973.171 2.06s0 1.63-.171 2.06a2.3 2.3 0 0 1-1.218 1.262C20.198 9 19.673 9 18.625 9h-2.25c-1.048 0-1.573 0-1.986-.178a2.3 2.3 0 0 1-1.218-1.262C13 7.13 13 6.587 13 5.5'/%3E%3Cpath fill='currentColor' d='M2 18.5c0 1.087 0 1.63.171 2.06a2.3 2.3 0 0 0 1.218 1.262c.413.178.938.178 1.986.178h2.25c1.048 0 1.573 0 1.986-.178c.551-.236.99-.69 1.218-1.262c.171-.43.171-.973.171-2.06s0-1.63-.171-2.06a2.3 2.3 0 0 0-1.218-1.262C9.198 15 8.673 15 7.625 15h-2.25c-1.048 0-1.573 0-1.986.178c-.551.236-.99.69-1.218 1.262C2 16.87 2 17.413 2 18.5' opacity='.5'/%3E%3C/svg%3E");
--i-solar-zip-file-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M4.172 3.172C3 4.343 3 6.229 3 10v4c0 3.771 0 5.657 1.172 6.828S7.229 22 11 22h2c3.771 0 5.657 0 6.828-1.172S21 17.771 21 14v-4c0-3.771 0-5.657-1.172-6.828S16.771 2 13 2h-1l-2.5.003c-2.794.02-4.324.164-5.328 1.169' opacity='.5'/%3E%3Cpath fill='currentColor' d='M13.5 8H12v1c0 .471 0 .707.146.854c.147.146.383.146.854.146h.5c.471 0 .707 0 .854-.146c.146-.147.146-.383.146-.854s0-.707-.146-.854C14.207 8 13.97 8 13.5 8M9.646 6.146C9.5 6.293 9.5 6.53 9.5 7s0 .707.146.854C9.793 8 10.03 8 10.5 8H12V6h-1.5c-.471 0-.707 0-.854.146M13.5 4H12v2h1.5c.471 0 .707 0 .854-.146c.146-.147.146-.383.146-.854s0-.707-.146-.854C14.207 4 13.97 4 13.5 4M12 4V2l-2.5.003V3c0 .471 0 .707.146.854C9.793 4 10.03 4 10.5 4zm-2.5 9v-.125c0-.483.392-.875.875-.875h3.25c.483 0 .875.392.875.875V13a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");
}
input[type="checkbox"],
input[type="radio"] {
-webkit-appearance: none;
appearance: none;
display: inline-block;
background-color: currentColor;
-webkit-mask: no-repeat center / 100%;
mask: no-repeat center / 100%;
-webkit-mask-image: var(--icon);
mask-image: var(--icon);
}
input[type="checkbox"] {
--icon: var(--i-solar-minus-square-line-duotone);
&:checked {
--icon: var(--i-solar-check-square-bold);
}
}
input[type="radio"] {
--icon: var(--i-solar-minus-circle-line-duotone);
&:checked {
--icon: var(--i-solar-check-circle-bold-duotone);
}
}
/* New Icons */
svg.gitea-join,
svg.gitea-lock,
svg.gitea-split,
svg.gitea-unlock,
svg.gitea-whitespace,
svg.octicon-alert,
svg.octicon-bell,
svg.octicon-book,
svg.octicon-calendar,
svg.octicon-check,
svg.octicon-chevron-down,
svg.octicon-chevron-left,
svg.octicon-chevron-right,
svg.octicon-chevron-up,
svg.octicon-clock,
svg.octicon-code,
svg.octicon-copy,
svg.octicon-database,
svg.octicon-device-desktop,
svg.octicon-diff,
svg.octicon-download,
svg.octicon-eye,
svg.octicon-eye-closed,
svg.octicon-flame,
svg.octicon-file:not(.git-entry-icon),
svg.octicon-file-code:not(.git-entry-icon),
svg.octicon-file-zip:not(.git-entry-icon),
svg.octicon-filter,
svg.octicon-fold-up,
svg.octicon-fold-down,
svg.octicon-history,
svg.octicon-kebab-horizontal,
svg.octicon-key,
svg.octicon-gear,
svg.octicon-git-branch,
svg.octicon-git-commit,
svg.octicon-git-pull-request,
svg.octicon-globe,
svg.octicon-law,
svg.octicon-light-bulb,
svg.octicon-link,
svg.octicon-lock,
svg.octicon-inbox,
svg.octicon-info,
svg.octicon-issue-opened,
svg.octicon-issue-closed,
svg.octicon-mail,
svg.octicon-milestone,
svg.octicon-organization,
svg.octicon-package,
svg.octicon-pencil,
svg.octicon-people,
svg.octicon-person,
svg.octicon-play,
svg.octicon-plus,
svg.octicon-project,
svg.octicon-project-symlink,
svg.octicon-pulse,
svg.octicon-question,
svg.octicon-repo,
svg.octicon-repo-forked,
svg.octicon-repo-push,
svg.octicon-report,
svg.octicon-rocket,
svg.octicon-rss,
svg.octicon-search,
svg.octicon-server,
svg.octicon-shield-lock,
svg.octicon-sidebar-expand,
svg.octicon-sign-in,
svg.octicon-sign-out,
svg.octicon-star,
svg.octicon-star-fill,
svg.octicon-stop,
svg.octicon-tag,
svg.octicon-three-bars,
svg.octicon-tools,
svg.octicon-trash,
svg.octicon-triangle-down,
svg.octicon-triangle-left,
svg.octicon-triangle-right,
svg.octicon-triangle-up,
.markdown-switch-monospace svg.octicon-typography,
svg.octicon-unlock,
svg.octicon-verified,
svg.octicon-x {
display: inline-block;
background-color: currentColor;
-webkit-mask: no-repeat center / 100%;
mask: no-repeat center / 100%;
-webkit-mask-image: var(--icon);
mask-image: var(--icon);
& > path {
opacity: 0;
}
}
svg.gitea-join {
--icon: var(--i-solar-document-text-bold-duotone);
}
svg.gitea-split {
--icon: var(--i-solar-documents-bold-duotone);
}
svg.gitea-whitespace {
--icon: var(--i-solar-align-horizonta-spacing-line-duotone);
}
svg.octicon-alert {
--icon: var(--i-solar-danger-triangle-bold-duotone);
}
svg.octicon-bell {
--icon: var(--i-solar-bell-bold-duotone);
}
svg.octicon-book {
--icon: var(--i-solar-notebook-minimalistic-bold-duotone);
}
svg.octicon-calendar {
--icon: var(--i-solar-calendar-minimalistic-bold-duotone);
}
svg.octicon-chevron-down {
--icon: var(--i-solar-alt-arrow-down-bold-duotone);
}
svg.octicon-chevron-left {
--icon: var(--i-solar-alt-arrow-left-bold-duotone);
}
svg.octicon-chevron-right {
--icon: var(--i-solar-alt-arrow-right-bold-duotone);
}
svg.octicon-chevron-up {
--icon: var(--i-solar-alt-arrow-up-bold-duotone);
}
svg.octicon-clock {
--icon: var(--i-solar-clock-circle-bold-duotone);
}
svg.octicon-code {
--icon: var(--i-solar-code-circle-bold-duotone);
}
svg.octicon-copy {
--icon: var(--i-solar-copy-bold-duotone);
}
svg.octicon-database {
--icon: var(--i-solar-database-bold-duotone);
}
svg.octicon-device-desktop {
--icon: var(--i-solar-laptop-bold-duotone); /* Ironic, I know */
}
svg.octicon-diff {
--icon: var(--i-solar-plus-minus-bold-duotone);
}
svg.octicon-download {
--icon: var(--i-solar-download-bold-duotone);
}
svg.octicon-eye {
--icon: var(--i-solar-eye-linear);
}
[aria-label="Unwatch"] > svg.octicon-eye,
svg.octicon-eye-closed {
--icon:
var(--i-solar-eye-linear), var(--i-solar-forbidden-circle-bold-duotone);
}
svg.octicon-flame {
--icon: var(--i-solar-flame-bold);
}
svg.octicon-file {
--icon: var(--i-solar-file-bold-duotone);
}
svg.octicon-file-code {
--icon: var(--i-solar-code-file-bold-duotone);
}
svg.octicon-file-zip {
--icon: var(--i-solar-zip-file-bold-duotone);
}
svg.octicon-filter {
--icon: var(--i-solar-filter-bold-duotone);
}
svg.octicon-fold-up {
--icon: var(--i-solar-arrow-to-top-left-bold-duotone);
}
svg.octicon-fold-down {
--icon: var(--i-solar-arrow-to-down-left-bold-duotone);
}
svg.octicon-git-commit {
--icon: var(--i-solar-folder-path-connect-bold-duotone);
}
svg.octicon-globe {
--icon: var(--i-solar-earth-bold-duotone);
}
svg.octicon-history {
--icon: var(--i-solar-history-2-bold);
}
svg.octicon-kebab-horizontal {
--icon: var(--i-solar-menu-dots-bold);
}
svg.octicon-law {
--icon: var(--i-solar-square-academic-cap-2-bold-duotone);
}
svg.octicon-key {
--icon: var(--i-solar-key-minimalistic-bold-duotone);
}
svg.octicon-git-branch,
svg.octicon-repo-forked {
--icon: var(--i-solar-branching-paths-up-bold-duotone);
}
svg.octicon-git-pull-request {
--icon: var(--i-solar-transfer-horizontal-bold-duotone);
}
svg.octicon-light-bulb {
--icon: var(--i-solar-lightbulb-bold-duotone);
}
svg.octicon-link {
--icon: var(--i-solar-link-round-angle-bold-duotone);
}
svg.octicon-lock,
svg.gitea-lock {
--icon: var(--i-solar-lock-bold-duotone);
}
svg.octicon-inbox {
--icon: var(--i-solar-inbox-in-bold-duotone);
}
svg.octicon-info {
--icon: var(--i-solar-info-circle-bold-duotone);
}
svg.octicon-issue-opened {
--icon: var(--i-solar-minus-circle-bold-duotone);
}
svg.octicon-check,
svg.octicon-issue-closed {
--icon: var(--i-solar-check-circle-bold-duotone);
}
svg.octicon-mail {
--icon: var(--i-solar-mailbox-bold-duotone);
}
svg.octicon-milestone {
--icon: var(--i-solar-signpost-bold-duotone);
}
svg.octicon-organization {
--icon: var(--i-solar-building-bold-duotone);
}
svg.octicon-package {
--icon: var(--i-solar-box-bold-duotone);
}
svg.octicon-pencil {
--icon: var(--i-solar-pen-bold-duotone);
}
svg.octicon-people {
--icon: var(--i-solar-users-group-two-rounded-bold-duotone);
}
svg.octicon-person {
--icon: var(--i-solar-user-bold-duotone);
}
svg.octicon-play {
--icon: var(--i-solar-play-circle-bold-duotone);
}
svg.octicon-plus {
--icon: var(--i-solar-add-circle-bold-duotone);
}
svg.octicon-project {
--icon: var(--i-solar-widget-5-bold-duotone);
}
svg.octicon-project-symlink {
--icon: var(--i-solar-widget-add-bold-duotone);
}
svg.octicon-pulse {
--icon: var(--i-solar-pulse-bold-duotone);
}
svg.octicon-question {
--icon: var(--i-solar-question-circle-bold-duotone);
}
svg.octicon-repo {
--icon: var(--i-solar-book-bold-duotone);
}
svg.octicon-repo-push {
--icon: var(--i-solar-book-bookmark-bold-duotone);
}
svg.octicon-report {
--icon: var(--i-solar-danger-square-bold-duotone);
}
svg.octicon-rocket {
--icon: var(--i-solar-rocket-2-bold-duotone);
}
svg.octicon-rss {
--icon: var(--i-solar-home-wifi-bold-duotone);
}
svg.octicon-search {
--icon: var(--i-solar-magnifer-linear);
}
svg.octicon-server {
--icon: var(--i-solar-server-2-bold-duotone);
}
svg.octicon-shield-lock {
--icon: var(--i-solar-shield-keyhole-minimalistic-bold-duotone);
}
svg.octicon-sidebar-collapse {
--icon: --i-solar-square-double-alt-arrow-right-bold-duotone;
}
svg.octicon-sidebar-expand {
--icon: --i-solar-square-double-alt-arrow-left-bold-duotone;
}
svg.octicon-sign-in {
--icon: var(--i-solar-login-3-bold-duotone);
}
svg.octicon-sign-out {
--icon: var(--i-solar-logout-3-bold-duotone);
}
svg.octicon-star {
--icon: var(--i-solar-star-line-duotone);
}
svg.octicon-star-fill {
--icon: var(--i-solar-stars-bold);
}
svg.octicon-stop {
--icon: var(--i-solar-danger-bold-duotone);
}
svg.octicon-tag {
--icon: var(--i-solar-bookmark-bold-duotone);
}
svg.octicon-three-bars {
--icon: var(--i-solar-hamburger-menu-line-duotone);
}
svg.octicon-gear,
svg.octicon-tools {
--icon: var(--i-solar-settings-bold-duotone);
}
svg.octicon-trash {
--icon: var(--i-solar-trash-bin-2-bold-duotone);
}
svg.octicon-triangle-down {
--icon: var(--i-solar-alt-arrow-down-bold-duotone);
}
svg.octicon-triangle-left {
--icon: var(--i-solar-alt-arrow-down-bold-duotone);
}
svg.octicon-triangle-right {
--icon: var(--i-solar-alt-arrow-down-bold-duotone);
}
svg.octicon-triangle-up {
--icon: var(--i-solar-alt-arrow-down-bold-duotone);
}
.markdown-switch-monospace svg.octicon-typography {
--icon: var(--i-solar-chat-square-code-bold-duotone);
}
svg.octicon-unlock,
svg.gitea-unlock {
--icon: var(--i-solar-lock-unlocked-bold-duotone);
}
svg.octicon-verified {
--icon: var(--i-solar-verified-check-bold-duotone);
}
svg.octicon-x {
--icon: var(--i-solar-close-circle-bold-duotone);
}

View File

@@ -0,0 +1,436 @@
@import "./fonts.css";
@import "./highlight.css";
@import "./icons.css";
/* Recolor */
:root {
accent-color: var(--gray-9);
--color-primary: var(--gray-9);
--color-primary-contrast: var(--gray-1);
--color-primary-hover: var(--gray-10);
--color-primary-dark-1: var(--gray-10);
--color-primary-dark-2: var(--gray-10);
--color-primary-dark-3: var(--gray-11);
--color-primary-dark-4: var(--gray-11);
--color-primary-dark-5: var(--gray-12);
--color-primary-dark-6: var(--gray-12);
--color-primary-dark-7: var(--gray-12);
--color-primary-light-1: var(--gray-8);
--color-primary-light-2: var(--gray-8);
--color-primary-light-3: var(--gray-7);
--color-primary-light-4: var(--gray-7);
--color-primary-light-5: var(--gray-6);
--color-primary-light-6: var(--gray-6);
--color-primary-light-7: var(--gray-6);
--color-primary-alpha-10: var(--gray-a9);
--color-primary-alpha-20: var(--gray-a9);
--color-primary-alpha-30: var(--gray-a10);
--color-primary-alpha-40: var(--gray-a10);
--color-primary-alpha-50: var(--gray-a11);
--color-primary-alpha-60: var(--gray-a11);
--color-primary-alpha-70: var(--gray-a12);
--color-primary-alpha-80: var(--gray-a12);
--color-primary-alpha-90: var(--gray-a12);
--color-secondary: var(--gray-9);
--color-secondary-dark-1: var(--gray-9);
--color-secondary-dark-2: var(--gray-9);
--color-secondary-dark-3: var(--gray-9);
--color-secondary-dark-4: var(--gray-10);
--color-secondary-dark-5: var(--gray-10);
--color-secondary-dark-6: var(--gray-10);
--color-secondary-dark-7: var(--gray-11);
--color-secondary-dark-8: var(--gray-11);
--color-secondary-dark-9: var(--gray-11);
--color-secondary-dark-10: var(--gray-12);
--color-secondary-dark-11: var(--gray-12);
--color-secondary-dark-12: var(--gray-12);
--color-secondary-dark-13: var(--gray-12);
--color-secondary-light-1: var(--gray-8);
--color-secondary-light-2: var(--gray-7);
--color-secondary-light-3: var(--gray-6);
--color-secondary-light-4: var(--gray-5);
--color-secondary-alpha-10: var(--gray-a2);
--color-secondary-alpha-20: var(--gray-a2);
--color-secondary-alpha-30: var(--gray-a3);
--color-secondary-alpha-40: var(--gray-a3);
--color-secondary-alpha-50: var(--gray-a4);
--color-secondary-alpha-60: var(--gray-a4);
--color-secondary-alpha-70: var(--gray-a5);
--color-secondary-alpha-80: var(--gray-a5);
--color-secondary-alpha-90: var(--gray-a5);
/* colors */
--color-red: var(--red-9);
--color-orange: var(--orange-9);
--color-yellow: var(--amber-9);
--color-olive: var(--green-9);
--color-green: var(--grass-9);
--color-teal: var(--teal-9);
--color-blue: var(--blue-9);
--color-violet: var(--violet-9);
--color-purple: var(--purple-9);
--color-pink: var(--pink-9);
--color-brown: var(--brown-9);
--color-grey: var(--gray-9);
--color-black: var(--slate-9);
/* light variants - produced via Sass scale-color(color, $lightness: -10%) */
--color-red-light: var(--red-10);
--color-orange-light: var(--orange-10);
--color-yellow-light: var(--amber-10);
--color-olive-light: var(--green-10);
--color-green-light: var(--grass-10);
--color-teal-light: var(--teal-10);
--color-blue-light: var(--blue-10);
--color-violet-light: var(--violet-10);
--color-purple-light: var(--purple-10);
--color-pink-light: var(--pink-10);
--color-brown-light: var(--brown);
--color-grey-light: var(--gray-10);
--color-black-light: var(--slate-10);
/* dark 1 variants - produced via Sass scale-color(color, catppuccin.$lightness: -10%) */
--color-red-dark-1: var(--red-10);
--color-orange-dark-1: var(--orange-10);
--color-yellow-dark-1: var(--amber-10);
--color-olive-dark-1: var(--green-10);
--color-green-dark-1: var(--grass-10);
--color-teal-dark-1: var(--teal-10);
--color-blue-dark-1: var(--blue-10);
--color-violet-dark-1: var(--violet-10);
--color-purple-dark-1: var(--purple-10);
--color-pink-dark-1: var(--pink-10);
--color-brown-dark-1: var(--brown-10);
--color-black-dark-1: var(--slate-10);
/* dark 2 variants - produced via Sass scale-color(color, catppuccin.$lightness: -20%) */
--color-red-dark-2: var(--red-11);
--color-orange-dark-2: var(--orange-11);
--color-yellow-dark-2: var(--amber-11);
--color-olive-dark-2: var(--green-11);
--color-green-dark-2: var(--grass-11);
--color-teal-dark-2: var(--teal-11);
--color-blue-dark-2: var(--violet-11);
--color-violet-dark-2: var(--violet-11);
--color-purple-dark-2: var(--purple-11);
--color-pink-dark-2: var(--pink-11);
--color-brown-dark-2: var(--brown-11);
--color-black-dark-2: var(--slate-11);
/* other colors */
--color-gold: #9e6c00; /* Radix Colors' Yellow 11 */
--color-white: #fcfcfc; /* Radix Colors' Gray 1 */
--color-diff-removed-word-bg: var(--red-11);
--color-diff-added-word-bg: var(--grass-11);
--color-diff-removed-row-bg: var(--red-3);
--color-diff-moved-row-bg: var(--amber-3);
--color-diff-added-row-bg: var(--grass-3);
--color-diff-removed-row-border: var(--red-3);
--color-diff-moved-row-border: var(--amber-3);
--color-diff-added-row-border: var(--red-3);
--color-diff-inactive: var(--teal-3);
--color-error-border: var(--red-11);
--color-error-bg: var(--red-2);
--color-error-bg-active: var(--red-5);
--color-error-bg-hover: var(--red-4);
--color-error-text: var(--red-11);
--color-success-border: var(--grass-11);
--color-success-bg: var(--grass-2);
--color-success-text: var(--grass-11);
--color-warning-border: var(--amber-11);
--color-warning-bg: var(--amber-2);
--color-warning-text: var(--amber-11);
--color-info-border: var(--blue-11);
--color-info-bg: var(--blue-2);
--color-info-text: var(--blue-11);
--color-red-badge: var(--red-11);
--color-red-badge-bg: var(--red-2);
--color-red-badge-hover-bg: var(--red-4);
--color-green-badge: var(--grass-11);
--color-green-badge-bg: var(--grass-2);
--color-green-badge-hover-bg: var(--grass-4);
--color-yellow-badge: var(--amber-11);
--color-yellow-badge-bg: var(--amber-2);
--color-yellow-badge-hover-bg: var(--amber-4);
--color-orange-badge: var(--orange-11);
--color-orange-badge-bg: var(--orange-2);
--color-orange-badge-hover-bg: var(--orange-4);
--color-git: #ef5f00; /* Radix Colors' Orange 10 */
--color-highlight-bg: var(--gray-a2);
/* target-based colors */
--color-body: var(--gray-1);
--color-box-header: var(--gray-6);
--color-box-body: var(--gray-2);
--color-box-body-highlight: var(--gray-5);
--color-text-dark: var(--gray-6);
--color-text: var(--gray-11);
--color-text-light: var(--gray-12);
--color-text-light-1: var(--gray-12);
--color-text-light-2: var(--gray-12);
--color-text-light-3: var(--gray-12);
--color-footer: var(--gray-2);
--color-timeline: var(--gray-4);
--color-input-text: var(--gray-11);
--color-input-background: var(--gray-4);
--color-input-toggle-background: var(--gray-4);
--color-input-border: var(--gray-6);
--color-input-border-hover: var(--gray-7);
--color-nav-bg: var(--gray-2);
--color-nav-hover-bg: var(--gray-4);
--color-navbar: var(--gray-2);
--color-navbar-transparent: var(--gray-a1);
--color-light: var(--gray-4);
--color-light-mimic-enabled: rgba(
0,
0,
0,
calc(40 / 255 * 222 / 255 / var(--opacity-disabled))
);
--color-light-border: var(--gray-6);
--color-hover: var(--gray-a4);
--color-active: var(--gray-a5);
--color-menu: var(--gray-3);
--color-card: var(--gray-3);
--color-markup-table-row: var(--gray-a2);
--color-markup-code-block: var(--gray-a4);
--color-markup-code-inline: var(--gray-3);
--color-button: var(--gray-3);
--color-code-bg: var(--gray-2);
--color-code-sidebar-bg: var(--gray-3);
--color-shadow: var(--gray-a2);
--color-tooltip-bg: var(--gray-3);
--color-tooltip-text: var(--color-text);
--color-secondary-bg: var(--gray-3);
--color-text-focus: var(--gray-12);
--color-expand-button: var(--gray-5);
--color-placeholder-text: var(--gray-a6);
--color-editor-line-highlight: var(--color-primary-light-5);
--color-project-board-bg: var(--color-secondary-light-2);
/* gitea source code: */
/* should ideally be --color-text-dark, see go-gitea/gitea#15651 */
--color-caret: var(--color-text);
--color-reaction-bg: var(--gray-a4);
--color-reaction-active-bg: var(--color-primary-alpha-40);
--color-header-wrapper: var(--gray-4);
--color-header-wrapper-transparent: var(--gray-4a);
--color-label-text: var(--gray-1);
--color-label-bg: var(--gray-9);
--color-label-hover-bg: var(--gray-10);
--color-label-active-bg: var(--gray-10);
--color-accent: var(--color-primary-light-1);
--color-small-accent: var(--color-primary-light-5);
--color-active-line: var(--gray-12);
}
/* Blockquotes */
.markup blockquote {
margin-right: 0;
border-radius: var(--border-radius);
}
blockquote.attention-caution {
border-left-color: var(--color-error-border);
background-color: var(--color-error-bg);
}
svg.attention-caution,
strong.attention-caution {
color: var(--color-error-text) !important;
}
blockquote.attention-important {
border-left-color: var(--color-violet-dark-2);
background-color: var(--violet-2);
}
svg.attention-important,
strong.attention-important {
color: var(--color-violet-dark-2) !important;
}
blockquote.attention-note {
border-left-color: var(--color-info-border);
background-color: var(--color-info-bg);
}
svg.attention-note,
strong.attention-note {
color: var(--color-info-text) !important;
}
blockquote.attention-tip {
border-left-color: var(--color-success-border);
background-color: var(--color-success-bg);
}
svg.attention-tip,
strong.attention-tip {
color: var(--color-success-text) !important;
}
blockquote.attention-warning {
border-left-color: var(--color-warning-border);
background-color: var(--color-warning-bg);
}
svg.attention-warning,
strong.attention-warning {
color: var(--color-warning-text) !important;
}
/* Remove various border of elements */
#navbar,
ul li {
border-bottom: none !important;
}
/* Remove borders */
.secondary-nav {
& > overflow-menu {
border: none !important;
}
& > .divider {
border-top: none;
}
}
.page-footer,
.repo-home-sidebar-bottom .flex-list > :first-child,
#repo-files-table .repo-file-cell {
border-top: none;
}
.tippy-box {
border: none;
padding: 1px;
}
.code-search,
.flex-list > .flex-item + .flex-item,
.grid-list > .grid-item,
.ui.attached.header,
.ui.attached.segment,
.ui.basic.label,
.ui.button.basic:not(.red),
.ui.button.small,
.ui.button.compact,
.ui.card,
.menu > .divider,
.ui.cards > .card,
.ui.dropdown .menu,
.ui.input > input,
.ui.menu,
.ui.segment,
.ui.segments,
.ui.segments > .segment,
.ui.selection.dropdown,
.ui.selection .menu,
.ui.selection .menu > .item,
#profile-avatar-card,
#repo-files-table,
#readme_profile,
/* Remove border on code-view lines */
.ui.table .code-diff table tbody tr,
.ui.table .code-view table tbody tr {
border: none !important;
}
overflow-menu {
border-bottom: none !important;
}
.ui.menu .item::before,
.ui.vertical.menu .item::before {
background: var(--gray-6);
}
/* Borders on tables */
.ui.table,
.ui.table tbody tr,
.ui.table thead tr {
border: 1px solid var(--gray-6);
border-color: var(--gray-6);
& td,
& th {
border: none;
border-bottom: none;
}
}
/* Borders recolors */
.markup h1,
.markup h2,
.markup h3,
.markup h4,
.markup h5,
.markup h6,
.menu {
border-color: var(--gray-5) !important;
}
.markup hr {
background-color: var(--gray-5);
}
.divider:not(.divider-text) {
border-top-color: var(--gray-5);
}
.page-footer .right-links > a {
border-left-color: var(--gray-5);
}
.tw-border-b-secondary {
border-bottom-color: var(--gray-5) !important;
}
/* Invert emojis that are hard to read otherwise */
.emoji[aria-label="check mark"],
.emoji[aria-label="currency exchange"],
.emoji[aria-label="TOP arrow"],
.emoji[aria-label="END arrow"],
.emoji[aria-label="ON! arrow"],
.emoji[aria-label="SOON arrow"],
.emoji[aria-label="heavy dollar sign"],
.emoji[aria-label="copyright"],
.emoji[aria-label="registered"],
.emoji[aria-label="trade mark"],
.emoji[aria-label="multiply"],
.emoji[aria-label="plus"],
.emoji[aria-label="minus"],
.emoji[aria-label="divide"],
.emoji[aria-label="curly loop"],
.emoji[aria-label="double curly loop"],
.emoji[aria-label="wavy dash"],
.emoji[aria-label="paw prints"],
.emoji[aria-label="musical note"],
.emoji[aria-label="musical notes"] {
filter: invert(100%) hue-rotate(180deg);
}
.ui.basic.modal,
.ui.basic.modal > .header,
.ui.inverted.button {
color: #cdd6f4 !important;
}
#repo-topics,
#topic_edit > .ui.selection.dropdown {
color: var(--color-label-text) !important;
}
.inline-code-block {
color: #11111b;
}
::selection {
background: var(--gray-a2) !important;
}
/* Heatmap recolor */
#user-heatmap svg rect {
&[style*="var(--color-secondary-alpha-60)"] {
fill: var(--grass-2) !important;
}
&[style*="var(--color-primary-light-4)"] {
fill: var(--grass-4) !important;
}
&[style*="var(--color-primary-light-2)"] {
fill: var(--grass-6) !important;
}
&[style*="var(--color-primary)"] {
fill: var(--grass-8) !important;
}
&[style*="var(--color-primary-dark-2)"] {
fill: var(--grass-10) !important;
}
&[style*="var(--color-primary-dark-4)"] {
fill: var(--grass-12) !important;
}
}

View File

@@ -0,0 +1,6 @@
@import "./theme-lored-light.css";
@import "./theme-lored-dark.css" (prefers-color-scheme: dark);
gitea-theme-meta-info {
--theme-display-name: "Lored Auto";
}

View File

@@ -0,0 +1,11 @@
@import "./lored/colors-dark.css";
@import "./lored/theme.css";
:root {
color-scheme: dark;
--is-dark-theme: true;
}
gitea-theme-meta-info {
--theme-display-name: "Lored Dark";
}

View File

@@ -0,0 +1,11 @@
@import "./lored/colors-light.css";
@import "./lored/theme.css";
:root {
color-scheme: light;
--is-dark-theme: false;
}
gitea-theme-meta-info {
--theme-display-name: "Lored Light";
}