html,body,#root{margin:0;padding:0;height:100%;width:100%}html,body{background:#070609;overflow:hidden}body{font-family:Space Grotesk,system-ui,sans-serif;color:#e8e8f0}@keyframes tsTwinkle{0%,to{opacity:1}50%{opacity:.55}}@keyframes tsTwinkleDust{0%,to{opacity:var(--a, .4)}50%{opacity:.1}}@keyframes tsFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes tsPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.18);opacity:.25}}@keyframes tsWarpIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes tsPing{0%{width:var(--ping-from);height:var(--ping-from);opacity:.9}to{width:var(--ping-to);height:var(--ping-to);opacity:0}}@keyframes tsBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}@keyframes tsDrift0{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(28px,-22px)}}@keyframes tsDrift1{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(-34px,18px)}}@keyframes tsDrift2{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(20px,30px)}}@keyframes tsBurstFlash{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}18%{transform:translate(-50%,-50%) scale(1.6);opacity:1}60%{transform:translate(-50%,-50%) scale(2.4);opacity:.35}to{transform:translate(-50%,-50%) scale(3.2);opacity:0}}@keyframes tsBurstHalo{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}25%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes tsBurstRing{0%{transform:translate(-50%,-50%) scale(.25);opacity:0}20%{transform:translate(-50%,-50%) scale(.9);opacity:.9}to{transform:translate(-50%,-50%) scale(7);opacity:0}}@keyframes tsBurstParticle{0%{transform:translate(-50%,-50%) translate(0) scale(.6);opacity:0}12%{transform:translate(-50%,-50%) translate(calc(var(--dx) * .15),calc(var(--dy) * .15)) scale(1.1);opacity:1}55%{opacity:.85}to{transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(.4);opacity:0}}@keyframes tsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes tsModalIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tsOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes tsModalOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes tsHintDrop{0%{opacity:0;transform:translate(-50%) translateY(-72px)}60%{opacity:1}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes tsTipSwap{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ts-prose{outline:none;font-family:Space Grotesk,sans-serif;font-size:14.5px;line-height:1.6;color:inherit;min-height:90px}.ts-prose p{margin:0 0 .6em}.ts-prose p:last-child{margin-bottom:0}.ts-prose h1{font-size:1.55em;font-weight:600;letter-spacing:-.01em;margin:.8em 0 .35em;line-height:1.25}.ts-prose h2{font-size:1.28em;font-weight:600;letter-spacing:-.005em;margin:.75em 0 .3em;line-height:1.3}.ts-prose h3{font-size:1.1em;font-weight:600;margin:.7em 0 .25em;line-height:1.35}.ts-prose h1:first-child,.ts-prose h2:first-child,.ts-prose h3:first-child{margin-top:0}.ts-prose strong{font-weight:600}.ts-prose em{font-style:italic}.ts-prose ul,.ts-prose ol{margin:0 0 .6em;padding-left:1.4em}.ts-prose li{margin:.1em 0}.ts-prose li>p{margin:0}.ts-prose blockquote.ts-blockquote,.ts-prose blockquote{margin:.6em 0;padding:.1em 0 .1em .9em;border-left:2px solid currentColor;opacity:.78;font-style:italic}.ts-prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;background:#ffffff0f;padding:.08em .32em;border-radius:4px}.ts-prose pre.ts-code-block,.ts-prose pre{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.55;background:#ffffff0b;padding:10px 12px;border-radius:6px;margin:.6em 0;overflow-x:auto}.ts-prose pre code{background:transparent;padding:0}.ts-prose hr{border:none;border-top:1px solid currentColor;opacity:.18;margin:1em 0}.ts-prose a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:2px}.ts-prose a:hover{text-decoration-color:currentColor}.ts-prose ul.ts-task-list{list-style:none;padding-left:.2em}.ts-prose li.ts-task-item{display:flex;align-items:flex-start;gap:10px;margin:.18em 0}.ts-prose li.ts-task-item>label{-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0;display:inline-flex;align-items:center;height:1.6em;cursor:pointer}.ts-prose li.ts-task-item>label>input[type=checkbox]{display:none}.ts-prose li.ts-task-item>label>span{display:inline-block;width:12px;height:12px;border:1.3px solid currentColor;border-radius:2.5px;background:transparent;vertical-align:middle;opacity:.85;transition:background .12s,opacity .12s,border-color .12s}.ts-prose li.ts-task-item[data-checked=true]>label>span{background:currentColor;opacity:.92}.ts-prose li.ts-task-item[data-checked=true]>div{opacity:.55;text-decoration:line-through}.ts-prose li.ts-task-item>div{flex:1}.ts-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#ffffff52;float:left;height:0;pointer-events:none}.ts-suppress-placeholder .ts-prose p.is-editor-empty:first-child:before{display:none}::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none}.ts-landing-warp-wrap{transition:opacity 1.2s ease,transform 1.6s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.ts-landing-warp-wrap.warping{opacity:0;transform:scale(1.18);pointer-events:none}.ts-landing-warp-wrap .hero-stars{transition:transform 2.7s cubic-bezier(.22,.72,.24,1);transform-origin:50% 50%;will-change:transform}.ts-landing-warp-wrap.warping .hero-stars{transform:scale(1.16)}.ts-app-revealer{opacity:0;transition:opacity 1.2s ease;pointer-events:none}.ts-app-revealer.revealed{opacity:1;pointer-events:auto}
