
/* Palette emit */
:root {
	--c0:#000000;
	--c0lt:#020709;
	--c0-1:#040e12;
	--c1dk:#06151b;
	--c1:#081c25;
	--c1lt:#0a222d;
	--c1-2:#0c2836;
	--c2dk:#0e2e3e;
	--c2:#103547;
	--c2lt:#123b4f;
	--c2-3:#144157;
	--c3dk:#16475f;
	--c3:#184e68;
	--c3lt:#195470;
	--c3-4:#1b5b78;
	--c4dk:#1d6180;
	--c4:#1f6889;
	--c4lt:#206d90;
	--c4-5:#227397;
	--c5dk:#24789e;
	--c5:#267ea6;
	--c5lt:#2783ad;
	--c5-6:#2989b4;
	--c6dk:#2a8ebb;
	--c6:#2c94c3;
	--c6lt:#3097c7;
	--c6-7:#349bcb;
	--c7dk:#389fcf;
	--c7:#3ca3d3;
	--c7lt:#43a6d4;
	--c7-8:#4aaad6;
	--c8dk:#51add7;
	--c8:#59b1d9;
	--c8lt:#5eb3da;
	--c8-9:#63b5db;
	--c9dk:#68b7dc;
	--c9:#6ebade;
	--c9lt:#74bddf;
	--c9-10:#7ac0e1;
	--c10dk:#80c3e2;
	--c10:#86c6e4;
	--c10lt:#8bc8e5;
	--c10-11:#90cbe6;
	--c11dk:#95cde7;
	--c11:#9bd0e8;
	--c11lt:#a0d2e9;
	--c11-12:#a5d5ea;
	--c12dk:#aad7eb;
	--c12:#b0daed;
	--c12lt:#b4dcee;
	--c12-13:#b8deef;
	--c13dk:#bce0f0;
	--c13:#c1e2f1;
	--c13lt:#c6e4f2;
	--c13-14:#cbe6f3;
	--c14dk:#d0e8f4;
	--c14:#d5ebf6;
	--c14lt:#d8ecf6;
	--c14-15:#dbeef7;
	--c15dk:#deeff7;
	--c15:#e2f1f8;
	--c15lt:#e6f3f9;
	--c15-16:#eaf5fa;
	--c16dk:#eef7fb;
	--c16:#f3f9fc;
	--c16lt:#f6fafc;
	--c16-17:#f9fcfd;
	--c17dk:#fcfdfe;
	--c17:#ffffff;
	--c-hue:199;
	--c-sat:63%;
	--c-len:18;
	--h0:#000000;
	--h0lt:#0b0002;
	--h0-1:#160104;
	--h1dk:#210106;
	--h1:#2c0208;
	--h1lt:#350209;
	--h1-2:#3f030b;
	--h2dk:#49030c;
	--h2:#53040e;
	--h2lt:#5c040f;
	--h2-3:#660511;
	--h3dk:#700513;
	--h3:#7a0615;
	--h3lt:#830616;
	--h3-4:#8d0718;
	--h4dk:#97071a;
	--h4:#a1081c;
	--h4lt:#a9081d;
	--h4-5:#b2081f;
	--h5dk:#ba0820;
	--h5:#c30922;
	--h5lt:#cb0923;
	--h5-6:#d40a25;
	--h6dk:#dc0a26;
	--h6:#e50b28;
	--h6lt:#e80e2b;
	--h6-7:#ec122f;
	--h7dk:#f01633;
	--h7:#f41a37;
	--h7lt:#f4223e;
	--h7-8:#f52b46;
	--h8dk:#f5334d;
	--h8:#f63c55;
	--h8lt:#f6425a;
	--h8-9:#f6485f;
	--h9dk:#f64e64;
	--h9:#f7556a;
	--h9lt:#f75c70;
	--h9-10:#f76377;
	--h10dk:#f76a7d;
	--h10:#f87284;
	--h10lt:#f87889;
	--h10-11:#f87e8e;
	--h11dk:#f88493;
	--h11:#f98a99;
	--h11lt:#f9909e;
	--h11-12:#fa96a3;
	--h12dk:#fa9ca8;
	--h12:#fba2ae;
	--h12lt:#fba7b2;
	--h12-13:#fbacb6;
	--h13dk:#fbb1ba;
	--h13:#fcb6bf;
	--h13lt:#fcbcc4;
	--h13-14:#fcc2c9;
	--h14dk:#fcc8ce;
	--h14:#fdced4;
	--h14lt:#fdd1d7;
	--h14-15:#fdd5da;
	--h15dk:#fdd9dd;
	--h15:#fddde1;
	--h15lt:#fde1e5;
	--h15-16:#fde6e9;
	--h16dk:#fdebed;
	--h16:#fef0f2;
	--h16lt:#fef3f5;
	--h16-17:#fef7f8;
	--h17dk:#fefbfb;
	--h17:#ffffff;
	--h-hue:352;
	--h-sat:91%;
	--h-len:18;
	--n0:#000000;
	--n0lt:#070700;
	--n0-1:#0e0e00;
	--n1dk:#151500;
	--n1:#1d1d00;
	--n1lt:#242400;
	--n1-2:#2c2c00;
	--n2dk:#343400;
	--n2:#3c3c00;
	--n2lt:#444400;
	--n2-3:#4c4c00;
	--n3dk:#545400;
	--n3:#5c5c01;
	--n3lt:#636301;
	--n3-4:#6b6b02;
	--n4dk:#727203;
	--n4:#7a7a04;
	--n4lt:#818105;
	--n4-5:#888806;
	--n5dk:#8f8f07;
	--n5:#969609;
	--n5lt:#9b9b0b;
	--n5-6:#a1a10d;
	--n6dk:#a7a70f;
	--n6:#adad12;
	--n6lt:#b2b216;
	--n6-7:#b7b71a;
	--n7dk:#bcbc1e;
	--n7:#c1c123;
	--n7lt:#c5c528;
	--n7-8:#c9c92d;
	--n8dk:#cdcd32;
	--n8:#d2d237;
	--n8lt:#d5d53c;
	--n8-9:#d9d942;
	--n9dk:#dddd47;
	--n9:#e1e14d;
	--n9lt:#e4e452;
	--n9-10:#e7e758;
	--n10dk:#eaea5d;
	--n10:#eded63;
	--n10lt:#eeee69;
	--n10-11:#f0f06f;
	--n11dk:#f2f275;
	--n11:#f4f47b;
	--n11lt:#f5f581;
	--n11-12:#f6f687;
	--n12dk:#f7f78d;
	--n12:#f8f893;
	--n12lt:#f9f998;
	--n12-13:#fafa9e;
	--n13dk:#fbfba4;
	--n13:#fcfcaa;
	--n13lt:#fcfcaf;
	--n13-14:#fdfdb5;
	--n14dk:#fdfdbb;
	--n14:#fefec1;
	--n14lt:#fefec6;
	--n14-15:#fefecc;
	--n15dk:#fefed1;
	--n15:#ffffd7;
	--n15lt:#ffffdc;
	--n15-16:#ffffe1;
	--n16dk:#ffffe6;
	--n16:#ffffec;
	--n16lt:#fffff0;
	--n16-17:#fffff5;
	--n17dk:#fffffa;
	--n17:#ffffff;
	--n-len:18;
	--g0:#000000;
	--g1:#0a0a0a;
	--g2:#171717;
	--g3:#212121;
	--g4:#2b2b2b;
	--g5:#383838;
	--g6:#424242;
	--g7:#4d4d4d;
	--g8:#545454;
	--g9:#5e5e5e;
	--g10:#696969;
	--g11:#707070;
	--g12:#7a7a7a;
	--g13:#828282;
	--g14:#8c8c8c;
	--g15:#949494;
	--g16:#9c9c9c;
	--g17:#a3a3a3;
	--g18:#ababab;
	--g19:#b3b3b3;
	--g20:#bababa;
	--g21:#bfbfbf;
	--g22:#c7c7c7;
	--g23:#cccccc;
	--g24:#d4d4d4;
	--g25:#d9d9d9;
	--g26:#dedede;
	--g27:#e3e3e3;
	--g28:#e8e8e8;
	--g29:#ededed;
	--g30:#f2f2f2;
	--g31:#f7f7f7;
	--g32:#fafafa;
	--g33:#ffffff;
	--g-len:34;
	--gl0:#ffffff;
	--gl1:#fafafa;
	--gl2:#f7f7f7;
	--gl3:#f2f2f2;
	--gl4:#ededed;
	--gl5:#e8e8e8;
	--gl6:#e3e3e3;
	--gl7:#dedede;
	--gl8:#d9d9d9;
	--gl9:#d4d4d4;
	--gl10:#cccccc;
	--gl11:#c7c7c7;
	--gl12:#bfbfbf;
	--gl13:#bababa;
	--gl14:#b3b3b3;
	--gl15:#ababab;
	--gl16:#a3a3a3;
	--gl17:#9c9c9c;
	--gl18:#949494;
	--gl19:#8c8c8c;
	--gl20:#828282;
	--gl21:#7a7a7a;
	--gl22:#707070;
	--gl23:#696969;
	--gl24:#5e5e5e;
	--gl25:#545454;
	--gl26:#4d4d4d;
	--gl27:#424242;
	--gl28:#383838;
	--gl29:#2b2b2b;
	--gl30:#212121;
	--gl31:#171717;
	--gl32:#0a0a0a;
	--gl33:#000000;
	--gl-len:34;
--hover-on-dark:#fba2ae;
--hover-on-light:#c30922;
--logo-primary-fg:#ffffff;
--logo-secondary-fg:#f87284;
--button-primary-bg:#e50b28;
--button-primary-fg:#ffffff;
--main-bg:#3ca3d3;
--main-fg:#FFFFFF;

	--cursor-left-1x: url(../img/cursor/cursor-left.gif);
	--cursor-left-2x: url(../img/cursor/cursor-left2.gif);
	--cursor-right-1x: url(../img/cursor/cursor-right.gif);
	--cursor-right-2x: url(../img/cursor/cursor-right2.gif);
}

