
	.buttonn.dark {
	 --background: #f98233ff;
	 --shadow: 0 2px 8px -1px rgba(21, 25, 36, .32);
	 --shadow-hover: 0 4px 20px -2px rgba(21, 25, 36, .5);
}
 .buttonn.white {
	 --background: #fff;
	 --text: #275efe;
	 --shadow: 0 2px 8px -1px rgba(18, 22, 33, .04);
	 --shadow-hover: 0 4px 20px -2px rgba(18, 22, 33, .12);
}
 .buttonn {
	 --background: #275efe;
	 --text: #fff;
	 --font-size: 16px;
	 --duration: 0.5s;
	 --move-hover: -4px;
	 --shadow: 0 2px 8px -1px rgba(39, 94, 254, .32);
	 --shadow-hover: 0 4px 20px -2px rgba(39, 94, 254, .5);
	 padding: 10px ;
   padding-top: 15px;
   padding-bottom: 15px; 
	 font-family: 'Roboto';
	 font-weight: 500;
	 line-height: var(--font-size);
	 border-radius: 24px;
	 display: block;
	 outline: none;
	 border: none;
	 cursor: pointer;
	 text-decoration: none;
	 font-size: var(--font-size);
	 letter-spacing: 0.5px;
	 background: var(--background);
	 color: var(--text);
	 box-shadow: var(--shadow);
	 transform: translateY(var(--y));
	 transition: transform var(--duration) ease, box-shadow var(--duration) ease;
	 -webkit-tap-highlight-color: transparent;
	 -webkit-appearance: none;
}
 .buttonn div {
	 display: flex;
}
 .buttonn div span {
	 display: block;
	 backface-visibility: hidden;
	 font-style: normal;
}
 .buttonn div span:nth-child(1) {
	 --d: 0.05s;
}
 .buttonn div span:nth-child(2) {
	 --d: 0.1s;
}
 .buttonn div span:nth-child(3) {
	 --d: 0.15s;
}
 .buttonn div span:nth-child(4) {
	 --d: 0.2s;
}
 .buttonn div span:nth-child(5) {
	 --d: 0.25s;
}
 .buttonn div span:nth-child(6) {
	 --d: 0.3s;
}
 .buttonn div span:nth-child(7) {
	 --d: 0.35s;
}
 .buttonn div span:nth-child(8) {
	 --d: 0.4s;
}
 .buttonn div span:nth-child(9) {
	 --d: 0.45s;
}
 .buttonn div span:nth-child(10) {
	 --d: 0.5s;
}
 .buttonn div span:nth-child(11) {
	 --d: 0.55s;
}
 .buttonn:hover {
	 --y: var(--move-hover);
	 --shadow: var(--shadow-hover);
	 --move: -4px;
	 --shadow-active: 0 3px 1px rgba(0, 0, 0, .2);
}
 .buttonn:hover span {
	 animation: move var(--duration) linear var(--d);
}
 .buttonn.smoke {
	 --move: 12px;
	 --move-y: -8px;
	 --blur: 4px;
}
 .buttonn.smoke:hover span {
	 --duration: 1s;
	 animation: smoke var(--duration) linear var(--d);
}
 .buttonn.drive {
	 --move: 16px;
	 --skew: 25deg;
	 --skew-fast: 40deg;
	 --skew-bounce: -12px;
}
 .buttonn.drive:hover span {
	 --duration: 1s;
	 transform-origin: 50% 100%;
	 animation: drive var(--duration) linear var(--d);
}
 @keyframes move {
	 40% {
		 transform: translateY(var(--move));
		 text-shadow: var(--shadow-active);
	}
}
 @keyframes smoke {
	 45%, 55% {
		 filter: blur(var(--blur));
	}
	 50%, 50.1% {
		 opacity: 0;
	}
	 25%, 75% {
		 transform: translateX(0);
	}
	 50% {
		 transform: translateX(var(--move)) translateY(var(--move-y));
	}
	 50.1% {
		 transform: translateX(calc(var(--move) * -1));
	}
}
 @keyframes drive {
	 40% {
		 opacity: 1;
	}
	 55% {
		 transform: skewX(var(--skew)) translateX(var(--move));
	}
	 56% {
		 transform: skewX(var(--skew-fast)) translateX(calc(var(--move) * -1));
	}
	 55%, 56% {
		 opacity: 0;
	}
	 75% {
		 transform: skewX(var(--skew));
	}
	 85% {
		 transform: skewX(var(--skew-bounce));
	}
}
 
 
 
 /* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}