.feedback-overlay{position:fixed;box-sizing:border-box;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top),var(--tg-safe-top, 0px),var(--tg-content-safe-top, 0px),var(--tg-mobile-controls-fallback-top, 0px)) max(12px,env(safe-area-inset-right),var(--tg-safe-right, 0px),var(--tg-content-safe-right, 0px)) max(16px,env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px),var(--tg-content-safe-bottom, 0px)) max(12px,env(safe-area-inset-left),var(--tg-safe-left, 0px),var(--tg-content-safe-left, 0px));background:#172f3ead;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain}.feedback-dialog{position:relative;box-sizing:border-box;width:min(560px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px clamp(18px,5vw,36px) 24px;border-radius:30px;background:#f8f9fc;color:var(--ink);box-shadow:0 24px 80px #1025364d}.feedback-dialog h2{margin:0 38px 8px;text-align:center;font-size:clamp(24px,6vw,32px);font-weight:800}.feedback-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#172f3e12;color:var(--ink);cursor:pointer}.feedback-mascot{display:block;width:min(180px,48vw);height:auto;max-height:180px;margin:0 auto;object-fit:contain}.feedback-lead{margin:4px 0 22px;text-align:center;color:var(--ink-soft)}.feedback-questions{display:grid;gap:20px}.feedback-rating{margin:0;padding:0;border:0}.feedback-rating legend{margin-bottom:10px;font-weight:700;line-height:1.35}.feedback-bubbles{display:flex;justify-content:space-between;gap:9px}.feedback-bubbles button{box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;padding:0;overflow:hidden;border:1px solid rgba(79,175,232,.18);border-radius:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffffb8;color:var(--ink);font-weight:700;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}.feedback-bubbles button.selected{border:1px solid #4FAFE8;background:#4fafe8;color:#fff;box-shadow:none}.feedback-scale,.feedback-comment-meta{display:flex;justify-content:space-between;gap:16px;margin-top:6px;color:var(--ink-soft);font-size:11px}.feedback-comment-label{display:block;margin-top:22px;margin-bottom:8px;font-weight:700}.feedback-dialog textarea{box-sizing:border-box;width:100%;min-height:92px;resize:vertical;padding:13px 14px;border:1px solid rgba(23,47,62,.14);border-radius:16px;background:#fff;color:var(--ink);font:inherit}.feedback-submit{width:100%;margin-top:20px;padding:14px;border:0;border-radius:999px;background:linear-gradient(110deg,#39c7d5,#4fafe8 45%,#7b73ee);color:#fff;font-weight:800;cursor:pointer}.feedback-later{display:block;margin:12px auto 0;padding:6px 12px;border:0;background:transparent;color:var(--ink-soft);font-weight:700;cursor:pointer}.feedback-close:disabled,.feedback-bubbles button:disabled,.feedback-dialog textarea:disabled,.feedback-submit:disabled,.feedback-later:disabled{opacity:.42;cursor:not-allowed}.feedback-close:focus-visible,.feedback-bubbles button:focus-visible,.feedback-dialog textarea:focus-visible,.feedback-submit:focus-visible,.feedback-later:focus-visible{outline:3px solid rgba(79,175,232,.55);outline-offset:2px}.feedback-reset-toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px),var(--tg-content-safe-bottom, 0px));z-index:120;box-sizing:border-box;width:min(calc(100% - 32px),440px);transform:translate(-50%);padding:12px 16px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 12px 36px #10253647;text-align:center;font-size:13px;font-weight:700;line-height:1.4}@media (max-width: 480px){.feedback-overlay{place-items:end center;padding-left:0;padding-right:0;padding-bottom:0}.feedback-dialog{width:100%;max-height:100%;border-radius:28px 28px 0 0;padding:24px max(18px,env(safe-area-inset-right),var(--tg-safe-right, 0px),var(--tg-content-safe-right, 0px)) max(22px,env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px),var(--tg-content-safe-bottom, 0px)) max(18px,env(safe-area-inset-left),var(--tg-safe-left, 0px),var(--tg-content-safe-left, 0px))}.feedback-dialog h2{font-size:26px}.feedback-mascot{width:min(150px,42vw);max-height:150px}.feedback-questions{gap:18px}.feedback-bubbles{gap:7px}.feedback-bubbles button{width:42px;height:42px}}@media (max-width: 360px){.feedback-dialog{padding-left:14px;padding-right:14px}.feedback-bubbles{gap:5px}.feedback-bubbles button{width:40px;height:40px}}:root{--mist: #F8FBFD !important;--mist-deep: #F2F6FA !important;--ink: #172F3E !important;--ink-soft: #647781 !important;--bubble-blue: #39C7D5 !important;--bubble-cyan: #4FAFE8 !important;--bubble-aqua: #39C7D5 !important;--bubble-mint: #4FAFE8 !important;--bubble-green: #6F8EEE !important;--bubble-yellow: #7B73EE !important;--bubble-peach: #8FAFF2 !important;--bubble-pink: #7B73EE !important;--iris-sky: #4FAFE8 !important;--iris-peach: #7B73EE !important;--iris-gold: #7B73EE !important;--iris-mint: #39C7D5 !important;--hero-gradient: linear-gradient(110deg, #39C7D5 0%, #4FAFE8 45%, #7B73EE 100%) !important}html,body,#root{background:#f8fbfd!important}.app-shell{background-color:#f8fbfd!important;background-image:radial-gradient(ellipse clamp(300px,48vw,820px) clamp(240px,42vh,620px) at -6% 8%,rgba(57,199,213,.085),transparent 74%),radial-gradient(ellipse clamp(300px,46vw,800px) clamp(230px,40vh,600px) at 106% 12%,rgba(79,175,232,.065),transparent 76%),radial-gradient(ellipse clamp(320px,50vw,860px) clamp(240px,42vh,640px) at 102% 92%,rgba(123,115,238,.045),transparent 78%),radial-gradient(ellipse clamp(280px,44vw,760px) clamp(220px,36vh,560px) at -4% 90%,rgba(79,175,232,.04),transparent 78%)!important;background-attachment:fixed!important;background-repeat:no-repeat!important}.ambient-blob{display:none!important}input,textarea,select{border-color:#172f3e24!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:#39c7d5!important}div.absolute.inset-0.rounded-full{background:url(/falcon.webp) center / contain no-repeat!important;animation:none!important;box-shadow:none!important}div.absolute.inset-0.rounded-full~div.absolute.rounded-full{opacity:0!important;animation:none!important;box-shadow:none!important}[style*=auth-bubble-float]+h1+p{width:100%!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;font-size:clamp(10px,3.35vw,16px)!important;line-height:1.45!important;letter-spacing:-.015em!important}@keyframes bubble-auth-float-refined{0%,to{transform:translateZ(0) rotate(0) scale(1)}16%{transform:translate3d(4px,-8px,0) rotate(.35deg) scale(1.006)}33%{transform:translate3d(10px,-3px,0) rotate(.75deg) scale(1.01)}50%{transform:translate3d(6px,7px,0) rotate(.15deg) scale(1.004)}67%{transform:translate3d(-4px,10px,0) rotate(-.55deg) scale(.997)}84%{transform:translate3d(-9px,2px,0) rotate(-.7deg) scale(1.002)}}[style*=auth-bubble-float]{animation:bubble-auth-float-refined 12.5s cubic-bezier(.45,0,.55,1) infinite!important;will-change:transform}.fixed.inset-0.z-50{background:#172f3e!important}a[href*="yandex.ru/maps"],a[href*="google.com/maps"]{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;min-height:52px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.25rem!important;vertical-align:top!important}a[href*="yandex.ru/maps"] svg,a[href*="google.com/maps"] svg{flex:0 0 auto!important}a[href*="yandex.ru/maps"]{background:linear-gradient(110deg,#39c7d5,#4fafe8 45%,#7b73ee)!important}@media (max-width: 480px){.app-shell{background-size:120% 100%,120% 100%,125% 100%,125% 100%!important}}@media (prefers-reduced-motion: reduce){[style*=auth-bubble-float]{animation:none!important;transform:none!important}}@media (min-width: 1024px){.fixed.inset-0.z-50{background-color:#182e41!important;background-image:radial-gradient(circle at 28% 12%,rgba(79,175,232,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(57,199,213,.08),transparent 30%),linear-gradient(180deg,#223d52,#182e41,#102536)!important}}.loader-viewport div.absolute.inset-0.rounded-full,[style*=auth-bubble-float] div.absolute.inset-0.rounded-full{background:url(/falcon-loader-hires.png) center / contain no-repeat!important}input[type=checkbox]{accent-color:#4FAFE8!important}