@font-face {
	font-family: 'AnnecaSymbols';
	font-weight: 400;
	src: url('../font/AnnecaSymbols-Regular.woff2') format('woff2'), url('../font/AnnecaSymbols-Regular.woff') format('woff');
}

/* The main UI font */
@font-face {
	font-family: InterVariable;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('../font/inter/InterVariable.woff2') format('woff2');
}
@font-face {
	font-family: InterVariable;
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url('../font/inter/InterVariable-Italic.woff2') format('woff2');
}
/* static fonts */
@font-face { font-family:Inter; font-style:normal; font-weight:100; font-display:swap; src:url("../font/inter/Inter-Thin.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:100; font-display:swap; src:url("../font/inter/Inter-ThinItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:200; font-display:swap; src:url("../font/inter/Inter-ExtraLight.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:200; font-display:swap; src:url("../font/inter/Inter-ExtraLightItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:300; font-display:swap; src:url("../font/inter/Inter-Light.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:300; font-display:swap; src:url("../font/inter/Inter-LightItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:400; font-display:swap; src:url("../font/inter/Inter-Regular.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:400; font-display:swap; src:url("../font/inter/Inter-Italic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:500; font-display:swap; src:url("../font/inter/Inter-Medium.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:500; font-display:swap; src:url("../font/inter/Inter-MediumItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:600; font-display:swap; src:url("../font/inter/Inter-SemiBold.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:600; font-display:swap; src:url("../font/inter/Inter-SemiBoldItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:700; font-display:swap; src:url("../font/inter/Inter-Bold.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:700; font-display:swap; src:url("../font/inter/Inter-BoldItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:800; font-display:swap; src:url("../font/inter/Inter-ExtraBold.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:800; font-display:swap; src:url("../font/inter/Inter-ExtraBoldItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:900; font-display:swap; src:url("../font/inter/Inter-Black.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:900; font-display:swap; src:url("../font/inter/Inter-BlackItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:100; font-display:swap; src:url("../font/inter/InterDisplay-Thin.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:100; font-display:swap; src:url("../font/inter/InterDisplay-ThinItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:200; font-display:swap; src:url("../font/inter/InterDisplay-ExtraLight.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:200; font-display:swap; src:url("../font/inter/InterDisplay-ExtraLightItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:300; font-display:swap; src:url("../font/inter/InterDisplay-Light.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:300; font-display:swap; src:url("../font/inter/InterDisplay-LightItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:400; font-display:swap; src:url("../font/inter/InterDisplay-Regular.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:400; font-display:swap; src:url("../font/inter/InterDisplay-Italic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:500; font-display:swap; src:url("../font/inter/InterDisplay-Medium.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:500; font-display:swap; src:url("../font/inter/InterDisplay-MediumItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:600; font-display:swap; src:url("../font/inter/InterDisplay-SemiBold.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:600; font-display:swap; src:url("../font/inter/InterDisplay-SemiBoldItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:700; font-display:swap; src:url("../font/inter/InterDisplay-Bold.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:700; font-display:swap; src:url("../font/inter/InterDisplay-BoldItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:800; font-display:swap; src:url("../font/inter/InterDisplay-ExtraBold.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:800; font-display:swap; src:url("../font/inter/InterDisplay-ExtraBoldItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:900; font-display:swap; src:url("../font/inter/InterDisplay-Black.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:900; font-display:swap; src:url("../font/inter/InterDisplay-BlackItalic.woff2") format("woff2"); }

@font-face { font-family:jbmono; font-style:normal; font-weight:100; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Thin.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:100; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ThinItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:200; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ExtraLight.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:200; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ExtraLightItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:300; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Light.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:300; font-display:swap; src:url("../font/jbmono/JetBrainsMono-LightItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:400; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Regular.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:400; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Italic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:500; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Medium.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:500; font-display:swap; src:url("../font/jbmono/JetBrainsMono-MediumItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:600; font-display:swap; src:url("../font/jbmono/JetBrainsMono-SemiBold.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:600; font-display:swap; src:url("../font/jbmono/JetBrainsMono-SemiBoldItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:700; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Bold.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:700; font-display:swap; src:url("../font/jbmono/JetBrainsMono-BoldItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:800; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ExtraBold.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:800; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ExtraBoldItalic.woff2") format("woff2"); }
