@charset "UTF-8";

@font-face {
    font-display: swap;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/source-sans-pro-all-400-normal.woff') format("woff"), 
         url('/assets/fonts/source-sans-pro-cyrillic-ext-400-normal.woff2') format("woff2");
    unicode-range: u+0370-03ff
}

.duSfjv { display: flex; flex-direction: column; align-items: center; height: 100%; width: 100%; position: absolute; top: 0px; }

.eJWwKV { width: 100%; height: 6rem; }

.jMZLiO { display: flex; flex-grow: 1; flex-direction: column; justify-content: center; width: 100%; }

.gfwIqn { display: flex; flex-direction: row; justify-content: center; margin: 2rem; }

.kfpZbp { display: flex; }

.enNZmZ { margin: auto; text-align: center; font-size: 2.6rem; }

.XuHmL { display: flex; flex-grow: 1; justify-content: center; align-items: center; width: 100%; height: 10%; }

.KPuFo { text-align: center; font-size: 1.3rem; line-height: 1.5; color: rgb(117, 117, 117); }

.clhwaj { }

.dDonez { height: 2.9rem; overflow: hidden; visibility: hidden; }

.iSospX { height: 2.9rem; overflow: hidden; visibility: visible; }

.bSCTBV { color: rgb(255, 85, 0); margin: 0px; font-weight: bold; font-size: 1.7rem; line-height: 2.9rem; text-transform: uppercase; content: ""; transition: margin-top 0.5s; }

.sendingForVerification .bSCTBV:first-child { margin-top: -2.9rem; }

.bSCTBV:nth-child(2) { color: rgb(255, 85, 0); }

.ejYSCL { width: 2.1rem; display: inline-block; height: 2.9rem; text-align: left; }

.jAjjHU { color: rgb(255, 85, 0); margin: 0px; font-weight: bold; font-size: 1.7rem; line-height: 2.9rem; display: inline-flex; overflow: hidden; content: "…"; vertical-align: bottom; animation: 1.5s steps(4) 0s infinite normal none running hOpA-dS; width: 0px; }

.cgTgPI { opacity: 1; transition: opacity 0.5s linear, border-color 0.5s linear; width: 150px; height: 150px; border: 2px dashed white; position: absolute; border-radius: 50%; box-sizing: border-box; }

.iuyVEP { opacity: 0.3; transition: opacity 0.5s linear; width: 90%; height: 90%; position: absolute; box-sizing: border-box; background: url("/assets/images/icon_fingerprint_white.svg") center center / contain no-repeat; top: 5%; left: 5%; }

.fCvVUO { position: relative; display: inline-block; border: 1px solid rgb(211, 215, 219); border-radius: 5rem; background-color: rgb(255, 255, 255); padding: 0.4em; width: 6.5rem; text-align: left; box-sizing: border-box; }

.eyzyBT { display: flex; align-items: center; justify-content: space-between; }

.iJIqqX { position: absolute; top: 100%; left: -1px; background-color: rgb(234, 238, 242); visibility: hidden; padding: 0.4em; width: 6.5rem; border-radius: 0px 0px 1.7rem 1.7rem; border: 1px solid rgb(211, 215, 219); box-sizing: border-box; z-index: 1; }

.fyEcDU { line-height: 2rem; vertical-align: bottom; margin: 5px 0px; }

.coUJke { visibility: hidden; position: fixed; width: 100vw; height: 100vh; top: 0px; left: 0px; }

.egFeXX { display: inline-block; font-size: 13px; font-weight: bold; margin-left: 5px; }

.inUrqG { display: flex; align-items: center; }

.dlRSHz { width: 6px; height: 6px; border-left: 2px solid rgb(117, 117, 117); border-bottom: 2px solid rgb(117, 117, 117); transform: rotate(-45deg); margin-right: 0.3rem; margin-bottom: 0.3rem; }

.hPYYPa { height: 6rem; display: flex; align-items: center; position: fixed; z-index: 101; background-color: white; width: 100%; top: 0px; }

