:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;width:100%;height:100%;margin:0;padding:0;font-size:16px}body{max-width:100vw;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;min-height:100dvh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media screen and (max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{transform:scale(1);font-size:16px!important}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}}@media (display-mode:standalone){body,html{min-height:100svh;overflow-x:hidden}#__next{min-height:100svh;position:relative}}@supports (padding:max(0px)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.navigation{background:#fff;border-radius:16px 16px 0 0;justify-content:space-around;align-items:center;width:100%;padding:12px 0 28px;display:flex;position:fixed;bottom:0;box-shadow:0 0 16px #09162c1f}.navigation .item{color:#22262b4d;flex-direction:column;align-items:center;gap:4px;display:flex}.navigation .item .label{text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:510;line-height:normal}.navigation .item svg{filter:invert(77%)sepia(0%)saturate(0%)hue-rotate(33deg)brightness(88%)contrast(88%)}.navigation .item.active{color:#22262b}.navigation .item.active svg{filter:invert(0%)sepia(0%)saturate(28%)hue-rotate(252deg)brightness(96%)contrast(102%)}
.telegram-banner{color:#fff;cursor:pointer;background:linear-gradient(135deg,#08c 0%,#00a0dc 100%);justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026}.telegram-banner:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;animation:5s ease-in-out 2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}to{left:200%}}.telegram-banner:hover{background:linear-gradient(135deg,#007ab8 0%,#0090c8 100%);padding:1rem;box-shadow:0 4px 12px #0088cc4d}.telegram-banner__content{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.telegram-banner__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.telegram-banner__icon svg{color:#fff;width:28px;height:28px}.telegram-banner__text{flex-direction:column;flex:1;gap:2px;display:flex}.telegram-banner__title{font-family:Inter;font-size:.8125rem;font-weight:700;line-height:1.2}.telegram-banner__subtitle{font-family:Inter;font-size:.75rem;font-weight:500;line-height:1.3}.telegram-banner__cta{background:#fff3;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:background .2s;display:flex}.telegram-banner__cta svg{width:14px;height:14px}.telegram-banner__cta:hover{background:#ffffff4d}.telegram-banner__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:.25rem;padding:0;transition:background .2s;display:flex}.telegram-banner__close:hover{background:#fff3}.telegram-banner__close svg{width:18px;height:18px}
