:root{font-family:Rubik,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#353535;background:linear-gradient(180deg,#fff,#d1f3f0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:none}@media(max-width:480px){:root{--liv-m-title-size: clamp(15px, 2.5dvh, 18px);--liv-m-desc-size: clamp(12px, 2dvh, 14px);--liv-m-btn-height: clamp(40px, 5.5dvh, 46px);--liv-m-btn-font: clamp(14px, 2dvh, 16px);--liv-m-content-gap: clamp(6px, 1.5dvh, 15px);--liv-m-logo-mb: clamp(8px, 1.5dvh, 15px);--liv-m-card-pt: clamp(10px, 2dvh, 15px);--liv-m-header-gap: clamp(3px, .8dvh, 5px)}html,body,#root{touch-action:manipulation;overscroll-behavior:none;position:fixed;width:100%;height:100%}}body{min-width:320px}#root{height:100%;width:100%;overflow:hidden}a{font-weight:500;color:#88c8c3;text-decoration:inherit}a:hover{color:#6ec8e8}h1,h2,h3,h4,h5,h6,p{margin:0}button,input{font-family:inherit}@media(min-width:600px){body{display:flex;justify-content:center}}html[dir=ltr],html:not(.rtl){text-align:left;direction:ltr}html[dir=ltr] *,html:not(.rtl) *{unicode-bidi:normal}html[dir=rtl],html.rtl{text-align:right;direction:rtl}*{scrollbar-width:thin;scrollbar-color:#88C8C3 transparent}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#88c8c3;border-radius:3px}html[dir=rtl] p,html[dir=rtl] span,html[dir=rtl] div,html[dir=rtl] label,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] button,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html.rtl p,html.rtl span,html.rtl div,html.rtl label,html.rtl input,html.rtl textarea,html.rtl button,html.rtl h1,html.rtl h2,html.rtl h3,html.rtl h4,html.rtl h5,html.rtl h6{unicode-bidi:isolate}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.mentaily-logo{display:block}.mentaily-logo--small{width:100px;height:auto}.mentaily-logo--medium{width:141px;height:auto}.mentaily-logo--large{width:180px;height:auto}.gradient-background{height:100%;display:flex;flex-direction:column;align-items:center;font-family:Rubik,sans-serif;position:relative;overflow:hidden auto}.gradient-background__layer{position:fixed;inset:0;background:linear-gradient(0deg,#d1f3f0,#fff);z-index:-1}.card{width:100%;max-width:349px;background:#fff;border-radius:20px;box-shadow:0 4px 40px #0003;overflow:hidden auto;padding:30px 26px;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.card{max-width:400px;padding:40px 32px}}@media(min-width:1024px){.card{max-width:450px;padding:45px 40px}}.btn{height:46px;border-radius:30px;font-family:Rubik,sans-serif;font-size:16px;font-weight:400;cursor:pointer;transition:all .2s ease;border:none;padding:0 24px;display:flex;align-items:center;justify-content:center}.btn--full-width{width:100%}.btn--primary{background:#88c8c3;color:#353535}.btn--primary:hover:not(:disabled){background:#7ab8b3}.btn--primary:active:not(:disabled){transform:scale(.98)}.btn--primary:disabled{background:#e0e0e0;color:#9e9e9e;cursor:not-allowed}.btn--secondary{background:transparent;color:#88c8c3;border:1px solid #88C8C3}.btn--secondary:hover:not(:disabled){background:#88c8c31a}.btn--secondary:disabled{color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed}.btn--ghost{background:transparent;color:#9e9e9e;border:1px solid #E0E0E0}.btn--ghost:hover:not(:disabled){border-color:#9e9e9e}.btn--ghost:disabled{cursor:not-allowed}@media(min-width:768px){.btn{height:50px;font-size:17px}}.error-container{width:100%;height:100%;background:linear-gradient(180deg,#fff,#d1f3f0);display:flex;flex-direction:column;align-items:center;padding:20px;box-sizing:border-box;font-family:Rubik,sans-serif;overflow:hidden}.error-logo{width:140px;height:auto;margin-bottom:15px;flex-shrink:0}.error-card{width:100%;max-width:1100px;flex:1;background:#fff;box-shadow:0 4px 40px #0003;border-radius:24px;position:relative;overflow:hidden auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 60px;box-sizing:border-box}.error-content-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;z-index:1}.error-card--with-bottom-button{justify-content:center}.error-card--with-bottom-button .error-content-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-card--with-bottom-button .error-button-section{position:absolute;bottom:30px;left:0;right:0;margin-top:0}.error-content{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:400px;position:relative;z-index:1}.error-icon{width:140px;height:140px;flex-shrink:1;min-height:60px}.error-icon--large{width:196px;height:206px}.error-text-section{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;text-align:center}.error-title{font-size:24px;font-weight:600;line-height:1.3;color:#353535;margin:0}.error-description{font-size:16px;font-weight:300;line-height:1.5;color:#353535;margin:0;white-space:pre-line}.error-button-section{display:flex;justify-content:center;width:100%;margin-top:10px}.error-home-button{width:100%;max-width:400px;height:52px;background:#88c8c3;border:none;border-radius:30px;font-family:Rubik,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.02em;color:#353535;cursor:pointer;transition:opacity .2s,transform .1s}.error-home-button:hover{opacity:.9}.error-home-button:active{transform:scale(.98)}@media(max-height:900px)and (min-width:481px){.error-container{padding:15px 20px}.error-logo{width:120px;margin-bottom:10px}.error-card{padding:20px 50px}.error-content{gap:20px}.error-icon{width:110px;height:110px}.error-icon--large{width:160px;height:168px}.error-title{font-size:20px}.error-description{font-size:14px}.error-home-button{height:46px;font-size:16px}}@media(max-height:700px)and (min-width:481px){.error-container{padding:10px 15px}.error-logo{width:100px;margin-bottom:6px}.error-card{padding:15px 40px}.error-content{gap:15px}.error-icon{width:80px;height:80px}.error-icon--large{width:120px;height:126px}.error-title{font-size:18px}.error-description{font-size:13px}.error-home-button{height:40px;font-size:15px}.error-card--with-bottom-button .error-button-section{bottom:15px}}@media(max-width:480px){.error-container{padding:15px 15px 0;justify-content:flex-start;touch-action:manipulation;overscroll-behavior:none}.error-logo{width:141px;height:43px;margin-bottom:15px}.error-card{flex:0 0 auto;height:calc(100dvh - 185px);border-radius:20px;padding:var(--liv-m-card-pt) 20px 20px 20px;overflow:hidden auto;-webkit-overflow-scrolling:touch}.error-content-wrapper{flex:1;min-height:0}.error-content{gap:25px;max-width:250px;flex:1;justify-content:center}.error-icon{width:clamp(70px,14dvh,110px);height:clamp(70px,14dvh,110px)}.error-icon--large{width:clamp(100px,20dvh,160px);height:clamp(105px,21dvh,168px)}.error-text-section{gap:var(--liv-m-header-gap)}.error-title{font-size:var(--liv-m-title-size);font-weight:800;line-height:1.6}.error-description{font-size:var(--liv-m-desc-size);line-height:1.3}.error-button-section{width:100%;flex-shrink:0}.error-home-button{height:var(--liv-m-btn-height);font-size:var(--liv-m-btn-font);width:100%;max-width:none}.error-card--with-bottom-button .error-button-section{bottom:20px;padding:0 20px}}@media(min-width:481px)and (max-width:768px){.error-card{max-width:500px;padding:30px 40px}.error-icon{width:130px;height:130px}.error-icon--large{width:180px;height:189px}.error-title{font-size:20px}}@media(min-width:1200px){.error-container{padding:30px}.error-logo{width:160px;margin-bottom:20px}.error-card{max-width:1200px;padding:40px 80px}.error-icon{width:160px;height:160px}.error-icon--large{width:220px;height:231px}.error-title{font-size:28px}.error-description{font-size:18px}.error-home-button{max-width:500px;height:56px;font-size:20px}.error-card--with-bottom-button .error-button-section{bottom:40px}}