.bsefRo { text-decoration: none; font-size: 2rem; color: rgb(0, 0, 0); margin-left: 20px; text-align: left !important; }

.frjegf { background-image: url("/assets/images/laava_logo.svg"); width: 50px; height: 50px; background-repeat: no-repeat; background-position: center center; background-size: contain; flex: initial; }

.glSvRv { margin-right: 20px; justify-content: flex-end; flex: 1 1 auto; text-align: right; }

.fKJsdq { margin: 0px 30px 0px 10px; }

.blsOee { position: absolute; bottom: 0px; right: 0px; margin: 2rem; }

.dnIems { text-decoration: none; font-weight: 600; font-size: 2.4rem; margin-bottom: 4.2rem !important; text-align: left !important; }

.dnIems.current { color: rgb(255, 85, 0) !important; }

.cekdVQ { width: 100%; margin-top: 20px; border: 0.5px solid rgb(211, 215, 219); }

.brQWI { margin-top: 20px; text-decoration: underline; text-align: left !important; }

.bnnsCU { width: 15px; height: 15px; display: inline-block; margin-right: 22px; border-radius: 50%; margin-left: -33px; }

.current .bnnsCU { background-color: rgb(255, 85, 0); }

.fIiaor { display: flex; flex-direction: column; }

.eDKJkT { width: 25px; height: 2px; background-color: black; margin: 2px 0px; border-radius: 5px; }

.sc-fXymab { position: fixed; height: 100%; top: 0px; right: 0px; }

.sOqnK .bm-burger-button { position: fixed; width: 25px; height: 20px; right: 25px; top: 20px; }

.sOqnK .bm-burger-bars { background: rgb(55, 58, 71); }

.sOqnK .bm-burger-barsHover { background: rgb(169, 0, 0); }

.sOqnK .bm-cross-button { height: 24px; width: 24px; }

.sOqnK .bm-cross { background: rgb(189, 195, 199); }

.sOqnK .bm-menu { background: rgb(0, 0, 0); padding: 2.5em 1.5em 0px; font-size: 1.15em; }

.sOqnK .bm-morph-shape { fill: rgb(55, 58, 71); }

.sOqnK .bm-item-list { color: rgb(184, 183, 173); padding: 0.8em; display: flex; flex-direction: column; }

.sOqnK .bm-item { display: inline-block; text-align: center; color: white; margin-bottom: 2rem; outline: none; }

.sOqnK .bm-overlay { background: rgba(0, 0, 0, 0.3); }

.fDSmPK { position: absolute; height: 100%; width: 100%; overflow: hidden; }

.fNIuXo { width: 200%; height: 200%; position: absolute; top: -50%; left: -50%; background-color: rgb(234, 238, 242); display: flex; justify-content: center; align-items: center; }

.hnFFBm { background-color: rgb(255, 255, 255); width: 200%; height: 200%; margin: 8% auto; animation: 2s ease 0s 1 normal none running kDoAaX; }

.iFJETB { width: 100%; height: 100%; position: absolute; top: 0px; display: flex; align-items: center; justify-content: center; }

.jQPGKy { color: rgb(211, 215, 219); margin: 1rem; opacity: 0; animation: 1.5s ease 0s 1 normal none running jNxEDQ; }

.fbguVw { width: 50vh; height: 50vh; max-height: 90vw; max-width: 90vw; border-radius: 50%; display: flex; position: relative; overflow: hidden; mask-image: radial-gradient(circle, white 100%, black 100%); align-items: center; justify-content: center; }

.jsrmct { width: 240vw; height: 240vw; max-height: 240vw; max-width: 240vw; object-fit: cover; }

.gpamHh { width: 250vw; height: 250vw; max-height: 250vw; max-width: 250vw; object-fit: cover; }

.eoZFVM { width: 100vw; height: 100vw; background: transparent; position: absolute; border: 1px solid green; }

.gAhavS { width: 50vh; height: 50vh; max-height: 90vw; max-width: 90vw; background: transparent; position: absolute; }

