@font-face{font-family:poppins;src:url(../media/poppins_400-s.p.4a23d71b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_500-s.p.3aec397d.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_600-s.p.d82a9aff.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_700-s.p.855a563b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_d9bf035a-module__9XAQ9a__className{font-family:poppins,poppins Fallback}.poppins_d9bf035a-module__9XAQ9a__variable{--font-poppins:"poppins","poppins Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains-s.p.102b7f24.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_50ad06ff-module__ArD8_q__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_50ad06ff-module__ArD8_q__variable{--font-jetbrains:"jetbrains","jetbrains Fallback"}
@font-face{font-family:openSans;src:url(../media/opensans-s.p.417aa1a2.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.opensans_c532c8e2-module__PdeNJG__className{font-family:openSans,openSans Fallback}.opensans_c532c8e2-module__PdeNJG__variable{--font-opensans:"openSans","openSans Fallback"}
.tutorials-root{color:#111;width:100vw;height:100dvh;font-family:var(--font-poppins),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#f6f6f8;position:fixed;inset:0;overflow:hidden}.tutorials-root button{cursor:pointer;font-family:inherit}.tl-hl{outline-offset:3px;outline:2px solid #7014d9;position:relative}.tl-hl.absolute{position:absolute}.tl-hl:after{content:"";border-radius:inherit;pointer-events:none;animation:1.4s ease-in-out infinite tl-glow;position:absolute;inset:-3px}@keyframes tl-glow{0%,to{box-shadow:0 0 #7014d961}50%{box-shadow:0 0 0 12px #7014d900}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin-rev{to{transform:rotate(-360deg)}}@keyframes tl-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tl-fade-in{animation:.4s ease-out both tl-fade-in}@keyframes tl-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.tl-pop-in{animation:.15s ease-out both tl-pop-in}@media (prefers-reduced-motion:reduce){.tl-pop-in{animation:none}}@keyframes tl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tl-shimmer{background:linear-gradient(90deg,#efeff3 0%,#f9f9fb 50%,#efeff3 100%) 0 0/200% 100%;animation:1.4s linear infinite tl-shimmer}@keyframes tl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.tl-pop{animation:.35s cubic-bezier(.2,1.4,.4,1) both tl-pop}@keyframes caret-blink{0%,45%{opacity:1}55%,to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes tl-row-in{0%{opacity:0;background-color:#f3ecfc;transform:translateY(-10px)}to{opacity:1;background-color:#0000;transform:none}}.tl-row-in{animation:.6s ease-out both tl-row-in}@keyframes cf-row-new{0%{opacity:0;background-color:#d9e6fb;transform:translateY(-6px)}35%{opacity:1;background-color:#e6effc;transform:none}to{background-color:#0000}}.cf-row-new{animation:2.4s ease-out both cf-row-new}@keyframes tl-fade-up{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.tl-fade-up{animation:.6s cubic-bezier(.2,.8,.2,1) both tl-fade-up}@keyframes tl-fade{0%{opacity:0}to{opacity:1}}.tl-fade{animation:.5s ease-out both tl-fade}@keyframes tl-swap{0%{opacity:0}}.tl-swap{animation:.3s ease-out backwards tl-swap}@keyframes doc-hex{0%,to{opacity:.7;transform:scale(.92)rotate(-10deg)}50%{opacity:1;transform:scale(1.12)rotate(10deg)}}.doc-hex{animation:1.8s ease-in-out infinite doc-hex}@media (prefers-reduced-motion:reduce){.doc-hex{animation:none}}.doc-caret{vertical-align:text-bottom;border-left:1.5px solid;width:0;height:1.15em;margin-left:-.5px;animation:1.06s step-end infinite doc-caret-blink;display:inline-block}@keyframes doc-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}.doc-pasted{animation:1.6s ease-out both doc-paste-flash}.doc-image-in{animation:.45s ease-out both doc-insert-in}@keyframes doc-insert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes doc-paste-flash{0%{background-color:#fff1b0}to{background-color:#fff1b000}}@media (prefers-reduced-motion:reduce){.doc-caret,.doc-image-in,.doc-pasted{animation:none}}[data-paused=true] [data-scene],[data-paused=true] [data-scene] *,[data-paused=true] [data-scene] :before,[data-paused=true] [data-scene] :after{animation-play-state:paused!important}@keyframes player-play-flash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.player-play-flash{animation:.4s ease-out both player-play-flash}@media (prefers-reduced-motion:reduce){.player-play-flash{display:none}}.sheet-ant{stroke:#1a73e8;stroke-width:2px;stroke-dasharray:4 3;animation:.6s linear infinite sheet-ants}@keyframes sheet-ants{to{stroke-dashoffset:-7px}}@media (prefers-reduced-motion:reduce){.sheet-ant{animation:none}}.sheet-ant-bg{stroke:#fff;stroke-width:3px}[data-reduce-motion=on] *,[data-reduce-motion=on] :before,[data-reduce-motion=on] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}
