:root{color-scheme:dark;--bg: #080b0f;--bg-2: #0b1016;--surface: #10151c;--surface-2: #151b24;--surface-3: #1b2330;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--line-3: rgba(255, 255, 255, .2);--text: #e8edf3;--text-2: #aab5c1;--text-3: #7a8795;--text-4: #56626e;--accent: #7ec4ff;--accent-2: #a9d7ff;--accent-ink: #051019;--accent-soft: rgba(126, 196, 255, .11);--accent-line: rgba(126, 196, 255, .36);--accent-grad: linear-gradient(135deg, #b3dcff 0%, #7ec4ff 55%, #66b3f5 100%);--ok: #5be698;--ok-soft: rgba(91, 230, 152, .12);--warn: #ffcf7a;--warn-soft: rgba(255, 207, 122, .12);--gold: #ffdc5a;--bad: #ff8585;--bad-soft: rgba(255, 110, 110, .12);--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 20px;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55);--ease: cubic-bezier(.22, .9, .32, 1);--font: "Segoe UI", "Noto Sans Georgian", "BPG Arial", Sylfaen, system-ui, -apple-system, sans-serif;--mono: "Cascadia Mono", Consolas, ui-monospace, monospace;--screen-bg: radial-gradient(1100px 520px at 50% -8%, rgba(126, 196, 255, .085), transparent 70%), radial-gradient(800px 560px at 100% 0%, rgba(110, 130, 255, .045), transparent 70%), linear-gradient(180deg, #0b1016 0%, #080b0f 100%)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:var(--bg)}body{font-family:var(--font);font-size:14px;line-height:1.45;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:#7ec4ff4d}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#ffffff3d}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;height:1.75em;padding:0 .5em;border-radius:6px;font:600 .86em/1 var(--font);color:#eef2f7;white-space:nowrap;background:linear-gradient(180deg,#2c343f,#222933);border:1px solid rgba(255,255,255,.14);border-bottom-width:2px;box-shadow:0 1px #00000059;vertical-align:.06em}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-footer{width:100%;max-width:1180px;margin:56px auto 0;padding:22px 0 6px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.75;text-align:center;color:var(--text-4)}.sf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:12px}.sf-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;color:var(--text-2);text-decoration:none}.sf-links a:hover{color:var(--accent)}.sf-meta{color:var(--text-3)}.sf-meta a{color:var(--text-3);text-decoration:none;white-space:nowrap}.sf-meta a:hover{color:var(--text)}.sf-note{max-width:700px;margin:8px auto 0;font-size:12px;color:var(--text-4)}.sf-note a{color:var(--text-3);text-decoration:none}.sf-note a:hover{color:var(--text-2)}.sf-made{margin-top:14px}.sf-made a{min-height:44px;display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--text-4);text-decoration:none}.sf-made img{width:auto;height:22px;opacity:.8;transition:opacity .15s ease}.sf-made a:hover{color:var(--text-2)}.sf-made a:hover img{opacity:1}.auth-card .site-footer{margin-top:28px}.shell-main .site-footer{margin-top:52px}#citypick .site-footer,#routepick .site-footer{margin-top:auto}@media(max-width:640px){.site-footer{margin-top:36px}.sf-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.sf-links a{line-height:1.65;overflow-wrap:anywhere}.sf-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px}.sf-meta a{display:inline-flex;align-items:center;min-height:44px}.sf-note{font-size:13px;overflow-wrap:anywhere}}html{height:auto;overflow:auto}body.dl{height:auto;min-height:100dvh;overflow:visible;display:flex;flex-direction:column;background:#0b1113;color:#f0f3ee;--mint: #64e3c3}.dl a{color:inherit;text-decoration:none}.dl :focus-visible{outline:2px solid var(--mint);outline-offset:4px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;padding:15px;background:#132b25}.skip-link:focus{top:15px}.dl-head{display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 96px));margin-inline:auto;height:88px;border-bottom:1px solid #ffffff12}.dl-brand{display:inline-flex;align-items:center;gap:11px;font:750 22px/1 var(--font);letter-spacing:-.6px}.dl-brand img{border-radius:9px}.dl-login{font-size:13px;padding:11px 19px;border:1px solid #ffffff40;border-radius:7px;transition:border-color .2s}.dl-login:hover{border-color:var(--mint)}.dl-main{flex:1;width:min(1240px,calc(100% - 96px));margin-inline:auto;padding-bottom:72px}.dl-hero{position:relative;isolation:isolate;text-align:center;padding:76px 0 56px}.dl-glow{position:absolute;z-index:-1;left:50%;top:0;width:min(760px,100%);height:300px;transform:translate(-50%);background:radial-gradient(closest-side,#64e3c31f,#64e3c300)}.dl-hero h1{font-size:clamp(32px,5vw,60px);line-height:1.2;letter-spacing:-.03em;font-weight:760}.dl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dl-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 18px 22px;border-radius:18px;border:1px solid #ffffff14;background:linear-gradient(180deg,#151e22,#10171a)}.dl-logo{display:grid;place-items:center;width:76px;height:76px;margin-bottom:20px;border-radius:20px;background:#ffffff0a;border:1px solid #ffffff12}.dl-logo svg{width:38px;height:38px;fill:#eef3f0}.dl-card h2{font-size:21px;font-weight:700;letter-spacing:-.01em}.dl-card p{margin-top:6px;color:#8fa19b;font-size:12.5px;line-height:1.5;min-height:38px}.dl-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin-top:14px;border:1px solid #ffffff14;border-radius:10px;background:#ffffff0a;color:#7f908a;font:600 14px/1 var(--font);cursor:not-allowed}.dl-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dl-live{color:#06121f;background:#6fb6ff;border-color:transparent;text-decoration:none;cursor:pointer}.dl-live:hover{background:#8cc5ff}.dl-soon{margin-top:11px;font-size:12px;color:var(--mint)}.dl-why{max-width:760px;margin:40px auto 0;text-align:center;color:#c4d0cb;font-size:16px;line-height:1.8}@media(max-width:1080px){.dl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dl-head,.dl-main{width:calc(100% - 32px)}.dl-head{height:72px}.dl-hero{padding:46px 0 34px}.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dl-card{padding:24px 13px 18px}.dl-logo{width:60px;height:60px;margin-bottom:14px;border-radius:16px}.dl-logo svg{width:30px;height:30px}.dl-why{margin-top:28px;font-size:15px}}@media(max-width:400px){.dl-grid{grid-template-columns:1fr}}.dl-help-open{margin-top:10px;padding:4px 6px;border:0;background:none;color:#9fd0ff;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dl-help-open:hover{color:#cfe7ff}.dl-help{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:28px 26px 26px;overflow:auto;border:1px solid #ffffff1f;border-radius:18px;background:#12181f;color:#eef3f0;box-shadow:0 24px 70px #000a}.dl-help::backdrop{background:#03070bcc}.dl-help h2{margin:0 44px 8px 0;font-size:22px;font-weight:700}.dl-help-lead{margin:0 0 20px;color:#a9b8b2;font-size:14px;line-height:1.6}.dl-help-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff0d;color:#eef3f0;cursor:pointer}.dl-help-close:hover{background:#ffffff1f}.dl-help-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dl-steps{display:grid;gap:18px;margin:0;padding:0;list-style:none}.dl-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px}.dl-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#6fb6ff;color:#06121f;font-size:14px;font-weight:700}.dl-steps p{margin:4px 0 10px;font-size:14.5px;line-height:1.55}.dl-steps b{color:#fff}.dl-steps img{display:block;width:100%;height:auto;border:1px solid #ffffff1f;border-radius:10px}.dl-steps img.dl-small{width:min(100%,340px)}.dl-help-extra{margin-top:26px;padding-top:20px;border-top:1px solid #ffffff1f}.dl-help-extra h3{margin:0 0 16px;color:#ffd27a;font-size:15px;font-weight:700;line-height:1.5}
