:root { --blue: #4c9eea; }
.verify-service { border: 0; background: transparent; font-family: inherit; }
html, body { background: #e7ebf0; }
.column { box-shadow: 0 0 36px #2039571a; padding-bottom: 68px; }
.stage { height: 842px; }
.hero-carousel { position: absolute; top: 51px; left: 0; width: 483px; height: 219px; z-index: 6; overflow: hidden; background: #e0f5ff; }
.hero-carousel img { display: block; width: 100%; height: 100%; object-fit: cover; }
.hero-dots { position: absolute; bottom: 8px; left: 0; right: 0; display: flex; justify-content: center; gap: 5px; }
.hero-dots button { width: 7px; height: 7px; border: 0; border-radius: 10px; background: #ffffff90; cursor: pointer; transition: width .2s; }
.hero-dots button.active { width: 19px; background: #4c9eea; }
.t-banner-tag, .t-banner-logo, .t-banner-sub { display: none; }
.tabbar { height: calc(58px + env(safe-area-inset-bottom, 0px)); padding-bottom: env(safe-area-inset-bottom, 0px); }
.dlg { height: calc(194px + env(safe-area-inset-bottom, 0px)); }
.tab:focus-visible, .hit:focus-visible, button:focus-visible { outline: 2px solid #1678ff; outline-offset: -2px; }
.auth-third-wrap { display: none; }
.mask, .dlg, .drawer-layer .p-actions { display: none !important; }
.drawer-layer:not(.open) { visibility: hidden; }
.drawer-layer.open { display: block !important; visibility: visible; pointer-events: auto; }
.panel .lang-item { width: 100%; border: 0; background: transparent; text-align: start; font-family: inherit; }
.lang-fab { font-family: inherit; }
.hero-carousel, [role="button"] { cursor: pointer; }
.is-static { cursor: default !important; pointer-events: none; }
.hit.is-static:active { background: transparent; }
.auth-extra-links .is-static:hover { text-decoration: none; }
.auth-submit-btn { margin-top: 8px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
