@import"https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap";*{box-sizing:border-box;padding:0;margin:0}body{font-family:sora,"sans-serif";line-height:1.1}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color)}.user-av-container{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.user-av-container .--av{width:45px;display:flex;position:relative}.user-av-container .--av .--img{height:40px}.user-av-container .--av img{width:100%;height:100%;object-fit:cover}.user-av-container .--active{display:flex;top:0;left:100%;position:absolute;justify-content:end}.layout-container{display:flex;flex-direction:column;height:100dvh}.layout-container .layout-nav-container{height:80px;color:#000;width:100%}.layout-container .layout-steps-container{background-color:#f4feff;height:80px}.layout-container .layout-bottom-container{height:calc(100dvh - 160px);background-color:#f4feff}.steps-slider-container .Mui-active{color:var(--primary-color)}.nav-container{display:flex;justify-content:space-between;width:100%;padding-left:20px;padding-right:20px;height:100%;align-items:center}.nav-container .invisible{visibility:hidden}.nav-container .hidden{display:none!important}.nav-container .nav-back-container{width:80px;display:flex}.nav-container .nav-back-container div{display:flex;justify-content:center;align-items:center;height:30px;width:30px;border-radius:50%;background-color:var(--primary-color);color:#fff;font-size:20px}.nav-container .play-logo,.nav-container .teho-logo{height:30px;width:auto}.nav-container img{object-fit:contain;height:100%;width:100%}.nav-container .teho-logo{width:80px}.nav-container .play-logo{display:flex;justify-content:center;flex-grow:1;align-items:center;gap:5px;height:100%;color:var(--primary-color);flex-direction:column;font-weight:600;font-size:20px}.badge-container{width:100%;display:flex;justify-content:start;font-size:14px;font-weight:500;color:#fff;width:max-content;padding:6px 10px;background-color:var(--primary-color);border-bottom-right-radius:20px}.enter-information-container .input-box-container{display:flex;flex-direction:column;gap:12px;margin-left:20px;background-color:#fff;margin-right:20px;box-shadow:0 0 8px 2px #0064731a;border-radius:20px;padding-bottom:20px}.enter-information-container{padding-top:20px;display:flex;flex-direction:column;gap:25px}.enter-information-container .input-box-container .--fields{display:flex;flex-direction:column;gap:10px;width:100%;padding:0 20px}.center-through-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#fff;padding:20px;font-size:18px}.center-through-screen div{background-color:var(--primary-color);padding:20px;border-radius:20px}.submit-button-container{min-width:200px;background-color:var(--primary-color);color:#fff;font-size:18px;max-width:400px;text-align:center;padding:10px;border-radius:20px;margin:auto;font-weight:600}.submit-button-container.--disabled{background-color:#0000004d!important}.signature-container{display:flex;flex-direction:column;gap:10px;padding-left:20px;padding-right:20px;padding-top:20px}.signature-container .signature-top-heading-container{display:flex;align-items:center;gap:8px}.signature-container .signature-top-heading-container img{width:60px}.signature-container .signature-top-heading-container .--text{font-weight:700;font-size:12px}.signature-toc-container{display:flex;border:1px solid black;max-height:200px;overflow-y:auto;border-radius:20px;background-color:#fff;flex-direction:column}.signature-toc-container .signature-toc-top-heading{background-color:#000;color:#fff;position:sticky;top:0;font-size:15px;font-weight:600;text-align:center;padding:15px;border-top-left-radius:20px;border-top-right-radius:20px}.signature-toc-container .signature-toc-bottom-content{display:flex;flex-direction:column;gap:10px;font-size:14px;padding:10px;font-weight:400}.signature-toc-container .signature-toc-bottom-content .--toc{display:flex;flex-direction:column;text-align:start;gap:5px}.signature-toc-container .signature-toc-bottom-content .--toc .--head{font-weight:700}.signature-container .signature-bottom-button-container{display:flex;justify-content:center;align-items:center;padding-top:20px;margin:auto;flex-direction:column;gap:8px}.signature-container .signature-bottom-button-container .--text{font-weight:600;font-size:14px}.user-card-container{background-color:#e4fdff;display:flex;padding:14px;border-radius:20px;flex-direction:column;gap:12px}.user-card-container .user-card-top-heading-container{font-size:18px;font-weight:500}.user-card-container .user-card-info-container{display:flex;flex-direction:column;gap:8px;font-weight:400;font-size:14px}.user-card-container .user-card-info-container .--info{display:flex;gap:4px}.user-card-container .user-card-info-container .--key{width:120px}.signature-draw-screen{position:relative}.signature-draw-screen .clear{position:absolute;top:0;left:calc(100% - 100px);width:90px;margin-top:10px;display:flex;justify-content:center;font-weight:400;font-size:16px;gap:4px;background-color:var(--primary-color);border-radius:20px;content:"";padding:8px 0;color:#fff}.choose-avatar-container{display:flex;flex-direction:column;gap:20px;padding-left:20px;padding-right:20px;padding-top:20px}.box-avatar{display:flex;align-items:center;gap:20px;background-color:#fff;border-radius:20px;width:100%;padding:20px 10px;box-shadow:0 0 8px 2px #0064731a}.box-avatar .active-av-container{width:60%;gap:4px;display:flex;flex-direction:column;justify-content:center;height:100%}.box-avatar .user-av-container{width:40%;flex-shrink:0}.active-av-container img{height:60px}.active-av-container{display:flex;align-items:center;gap:10px}.choose-avatar-container .--line{height:100%;background-color:#1fb8cf66;width:2px}.active-av-container .--name{display:flex;align-items:center;font-weight:600;color:#000;word-break:break-all}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-spinner{width:70px;height:70px;border:10px solid lightgrey;border-top:10px solid #1cb1d9;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.loader-main-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#f5fffa}.progress-container{width:80%;height:15px;background-color:#d3d3d3;border-radius:5px;overflow:hidden;margin-bottom:20px}.progress-bar{height:100%;background-color:#1cb1d9;transition:width 2s ease}.stage-text{font-size:20px;font-weight:700;color:gray}.success-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.tick-mark{font-size:40px;color:green}.success-message{font-size:18px;color:gray}.collection-band-container{display:flex;flex-direction:column;gap:10px;height:100%;padding-left:10px;padding-right:10px}.collection-band-container .--top{flex-grow:1;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.collection-band-container .--top img{height:200px;width:auto;object-fit:cover}.collection-band-container .--top .--content{text-align:center;font-weight:600;color:var(--primary-color);font-size:26px}.collection-band-container .--bottom{width:50%;height:10%;margin:auto}.timer-container{background-color:transparent;border:10px solid var(--primary-color);border-radius:50%;color:#000;font-size:18px;font-weight:600;width:min-content;padding:10px 15px}.timer-container-overlay{display:flex;flex-direction:column;gap:10px;align-items:center}:root{--primary-color: #1FB8CF }
