@font-face{font-family:"Inter Tight";font-weight:400;font-display:swap;src:url("./fonts/inter-latin-400-normal.woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:"Inter Tight";font-weight:400;font-display:swap;src:url("./fonts/inter-cyrillic-400-normal.woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter Tight";font-weight:500;font-display:swap;src:url("./fonts/inter-latin-500-normal.woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:"Inter Tight";font-weight:500;font-display:swap;src:url("./fonts/inter-cyrillic-500-normal.woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter Tight";font-weight:600;font-display:swap;src:url("./fonts/inter-latin-600-normal.woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:"Inter Tight";font-weight:600;font-display:swap;src:url("./fonts/inter-cyrillic-600-normal.woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter Tight";font-weight:700;font-display:swap;src:url("./fonts/inter-latin-700-normal.woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:"Inter Tight";font-weight:700;font-display:swap;src:url("./fonts/inter-cyrillic-700-normal.woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--font-display:"Inter Tight",system-ui,-apple-system,sans-serif}
.page_skillText___uacS ul{list-style:disc}
.page_steps__SbAaR{list-style:decimal}
.page_skillText___uacS .page_tag__ORl9O{color:var(--color-blue);font-size:.72rem;line-height:1.65}
.page_prompt__AbIet pre code{background:none;padding:0;color:var(--color-ink);font:inherit}
.page_fileTree__agdil code{background:none;padding:0;font:inherit;color:var(--color-ink)}
.page_contents__Y5ZV1 a[aria-current="location"]{color:var(--color-blue);font-weight:600}
.page_heroTiles__uVJ_k a{display:block;border-radius:12px;transition:transform .2s}
.page_heroTiles__uVJ_k a:hover{transform:translateY(-4px)}
.page_shot__y5ErX .page_heroTiles__uVJ_k video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:12px;border:1px solid var(--guide-line);box-shadow:0 16px 40px -26px rgba(10,20,40,.45);background:#0a0a0b}
.video-wrap{position:relative}
.video-toggle{position:absolute;right:10px;bottom:10px;min-height:36px;padding:7px 12px;border:1px solid #ffffff40;border-radius:999px;background:#171714d9;color:#fff;font-size:12px;cursor:pointer;backdrop-filter:blur(8px)}
.video-toggle:hover{background:#1f5bff}
.video-toggle:focus-visible{outline:3px solid #1f5bff;outline-offset:3px}
.footer-socials{display:flex;flex-wrap:wrap;gap:18px;font-size:.85rem}
.footer-socials a:hover{color:var(--color-blue)}
.skip-link{position:absolute;top:-100px;left:16px;background:var(--color-ink);color:white;padding:12px 20px;z-index:10;border-radius:8px}
.skip-link:focus{top:10px}
.page_meta__eiT6o{margin-top:1.7rem}
@media(max-width:480px){.page_hero__X_ayY h1{font-size:clamp(2.5rem,9.3vw,2.8rem)}.page_hero__X_ayY h1 br{display:none}.page_hero__X_ayY h1 span{display:block}.page_workflow__IgHlt{column-gap:10px}.page_heroTiles__uVJ_k figcaption code{font-size:.59rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page_heroTiles__uVJ_k a{transition:none}}
.telegram-gate-section{scroll-margin-top:32px;padding:28px 32px 48px}
.telegram-gate{max-width:1050px;margin:0 auto;padding:56px 40px 42px;border:1px solid var(--color-hairline-strong);border-radius:20px;background:var(--color-surface);text-align:center}
.telegram-gate-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 20px;border-radius:18px;background:var(--color-blue-faint);color:var(--color-blue)}
.telegram-gate-icon svg{width:27px;height:27px}
.telegram-gate h2{font:600 clamp(30px,4vw,48px)/1.1 var(--font-display);letter-spacing:-.035em;margin:0}
.telegram-gate h2 span{color:var(--color-blue)}
.telegram-gate-lead{max-width:590px;margin:22px auto 0;font-size:17px;line-height:1.75;color:var(--color-ink-soft)}
.telegram-gate-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:680px;margin:32px auto;border-block:1px solid var(--color-hairline-strong);text-align:left;list-style:none;padding:0}
.telegram-gate-steps li{padding:20px 8px;font-size:14px;color:var(--color-ink-soft)}
.telegram-gate-steps li span{display:block;font:500 11px/1.5 ui-monospace,monospace;color:var(--color-blue);margin-bottom:6px}
.telegram-gate-button{min-height:50px;font-size:15px;padding-left:22px;gap:18px}
.telegram-gate-button .btn-icon{width:34px;height:34px}
.telegram-gate-button .btn-icon svg{width:17px;height:17px}
.telegram-gate-button[aria-disabled="true"]{cursor:default;opacity:.65;transform:none}
.telegram-gate-note{font-size:12px;color:var(--color-ink-soft);margin:17px 0 0;line-height:1.6}
.gate-status{font-size:14px;color:var(--color-blue-deep);max-width:540px;margin:12px auto 0;line-height:1.6;min-height:0}
.gate-status:empty{display:none}
#protected-guide[hidden],#telegram-gate[hidden]{display:none!important}
html.guide-unlocked .telegram-gate-section{padding:0}
@media(max-width:600px){.telegram-gate-section{padding:16px 20px 32px}.telegram-gate{padding:32px 20px 26px;border-radius:14px}.telegram-gate-lead{font-size:15px}.telegram-gate-steps{grid-template-columns:1fr;margin:24px 0;text-align:left}.telegram-gate-steps li{display:flex;gap:12px;align-items:center;padding:12px 0}.telegram-gate-steps li+li{border-top:1px solid var(--color-hairline)}.telegram-gate-steps li span{margin:0}.telegram-gate-button{font-size:13px;gap:12px;padding-left:16px}.telegram-gate-note{font-size:11px}}
