.panel.hoverable:hover{background:color-mix(in srgb,var(--color-fg-lifted) 75%,transparent)}.panel.hoverable:hover,.panel.active{outline:5px solid var(--color-current-taxonomy)}.panel .panel,.vfm .panel{background:transparent;outline:1px solid var(--color-on-lifted-subtle);outline-offset:-1px}.panel .panel:hover,.vfm .panel:hover{outline-width:3px;outline-offset:-3px;outline-color:var(--color-current-taxonomy)}.video-page .panel{background:var(--color-fg-lifted)}.video-page .panel .panel{background:transparent}.section-heading-secondary h3 strong{color:var(--color-blue)}.achievement-notification-name.is-beginner[data-v-d700c11d]{color:#fcbe35}.achievement-notification-name.is-intermediate[data-v-d700c11d]{color:var(--color-blue)}.achievement-notification-name.is-advanced[data-v-d700c11d]{color:var(--color-frameworks)}img.lazy{opacity:0}img.lazyloaded{opacity:1;transition:opacity .5s ease}@keyframes lary-think-dot{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.lary-think-dot-1{animation:lary-think-dot 1.4s ease-in-out infinite}.lary-think-dot-2{animation:lary-think-dot 1.4s ease-in-out .2s infinite}.lary-think-dot-3{animation:lary-think-dot 1.4s ease-in-out .4s infinite}@keyframes lary-hand-wave{0%,30%,to{transform:rotate(0)}5%{transform:rotate(20deg)}10%{transform:rotate(-5deg)}15%{transform:rotate(15deg)}20%{transform:rotate(-3deg)}25%{transform:rotate(8deg)}}.lary-hand-wave{animation:lary-hand-wave 6s ease-in-out infinite}.chat-typewriter-cursor{background:var(--color-blue);animation:chat-cursor-blink .6s steps(1) infinite}@keyframes chat-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.chat-fade-bottom{mask-image:linear-gradient(to bottom,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 75%,transparent 100%)}.announcement{--annoucement-alpha: 25%;background:linear-gradient(270deg,transparent 0%,color-mix(in oklch,var(--color-fg-lifted) var(--annoucement-alpha),transparent) 15%,color-mix(in oklch,var(--color-fg-lifted) var(--annoucement-alpha),transparent) 85%,transparent 100%)}.announcement:hover{--annoucement-alpha: 50%}.announcement a,.announcement strong{color:inherit}.animate-pulse-ring[data-v-50defc74]{animation:pulse-ring-50defc74 4s ease-in-out infinite}@keyframes pulse-ring-50defc74{0%,to{box-shadow:0 0 0 0 var(--color-current-taxonomy),0 10px 15px -3px #0000001a}50%{box-shadow:0 0 0 4px transparent,0 10px 15px -3px #0000001a}}.code-editor{width:100%;height:100%}.editor-container{width:100%;height:100%;overflow:auto}.code-editor.read-only .cm-activeLineGutter,.code-editor.read-only .cm-activeLine{background:none!important}.cm-editor{background:var(--color-fg);min-height:200px;height:100%;padding:18px 15px 10px;font-size:.9rem}.cm-content{white-space:pre-wrap!important}.code-editor,.cm-editor .cm-gutters,.code-editor-output{background:var(--color-fg)}.cm-gutters{margin-right:1rem}.cm-editor .cm-activeLineGutter{background:red}[data-theme=light] .cb-wrapper{opacity:.6}.cb-trace{opacity:0;stroke-dasharray:1000;stroke-dashoffset:1000;animation:cb-trace-draw 1.5s ease-out forwards;animation-delay:var(--trace-delay, 0s)}@keyframes cb-trace-draw{0%{opacity:0;stroke-dashoffset:1000}10%{opacity:.15}to{opacity:.15;stroke-dashoffset:0}}.cb-trace--main{animation:cb-trace-draw-main 1.5s ease-out forwards;animation-delay:var(--trace-delay, 0s)}@keyframes cb-trace-draw-main{0%{opacity:0;stroke-dashoffset:1000}10%{opacity:.2}to{opacity:.2;stroke-dashoffset:0}}.cb-pad{fill:none;stroke:var(--color-ai);stroke-width:1;opacity:0;animation:cb-pad-appear .4s ease-out forwards,cb-pad-breathe 6s ease-in-out infinite;animation-delay:var(--pad-delay, 0s)}.cb-pad--hub{stroke-width:1.2;animation:cb-pad-appear .4s ease-out forwards,cb-pad-hub-breathe 5s ease-in-out infinite;animation-delay:var(--pad-delay, 0s)}.cb-pad--core{fill:var(--color-ai);fill-opacity:.08;stroke-width:1.5}.cb-pad-sq{fill:none;stroke:var(--color-ai);stroke-width:.8;opacity:0;animation:cb-pad-appear .4s ease-out forwards,cb-pad-breathe 7s ease-in-out infinite;animation-delay:var(--pad-delay, 0s)}@keyframes cb-pad-appear{0%{opacity:0;transform:scale(0)}to{opacity:.4;transform:scale(1)}}@keyframes cb-pad-breathe{0%,to{opacity:.25}50%{opacity:.5}}@keyframes cb-pad-hub-breathe{0%,to{opacity:.35}50%{opacity:.65}}.cb-data-pulse{fill:var(--color-ai-light);opacity:.7}.cb-data-pulse--dim{fill:var(--color-ai);opacity:.4}.cb-hub-glow{fill:var(--color-ai);animation:cb-hub-glow-pulse 6s ease-in-out infinite}@keyframes cb-hub-glow-pulse{0%,to{opacity:.06;r:20}50%{opacity:.18;r:28}}[data-theme=light] .cb-trace{animation:cb-trace-draw-light 1.5s ease-out forwards;animation-delay:var(--trace-delay, 0s)}[data-theme=light] .cb-trace--main{animation:cb-trace-draw-light-main 1.5s ease-out forwards;animation-delay:var(--trace-delay, 0s)}@keyframes cb-trace-draw-light{0%{opacity:0;stroke-dashoffset:1000}10%{opacity:.25}to{opacity:.25;stroke-dashoffset:0}}@keyframes cb-trace-draw-light-main{0%{opacity:0;stroke-dashoffset:1000}10%{opacity:.35}to{opacity:.35;stroke-dashoffset:0}}[data-theme=light] .cb-pad,[data-theme=light] .cb-pad--hub{animation:cb-pad-appear-light .4s ease-out forwards,cb-pad-breathe-light 6s ease-in-out infinite;animation-delay:var(--pad-delay, 0s)}[data-theme=light] .cb-pad-sq{animation:cb-pad-appear-light .4s ease-out forwards,cb-pad-breathe-light 7s ease-in-out infinite;animation-delay:var(--pad-delay, 0s)}@keyframes cb-pad-appear-light{0%{opacity:0;transform:scale(0)}to{opacity:.5;transform:scale(1)}}@keyframes cb-pad-breathe-light{0%,to{opacity:.3}50%{opacity:.6}}[data-theme=light] .cb-data-pulse{opacity:.6}[data-theme=light] .cb-data-pulse--dim{opacity:.4}[data-theme=light] .cb-hub-glow{opacity:.1}.nav-link{svg{color:var(--color-icon)}}.nav-link.hoverable:hover,.nav-link[data-current=true]{svg{color:currentColor}}.switch{display:inline-block;height:24px;position:relative;width:45px}#submit-answer-button.wiggle{animation:wiggle .5s ease}@keyframes wiggle{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}@keyframes glow{0%{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0% 50%}}.exam-question code{font-size:inherit;font-family:var(--font-dank);color:var(--color-text-primary)}.exam-question em{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}#next-question-button{border:transparent;animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.85}}@media (hover: hover){[data-theme=dark] .series-card-new:hover .series-card-new-border{background:linear-gradient(0deg,color-mix(in srgb,var(--taxonomy-color) 5%,transparent) 0% 100%),var(--color-fg)}}.series-card-new-wrap .dropdown-menu-wrap{bottom:2.5rem}.series-card-new-wrap .dropdown-menu-wrap,.series-card-new-wrap .dropdown-menu{width:100%}.testimonial-featured[data-v-21d53278]:before{content:"";display:block;inset:0;position:absolute;pointer-events:none}.testimonial-featured[data-v-21d53278]:before{background:radial-gradient(63.52% 62.41% at 50% 100%,#00a1ff0f,#f0f5f90f),radial-gradient(63.52% 62.41% at 50% 100%,color(display-p3 .271 .624 .984 / .06),#f0f5f90f)}[data-theme=dark] .testimonial-featured[data-v-21d53278]:before{background:radial-gradient(63.52% 62.41% at 50% 100%,#16213680,#01061880),radial-gradient(63.52% 62.41% at 50% 100%,#16213680,#01061880);mask-image:linear-gradient(to right,transparent,black 30%,black 70%,transparent)}.level-branches>a:first-of-type:before,.level-branches>a:last-of-type:before{content:"";width:38px;height:2px;background-color:var(--color-stroke);position:absolute;left:-6px;transform-origin:left}.level-branches>a:first-of-type:before{top:13px;transform:rotate(45deg) translate(-110%);transform-origin:left}.level-branches>a:last-of-type:before{bottom:13px;transform:rotate(-45deg) translate(-110%)}.activity-card pre code{font-size:var(--text-sm);border-radius:0;border:1px solid var(--color-stroke);clip-path:none}.cards-empty>:nth-child(n+3){display:none}@media (min-width:1500px){.cards-empty>:nth-child(n+3){display:initial}}.dropdown-menu-wrap{border-radius:var(--radius-xl);box-shadow:8px 8px 0 -3px var(--color-float-shadow);background:linear-gradient(to bottom,transparent,var(--color-float-shadow))}.dropdown-menu{border:1px solid rgba(var(--color-text-secondary),.1);border-radius:var(--radius-xl);width:min(175px,90vw);background:var(--color-float)}.dropdown-menu-inner{scrollbar-width:thin;scrollbar-color:var(--color-fg-lifted) transparent}.panel .dropdown-menu{background:var(--color-on-lifted-strong)}.ct-grid{stroke:currentColor;stroke:var(--color-text-tertiary)}.ct-label{color:var(--color-text-primary)}.ct-series-a .ct-line{stroke:var(--color-blue);stroke-width:5px}.ct-series-a .ct-point{stroke:var(--color-blue);stroke-width:10px}.chartist-tooltip{position:absolute;display:inline-block;opacity:0;min-width:5em;padding:.5rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-primary);font-weight:500;text-align:center;pointer-events:none;z-index:100;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:opacity .1s ease}.chartist-tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-border)}.chartist-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--color-bg)}.chartist-tooltip.tooltip-show{opacity:1}.chartist-tooltip .chartist-tooltip-meta{display:block;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:-1rem}.chartist-tooltip .chartist-tooltip-value{font-size:.875rem}
