.landing{--ink:#0f0f0f;--surface:#1a1a1a;--surface-2:#202020;--line:#2a2a2a;--line-soft:#ffffff14;--text:#fff;--text-dim:#ffffff9e;--text-faint:#fff6;--amber-from:#fbbf24;--amber-to:#f59e0b;--amber-ink:#1a1a1a;--tg-from:#08c;--tg-to:#33a3d9;background:linear-gradient(var(--surface), var(--ink) 100vh, var(--ink));color:var(--text);background-attachment:fixed;min-height:100dvh;position:relative}.landing:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 40%,#0088cc14 0%,#0000 50%),radial-gradient(circle at 70% 60%,#0099dd0f 0%,#0000 50%);position:fixed;inset:0}.landing>*{z-index:1;position:relative}.landing .landing-nav{background:0 0;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s}html.is-scrolled .landing .landing-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line);background:#0f0f0fdb}.landing .accent{background:linear-gradient(135deg, var(--tg-from), var(--tg-to));color:#0000;-webkit-background-clip:text;background-clip:text}.landing .btn-amber{background:linear-gradient(135deg, var(--amber-from), var(--amber-to));color:var(--amber-ink);border-radius:16px;padding:16px 28px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 24px #fbbf2480}.landing .btn-amber:hover{transform:translateY(-1px);box-shadow:0 6px 28px #fbbf249e}.landing .btn-amber-sm{background:linear-gradient(135deg, var(--amber-from), var(--amber-to));color:var(--amber-ink);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;box-shadow:0 4px 16px #fbbf2466}.landing .btn-amber-sm:hover{box-shadow:0 4px 20px #fbbf248c}.landing .btn-dark{background:var(--surface);color:var(--amber-from);border:1px solid var(--line);border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;transition:border-color .15s}.landing .btn-dark:hover{border-color:var(--amber-from)}.landing .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,transform .15s}.landing .card:hover{border-color:#3a3a3a;transform:translateY(-2px)}.landing .chip{background:var(--surface);border:1px solid var(--line);border-radius:10px}.landing .rule{border-color:var(--line)}.landing .lnk{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.landing .lnk-amber{color:var(--amber-from);text-decoration-color:#fbbf2473}.landing .lnk-amber:hover{color:#fcd34d;-webkit-text-decoration-color:var(--amber-from);text-decoration-color:var(--amber-from)}.landing .lnk-blue{color:#62b0e8;text-decoration-color:#62b0e873}.landing .lnk-blue:hover{color:#8cc8f2;text-decoration-color:#62b0e8}.landing .doc-h2{padding-left:16px;position:relative}.landing .doc-h2:before{content:"";background:linear-gradient(var(--amber-from), var(--amber-to));border-radius:3px;width:3px;position:absolute;top:.2em;bottom:.2em;left:0}.landing .doc-lead{color:#ffffffc2;font-size:17px;line-height:1.65}.landing .doc-toc{border:1px solid var(--line);background:#ffffff05;border-radius:16px}.landing .doc-steps>li::marker{color:var(--amber-from);font-weight:700}.landing .doc-list>li::marker{color:var(--tg-to)}.landing .doc-faq{border:1px solid var(--line);background:#ffffff05;border-radius:14px;transition:border-color .15s}.landing .doc-faq:hover{border-color:#0088cc59}.landing .doc-answer{border:1px solid var(--line);border-left:3px solid var(--amber-from);background:#fbbf240d;border-radius:16px}.landing .doc-answer-label{color:var(--amber-from)}.landing .doc-cta{background:radial-gradient(120% 140% at 0% 0%, #fbbf241f, #0000 60%), radial-gradient(120% 140% at 100% 100%, #0088cc24, #0000 60%), var(--surface);border:1px solid #fbbf2447;border-radius:20px}.landing{--tg-bubble:#15202b;--tg-bubble-line:#364049;--tg-author:#3ca1eb;--tg-meta:#798894;--tg-text:#fff;--tg-font:Roboto, "Helvetica Neue", Arial, sans-serif;--tg-radius:0 15px 15px 15px}.landing .wrap{width:100%;max-width:1488px;margin-inline:auto;padding-inline:24px}.landing .step-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px 22px;transition:border-color .18s,transform .18s;display:block;position:relative;overflow:hidden}.landing .step-card:hover{border-color:#fff3;transform:translateY(-3px)}.landing .step-number{z-index:0;color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:132px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .step-icon{width:46px;height:46px;color:var(--tg-from);background:#0088cc1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.landing .step-card--cta{background:linear-gradient(135deg, var(--amber-from), var(--amber-to));color:var(--amber-ink);border:none;box-shadow:0 4px 24px #fbbf2466}.landing .step-card--cta:hover{box-shadow:0 6px 30px #fbbf248c}.landing .step-icon--cta{color:var(--amber-ink);background:#0000001a}.landing .badge-new{color:var(--tg-to);background:#0088cc1f;border:1px solid #0088cc40;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.landing .badge-amber{color:var(--amber-from);background:#fbbf241f;border-color:#fbbf2447}.landing .tg-post{background:var(--tg-bubble);border:1px solid var(--tg-bubble-line);border-radius:var(--tg-radius);font-family:var(--tg-font);color:#e9edf1;font-size:14px;line-height:1.5;overflow:hidden}.landing .tg-head{background:#1b2733;border-bottom:1px solid #23303d;align-items:center;gap:10px;padding:12px 16px;display:flex}.landing .tg-avatar{color:#fff;background:linear-gradient(135deg,#08c,#33a3d9);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.landing .tg-channel{color:var(--tg-author);font-weight:500;display:block}.landing .tg-time{color:var(--tg-meta);font-size:12px;display:block}.landing .tg-body{padding:14px 16px 18px}.landing .tg-body>*+*{margin-top:10px}.landing .tg-body p{color:#dfe6ec}.landing .tg-h1{font-size:21px;font-weight:700;line-height:1.25}.landing .tg-h2{margin-top:18px;font-size:17px;font-weight:700}.landing .tg-h3{font-size:16px;font-weight:600}.landing .tg-h4{font-size:15px;font-weight:600}.landing .tg-h5{color:#b6c2cd;font-size:13px;font-weight:600}.landing .tg-img{border-radius:10px;width:100%;height:auto;display:block}.landing .tg-figure figcaption,.landing .tg-caption{color:#8ea0af;margin-top:6px;font-size:12px}.landing .tg-link{color:#62b0e8;text-decoration:underline}.landing .tg-code{font-family:var(--font-mono,monospace);background:#0f1720;border-radius:4px;padding:1px 5px;font-size:13px}.landing .tg-toggle{clip-path:inset(50%);white-space:nowrap;appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .tg-spoiler{cursor:pointer;color:#0000;text-shadow:0 0 7px #ffffff8c;background:#3a4a58;border-radius:4px;padding:0 3px;transition:all .2s}.landing .tg-spoiler:has(.tg-toggle:checked){color:inherit;text-shadow:none;cursor:auto;background:0 0}.landing .tg-spoiler:has(.tg-toggle:focus-visible){outline-offset:2px;outline:2px solid #62b0e8}.landing .tg-pullquote{color:#cfe3f2;background:#0088cc1a;border-radius:10px;padding:12px 14px;font-size:15px;font-style:italic}.landing .tg-quote{color:#cdd8e2;border-left:3px solid #62b0e8;padding:4px 0 4px 12px;position:relative}.landing .tg-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing .tg-more{color:#62b0e8;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:4px;padding:0;font-size:13px;display:block}.landing .tg-expand:has(.tg-toggle:checked) .tg-clamp{display:inline;overflow:visible}.landing .tg-more [data-when=open]{display:none}.landing .tg-expand:has(.tg-toggle:checked) .tg-more [data-when=closed]{display:none}.landing .tg-expand:has(.tg-toggle:checked) .tg-more [data-when=open]{display:inline}.landing .tg-expand:has(.tg-toggle:focus-visible) .tg-more{outline-offset:2px;outline:2px solid #62b0e8}.landing .tg-ul,.landing .tg-ol{padding-left:20px}.landing .tg-ul{list-style:outside}.landing .tg-ol{list-style:decimal}.landing .tg-ul li,.landing .tg-ol li,.landing .tg-check li{margin-top:4px}.landing .tg-check{padding-left:0;list-style:none}.landing .tg-check li:before{content:"☐";color:var(--tg-meta);margin-right:8px}.landing .tg-check li[data-done=true]:before{content:"☑";color:#4dcb5f}.landing .tg-pre{font-family:var(--font-mono,monospace);color:#9fd2f2;background:#0f1720;border-radius:8px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.landing .tg-formula{text-align:center;font-size:17px;font-style:italic}.landing .tg-hr{border:0;border-top:1px solid #23303d;margin:14px 0}.landing .tg-collage{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.landing .tg-collage img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.landing .tg-slideshow{border-radius:10px;position:relative;overflow:hidden}.landing .tg-slides{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.landing .tg-slides::-webkit-scrollbar{display:none}.landing .tg-slide{scroll-snap-align:center;flex:0 0 100%;position:relative}.landing .tg-slide-btn{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.landing .tg-slide-btn[data-dir=prev]{left:8px}.landing .tg-slide-btn[data-dir=next]{right:8px}.landing .tg-slide-btn:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px}.landing .tg-slide-btn[data-dir=prev]:before{margin-left:3px;transform:rotate(-135deg)}.landing .tg-slide-btn[data-dir=next]:before{margin-right:3px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.landing .tg-slides{scroll-behavior:auto}}.landing .tg-table-wrap{border-radius:8px;overflow-x:auto}.landing .tg-table{border-collapse:collapse;width:100%;font-size:13px}.landing .tg-table th,.landing .tg-table td{text-align:left;border:1px solid #2a3846;padding:7px 10px}.landing .tg-table th{background:#1e2c39;font-weight:600}.landing .tg-table td:last-child,.landing .tg-table th:last-child{text-align:center}.landing .tg-details{border:1px solid #2a3846;border-radius:10px;padding:10px 12px}.landing .tg-details summary{cursor:pointer;color:#62b0e8;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.landing .tg-details summary::-webkit-details-marker{display:none}.landing .tg-details[open] summary svg{transform:rotate(180deg)}.landing .tg-details>*+*{margin-top:8px}.landing .tg-map{color:#8ea0af;background:repeating-linear-gradient(0deg,#1e2c39 0 14px,#22323f 14px 15px),repeating-linear-gradient(90deg,#1e2c39 0 14px,#22323f 14px 15px);border-radius:10px;align-items:center;gap:10px;height:96px;padding:0 14px;font-size:13px;display:flex}.landing .tg-map svg{color:#e05a4e}.landing .tg-buttons{flex-wrap:wrap;gap:6px;display:flex}.landing .tg-btn{text-align:center;cursor:default;border-radius:8px;flex:auto;padding:9px 12px;font-size:13px;font-weight:600}.landing .tg-btn[data-style=primary]{color:#fff;background:#2b7fd4}.landing .tg-btn[data-style=success]{color:#fff;background:#2fa25b}.landing .tg-btn[data-style=danger]{color:#fff;background:#c9453f}.landing .tg-btn[data-style=link]{color:#62b0e8;background:0 0}.landing .tg-footer{color:#8ea0af;border-top:1px solid #23303d;margin-top:14px;padding-top:10px;font-size:12px}.landing .tg-keyboard{background:#1b2733;border-top:1px solid #23303d;gap:4px;padding:4px;display:grid}.landing .tg-key{text-align:center;color:#fff;border-radius:8px;padding:10px;font-size:13px;font-weight:600}.landing .tg-key[data-style=primary]{background:#2b7fd4}.landing .tg-key[data-style=success]{background:#2fa25b}.landing .tg-key[data-style=danger]{background:#c9453f}.landing .tour-hint{text-align:center;color:var(--text-dim);margin-bottom:20px;font-size:13px}.landing .tour-stage{position:relative}.landing .tour-post{max-width:30rem;margin:0 auto}.landing .tour-note{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;padding:12px 14px;display:flex}.landing .tour-list .tour-note{margin-top:8px}.landing .tour-list .tour-note:first-child{margin-top:24px}.landing .tg-post .tour-note{display:none}@media (min-width:1280px){.landing .tour-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .tg-post .tour-note{width:20rem;font-family:var(--font-sans), sans-serif;color:var(--text);font-size:14px;font-weight:400;display:flex;position:absolute}.landing .tg-post .tour-note[data-side=left]{text-align:right;flex-direction:row-reverse;left:0}.landing .tg-post .tour-note[data-side=right]{right:0}.landing .tg-post .tour-note:after{content:"";border-top:1px dashed #0088cc73;width:2.4rem;position:absolute;top:22px}.landing .tg-post .tour-note[data-side=left]:after{left:100%}.landing .tg-post .tour-note[data-side=right]:after{right:100%}.landing .tg-post .tour-note:before{content:"";background:var(--tg-to);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;box-shadow:0 0 10px #08c9}.landing .tg-post .tour-note[data-side=left]:before{left:calc(100% + 2.4rem - 4px)}.landing .tg-post .tour-note[data-side=right]:before{right:calc(100% + 2.4rem - 4px)}}.landing .tour-note:hover{border-color:#08c6}.landing .tour-num{background:linear-gradient(135deg, var(--tg-from), var(--tg-to));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.landing .tour-title{font-size:14px;font-weight:600;display:block}.landing .tour-text{color:var(--text-dim);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.landing .builder{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:16px;padding:18px;display:grid;position:relative}@media (min-width:768px){.landing .builder{grid-template-columns:14rem minmax(0,1fr)}}.landing .builder-menu{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}@media (min-width:768px){.landing .builder-menu{flex-flow:column}}.landing .builder-menu-head{width:100%;color:var(--text-faint);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.landing .builder-chip{background:var(--surface);border:1px solid var(--line);color:var(--text-dim);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.landing .builder-chip[data-done=true]{color:var(--text);border-color:#0088cc4d}.landing .builder-chip[data-on=true]{border-color:var(--tg-to);color:#fff;background:#0088cc29;transform:translate(3px)}.landing .builder-sheet{background:var(--tg-bubble);border:1px solid var(--tg-bubble-line);border-radius:12px;flex-direction:column;gap:10px;min-height:19rem;padding:16px;display:flex;position:relative}.landing .builder-empty{color:#5d6b78;margin:auto;font-size:13px}.landing .builder-block{animation:.42s cubic-bezier(.22,1,.36,1) both builder-in}@keyframes builder-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing .builder-block{animation:none}}.landing .bd-heading{color:#f0f4f8;font-size:15px;font-weight:700;line-height:1.25;display:block}.landing .bd-text{color:#c3cfda;font-size:12.5px;line-height:1.5;display:block}.landing .bd-media{display:block}.landing .bd-media img{border-radius:8px;width:100%;height:auto;display:block}.landing .bd-cap{color:var(--tg-meta);margin-top:5px;font-size:11px;display:block}.landing .bd-quote{color:#cfe0ee;border-left:3px solid #62b0e8;padding:2px 0 2px 10px;font-size:12.5px;font-style:italic;display:block}.landing .bd-gallery{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.landing .bd-gallery img{aspect-ratio:1;object-fit:cover;border-radius:6px}.landing .bd-slider{border-radius:8px;line-height:0;display:block;position:relative;overflow:hidden}.landing .bd-dots{gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.landing .bd-dots span{background:#fff6;border-radius:50%;width:5px;height:5px}.landing .bd-dots span[data-on=true]{background:#fff}.landing .bd-table{background:#23303d;border-radius:6px;grid-template-columns:1fr auto;gap:1px;font-size:11.5px;display:grid;overflow:hidden}.landing .bd-table span{background:var(--tg-bubble);color:#c3cfda;padding:6px 9px}.landing .bd-table span[data-head=true]{color:#e9edf1;background:#1e2c39;font-weight:600}.landing .bd-buttons{gap:6px;display:flex}.landing .bd-buttons span{text-align:center;color:#fff;border-radius:7px;flex:1;padding:8px 6px;font-size:11.5px;font-weight:600}.landing .bd-buttons span[data-style=primary]{background:#2b7fd4}.landing .bd-buttons span[data-style=success]{background:#2fa25b}.landing .bd-buttons span[data-style=danger]{background:#c9453f}.landing .builder-fly{z-index:5;white-space:nowrap;pointer-events:none;border:1px solid var(--tg-to);color:#fff;background:#0088cc38;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;transition:transform .62s cubic-bezier(.34,.9,.3,1),width .62s cubic-bezier(.34,.9,.3,1),height .62s,opacity .62s;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 12px 30px #00000073}.landing .builder-sheet[data-drop=true]{border-color:#0088cc80;box-shadow:inset 0 0 0 1px #0088cc40}.landing .tg-poll{border-radius:var(--tg-radius);background:var(--tg-bubble);border:1px solid var(--tg-bubble-line);font-family:var(--tg-font);overflow:hidden;box-shadow:0 24px 60px #00000073}.landing .tg-poll-head{color:var(--tg-author);padding:10px 14px 8px;font-size:13px;font-weight:500}.landing .tg-poll-cover{border-radius:8px;width:calc(100% - 20px);height:auto;margin:0 10px;display:block}.landing .tg-poll-body{padding:12px 14px 10px}.landing .tg-poll-question{color:#f0f4f8;font-size:14px;font-weight:600;line-height:1.35}.landing .tg-poll-kind{color:var(--tg-meta);margin-top:2px;font-size:12px}.landing .tg-poll-options{flex-direction:column;gap:2px;margin-top:10px;display:flex}.landing .tg-poll-options li{align-items:center;gap:12px;padding:7px 0;display:flex}.landing .tg-poll-box{border:1.5px solid #4a5b6b;border-radius:4px;flex:none;width:17px;height:17px}.landing .tg-poll-text{color:#dfe6ec;flex:1;font-size:13px;line-height:1.35}.landing .tg-poll-thumb{object-fit:cover;border-radius:8px;flex:none;width:38px;height:38px}.landing .tg-poll-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.landing .tg-poll-vote{text-align:center;color:var(--tg-meta);flex:1;font-size:13px;font-weight:500}.landing .tg-poll-meta{color:var(--tg-meta);align-items:center;gap:4px;font-size:11px;display:inline-flex}.landing .tg-poll-button{text-align:center;color:#fff;background:#2b7fd4;border-radius:10px;margin:4px;padding:11px;font-size:13px;font-weight:600;display:block}