.eewYmI { position: absolute; background: linear-gradient(to right, black 4px, transparent 4px) 0px 0px / 20px 20px no-repeat, linear-gradient(to right, black 4px, transparent 4px) 0px 100%, linear-gradient(to left, black 4px, transparent 4px) 100% 0px, linear-gradient(to left, black 4px, transparent 4px) 100% 100%, linear-gradient(black 4px, transparent 4px) 0px 0px, linear-gradient(black 4px, transparent 4px) 100% 0px, linear-gradient(to top, black 4px, transparent 4px) 0px 100%, linear-gradient(to top, black 4px, transparent 4px) 100% 100%; box-sizing: border-box; transition: width 0.5s ease-out, height 0.5s ease-out, top 0.5s ease-out, left 0.5s ease-out; }

.lcDite { animation: 1.5s linear 0s infinite normal none running rotate; position: absolute; width: 150px; height: 150px; }

@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.blwsTV { width: 100%; height: 100%; border-right: 6px solid rgb(255, 85, 0); border-bottom: 6px solid transparent; position: absolute; top: 0px; left: 0px; border-radius: 50%; box-sizing: border-box; }

.blwsTV:nth-child(2) { transform: rotate(45deg); }

.gEUwkw { opacity: 0; position: absolute; width: 100%; height: 100%; transition: opacity 1s linear; display: flex; align-items: center; justify-content: center; }

.lpcByH { background-color: white; width: 100%; height: 100%; opacity: 0.5; }

.bzXOEN { font-family: "Source Sans Pro", Helvetica, Arial, "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, sans-serif; background-color: rgb(255, 85, 0); border-radius: 3.35rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1.8rem; color: rgb(255, 255, 255); padding: 1rem 2rem; font-weight: 600; }

@keyframes kDoAaX { 
  0% { width: 0vh; height: 0vh; border-radius: 0px; }
  100% { width: 200vh; height: 200vh; border-radius: 100vh; }
}

@keyframes jNxEDQ { 
  0% { opacity: 0; }
  20% { opacity: 1; }
  80% { opacity: 1; }
  100% { opacity: 0; }
}

html { font-size: 62.5%; }

* { margin: 0; padding: 0; }

body, input, textarea, button { font-family: "Source Sans Pro", Helvetica, Arial, "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, sans-serif; }

h1 { font-weight: 300; font-size: 3.2rem; }

h2 { font-weight: 300; font-size: 2.4rem; }

h3 { font-weight: 600; font-size: 1.9rem; }

h4 { font-weight: 600; font-size: 1.7rem; }

p { font-weight: 400; font-size: 1.7rem; line-height: 2.6rem; }

.pushable:not(body) { transform: none; }

.pushable:not(body) > .ui.sidebar, .pushable:not(body) > .fixed, .pushable:not(body) > .pusher::after { position: fixed; }

.pushable:not(body) > .pusher { width: 100vw; }

hr[hidden] { display: block; visibility: hidden; }

@keyframes kiSCjF { 
  0% { opacity: 0.3; }
  100% { opacity: 0; }
}

@keyframes hOpA-dS { 
  100% { width: 2.1rem; }
}

.gvyZNy { display: flex; flex-direction: column; justify-content: center; background-color: rgb(234, 238, 242); padding: 0px 2rem; position: absolute; top: 0px; }

.cOKeqg { text-align: center; font-weight: 600; padding: 0px 2rem; }

.cclZWu { display: flex; flex-direction: column; justify-content: space-around; margin-bottom: 4rem; }

.jZDGqp { margin: 0px; }

.eXMYET { font-weight: 600; color: rgb(0, 0, 0); text-decoration: underline; margin: 4rem auto 0px; font-size: 1.4rem; }

.gDilYP { display: flex; height: calc(-60px + 100vh); align-items: center; justify-content: center; font-family: sans-serif; font-size: 24px; text-align: center; margin: 0px 50px; }

.cHsNbp { display: flex; border-radius: 5.5rem; align-items: center; padding: 2rem; box-sizing: border-box; border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); margin: 0.6rem 0px; }

.SawSh { margin-right: 2rem; height: 5rem; width: 5rem; }