*,:before,:after{box-sizing:border-box}html,body{color:#111;background-color:#fff;margin:0;padding:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font:inherit}.icon-message-search,.icon-book,.icon-stickynote{font-size:22px;font-style:normal;line-height:1;display:inline-block}.icon-message-search:before{content:"💬"}.icon-book:before{content:"📘"}.icon-stickynote:before{content:"📝"}
.Preloader-module__6Sh4Aq__overlay{z-index:9999;pointer-events:none;opacity:0;background:radial-gradient(circle at top,#e6fff6 0,#fff 46% 100%);justify-content:center;align-items:center;transition:opacity .24s ease-out,transform .24s ease-out;display:flex;position:fixed;inset:0;transform:translateY(8px)}.Preloader-module__6Sh4Aq__overlayVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.Preloader-module__6Sh4Aq__box{flex-direction:column;align-items:center;gap:22px;display:flex}.Preloader-module__6Sh4Aq__logo{filter:drop-shadow(0 18px 40px #00000040);width:140px;height:140px;animation:1.4s ease-in-out infinite alternate Preloader-module__6Sh4Aq__float}.Preloader-module__6Sh4Aq__title{letter-spacing:.16em;text-transform:uppercase;color:#00b67a;text-align:center;font-size:22px;font-weight:700}.Preloader-module__6Sh4Aq__subtitle{color:#4b5563;font-size:13px}@media (max-width:480px){.Preloader-module__6Sh4Aq__title{letter-spacing:.12em;max-width:230px;font-size:16px}}.Preloader-module__6Sh4Aq__bar{background-color:#e5e7eb;border-radius:999px;width:150px;height:4px;overflow:hidden;box-shadow:0 0 0 1px #00000005}.Preloader-module__6Sh4Aq__barInner{background-color:#00b67a;border-radius:999px;width:38%;height:100%;animation:1.1s ease-in-out infinite Preloader-module__6Sh4Aq__slide}@keyframes Preloader-module__6Sh4Aq__slide{0%{transform:translate(-100%)}50%{transform:translate(20%)}to{transform:translate(140%)}}@keyframes Preloader-module__6Sh4Aq__float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-6px)scale(1.03)}}
