.tutorial-backdrop{position:absolute;border-radius:6px;pointer-events:none;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1)}.tutorial-backdrop.has-target{box-shadow:0 0 0 9999px #0000008c}.tutorial-backdrop.no-target{top:0;right:0;bottom:0;left:0;border-radius:0;background:#0000008c}.tutorial-backdrop.secondary-highlight{box-shadow:0 0 0 2px #ffffff40}.tutorial-pulse{position:absolute;border-radius:8px;pointer-events:none;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1)}.tutorial-pulse:before,.tutorial-pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid var(--pulse-color, #8b8ff5);animation:tutorialPulse 2s cubic-bezier(.4,0,.6,1) infinite}.tutorial-pulse:after{animation-delay:.6s}@keyframes tutorialPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}.tutorial-card{opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease,top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.tutorial-card.visible{opacity:1;transform:translateY(0);pointer-events:auto}.tutorial-card.centered{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.tutorial-card.centered.visible{transform:translate(-50%,-50%)}.tutorial-card-arrow.arrow-top{top:-7px;border-bottom:none;border-right:none}.tutorial-card-arrow.arrow-bottom{bottom:-7px;border-top:none;border-left:none}.tutorial-card-arrow.arrow-left{left:-7px;border-top:none;border-right:none}.tutorial-card-arrow.arrow-right{right:-7px;border-bottom:none;border-left:none}.tutorial-diagram svg{width:100%;max-width:280px;height:auto}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/TraceLab/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/TraceLab/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/TraceLab/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/TraceLab/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/TraceLab/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/TraceLab/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/TraceLab/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/TraceLab/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/TraceLab/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/TraceLab/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/TraceLab/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/TraceLab/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/TraceLab/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/TraceLab/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/TraceLab/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/TraceLab/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{color-scheme:dark light}html,body,#root{width:100%;height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}*{box-sizing:border-box}button,input,select{font:inherit}*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.45) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808066;border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#808080a6;background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-corner{background:transparent}
