@charset "UTF-8"; /* CSS Document */ @font-face { font-family: Montserrat-Medium; src: url("../../../fonts/Montserrat/Montserrat-Medium.ttf"); /*src: url(data:font/ttf;base64,STRING) format('truetype');*/ } @font-face { font-family: Montserrat-SemiBold; src: url("../../../fonts/Montserrat/Montserrat-SemiBold.ttf"); /*src: url(data:font/ttf;base64,STRING) format('truetype');*/ } :root { /* Default theme */ --default_background-color: #ededed; --default_text-color: #000; --default_link-color: #222; /* Light theme */ --lt_background-color: #ededed; --lt_text-color: #000; --lt_link-color: #222; /* Dark theme */ --dt_background-color: #222; --dt_text-color: #fff; --dt_link-color: #999; } html{ /* -webkit-user-select: none; user-select: none; */ } body { background-color: var(--default_background-color); color: var(--default_text-color); font-family: Montserrat-Medium); } a { color: var(-default_link-color); } .aiAvatarContainer{ position: fixed; width: calc(100% - 30px); max-width: 840px; height: 377px; top: 0; display: none; opacity: 0; border-bottom: 1px solid; border-top: 0px solid; border-color: rgba(255,255,255,0.5); box-sizing: border-box; border-radius: 24px; overflow: hidden; left: 0; right: 0; margin-left: auto; margin-right: auto; pointer-events: none; z-index: 3; transition: all .4s ease-in-out; } .aiAvatarBox{ position: fixed; width: 376px; height: 376px; top: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; border: 0px solid #fff; box-sizing: border-box; border-radius: 24px; overflow: hidden; transition: all .4s ease-in-out; } .aiAvatar{ } .aiAvatarCanvas{ position: absolute; display: block; left: -146px; top: 0; width: 668px; height: 376px; opacity: 1.0; margin-top: 50px; -webkit-filter: blur(14px); filter: blur(14px); z-index: 8; opacity: 0.8; opacity: 0.9; opacity: 1.0; -webkit-filter: blur(14px) grayscale(100%); /* Safari 6.0 - 9.0 */ filter: blur(14px) grayscale(100%); } .aiAvatarCanvasCopy{ position: absolute; display: block; left: -146px; top: 0; width: 668px; height: 376px; opacity: 1.0; margin-top: 50px; z-index: 9; opacity: 0.4; opacity: 0.1; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%) } .aiAvatarBox video{ position: absolute; display: block; left: -146px; top: 0; width: 668px; height: 376px; } .talkButton{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; border: 2px solid rgba(255,255,255,0.6); top: 310px; pointer-events: all; cursor: pointer; z-index: 100; left: 0; right: 0; margin-left: auto; margin-right: auto; transition: all .2s ease-in-out; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); } .talkButton a{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; pointer-events: all; cursor: pointer; z-index: 100; background-size: 100%; background-repeat: no-repeat; background-position: center center; background-image: url("../images/speak.png?v=4"); opacity: 0.6; } .switchAvatarButton{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; border: 0px solid rgba(255,255,255,0.6); top: 310px; pointer-events: all; cursor: pointer; z-index: 100; left: 40px; transition: all .2s ease-in-out; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); } .switchAvatarButton a{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; pointer-events: all; cursor: pointer; z-index: 100; background-size: 100%; background-repeat: no-repeat; background-position: center center; background-image: url("../images/switch_avatar_button_1.png?v=1"); opacity: 0.4; } .switchSimButton{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; border: 0px solid rgba(255,255,255,0.6); top: 310px; pointer-events: all; cursor: pointer; z-index: 100; right: 40px; transition: all .2s ease-in-out; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); } .switchSimButton a{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; pointer-events: all; cursor: pointer; z-index: 100; background-size: 100%; background-repeat: no-repeat; background-position: center center; background-image: url("../images/switch_sim_button_off.png?v=1"); opacity: 0.4; } .camButton_0{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; border: 0px solid rgba(255,255,255,0.6); top: 260px; pointer-events: all; cursor: pointer; z-index: 100; left: 40px; transition: all .2s ease-in-out; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); } .camButton_0 a{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; pointer-events: all; cursor: pointer; z-index: 100; background-size: 100%; background-color: rgba(0,0,0,1); opacity: 0.4; } .camButton_1{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; border: 0px solid rgba(255,255,255,0.6); top: 310px; pointer-events: all; cursor: pointer; z-index: 100; left: 40px; transition: all .2s ease-in-out; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); display: none; opacity: 0; } .camButton_1 a{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; pointer-events: all; cursor: pointer; z-index: 100; background-size: 100%; background-repeat: no-repeat; background-position: center center; background-image: url("../images/cam_button_2.png?v=3"); opacity: 0.4; } .camButton_2{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; border: 0px solid rgba(255,255,255,0.6); top: 310px; pointer-events: all; cursor: pointer; z-index: 100; left: 90px; left: 40px; transition: all .2s ease-in-out; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); display: none; opacity: 0; } .camButton_2 a{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; pointer-events: all; cursor: pointer; z-index: 100; background-size: 100%; background-repeat: no-repeat; background-position: center center; background-image: url("../images/cam_button_2.png?v=3"); opacity: 0.4; } .camButton_3{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; border: 0px solid rgba(255,255,255,0.6); top: 310px; pointer-events: all; cursor: pointer; z-index: 100; left: 140px; left: 40px; transition: all .2s ease-in-out; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); display: none; opacity: 0; } .camButton_3 a{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; pointer-events: all; cursor: pointer; z-index: 100; background-size: 100%; background-repeat: no-repeat; background-position: center center; background-image: url("../images/cam_button_3.png?v=3"); opacity: 0.4; } .camButton_4{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; border: 0px solid rgba(255,255,255,0.6); top: 260px; pointer-events: all; cursor: pointer; z-index: 100; left: 240px; transition: all .2s ease-in-out; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); } .camButton_4 a{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; pointer-events: all; cursor: pointer; z-index: 100; background-size: 100%; background-color: rgba(0,0,0,1); opacity: 0.4; } .camButton_call{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; border: 0px solid rgba(255,255,255,0.6); top: 310px; pointer-events: all; cursor: pointer; z-index: 100; left: 90px; transition: all .2s ease-in-out; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); display: block; opacity: 1; } .camButton_call a{ width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; pointer-events: all; cursor: pointer; z-index: 100; background-size: 100%; background-repeat: no-repeat; background-position: center center; background-image: url("../images/cam_button_2.png?v=3"); opacity: 0.4; }