@media (min-width:1200px){.l-flex-hide{display:none!important}}:root{--scheme-brand-100:#23263a;--scheme-brand-200:#3a3a7c;--scheme-brand-300:#4f8cff;--scheme-brand-400:#f7f9fc;--scheme-brand-500:#e5e8ef;--scheme-accent-100:#23263a;--scheme-accent-200:#3a3a7c;--scheme-accent-300:#4f8cff;--scheme-accent-400:#f7f9fc;--scheme-accent-500:#e5e8ef;--scheme-neutral-100:#23263a;--scheme-neutral-200:#3a3a7c;--scheme-neutral-300:#4f8cff;--scheme-neutral-400:#f7f9fc;--scheme-neutral-500:#e5e8ef}@media (max-width:768px){.s-flex-column{flex-direction:column!important}.s-flex-hide{display:none!important}}@media (min-width:769px){.s-flex-show{display:none!important}}:root,[data-theme=dark]{--shiki-color-text:#e1e4e8;--shiki-color-background:#1a1d29;--shiki-token-constant:var(--scheme-brand-300);--shiki-token-string:#98d982;--shiki-token-comment:#6a737d;--shiki-token-keyword:#ff7b72;--shiki-token-parameter:#e1e4e8;--shiki-token-function:var(--scheme-brand-300);--shiki-token-string-expression:#98d982;--shiki-token-punctuation:#c9d1d9;--shiki-token-link:var(--scheme-brand-300)}pre{@apply rounded-lg overflow-x-auto p-4 my-6;background:var(--shiki-color-background)!important;color:var(--shiki-color-text)!important;border:1px solid rgba(79,140,255,.2);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 0 0 1px rgba(79,140,255,.05)}pre code{@apply text-sm;background:transparent!important;color:inherit!important;padding:0!important;border-radius:0!important}:not(pre)>code{@apply px-1 py-0.5 rounded text-sm font-medium;background:rgba(79,140,255,.1);color:var(--scheme-brand-200);border:1px solid rgba(79,140,255,.2)}[data-theme=dark] :not(pre)>code{background:rgba(79,140,255,.15);color:var(--scheme-brand-300);border-color:rgba(79,140,255,.3)}.group:hover .copy-button{opacity:1}.copy-button{@apply absolute top-2 right-2 opacity-0 transition-all duration-200;@apply text-white text-xs px-2 py-1 rounded text-xs font-medium;background:linear-gradient(135deg,var(--scheme-brand-200),var(--scheme-brand-300));border:1px solid rgba(79,140,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.copy-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,140,255,.3);border-color:var(--scheme-brand-300)}@media (max-width:1024px){.m-flex-hide{display:none!important}}.codelit-logo{color:var(--scheme-neutral-100)!important}[data-theme=dark] .codelit-logo{color:white!important}.codelit-logo:hover{color:var(--scheme-brand-200)!important}[data-theme=dark] .codelit-logo:hover{color:var(--scheme-brand-300)!important}body,html{position:relative;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;width:100%;overflow-x:hidden}[data-theme=dark] body,[data-theme=dark] html{background:radial-gradient(ellipse at center,#1a1a2e 0,#16213e 50%,#0f0f1e 100%);background-attachment:fixed}[data-theme=light] body,[data-theme=light] html{background:radial-gradient(ellipse at center,#f8faff 0,#e8f0ff 50%,#d8e8ff 100%);background-attachment:fixed}@supports (-webkit-touch-callout:none){body,html{min-height:-webkit-fill-available}[data-theme=dark] body,[data-theme=dark] html{background:radial-gradient(ellipse at center,#1a1a2e 0,#16213e 50%,#0f0f1e 100%);background-attachment:scroll}[data-theme=light] body,[data-theme=light] html{background:radial-gradient(ellipse at center,#f8faff 0,#e8f0ff 50%,#d8e8ff 100%);background-attachment:scroll}}[data-theme=dark] body:before{background-image:radial-gradient(ellipse at 20% 30%,rgba(138,43,226,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(79,140,255,.1) 0,transparent 60%),radial-gradient(ellipse at 40% 80%,rgba(199,21,133,.08) 0,transparent 50%),radial-gradient(ellipse at 90% 70%,rgba(58,58,124,.12) 0,transparent 40%)}[data-theme=dark] body:before,[data-theme=light] body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;animation:nebulaDrift 300s ease-in-out infinite alternate;pointer-events:none;z-index:-2}[data-theme=light] body:before{background-image:radial-gradient(ellipse at 20% 30%,rgba(138,43,226,.03) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(79,140,255,.02) 0,transparent 60%),radial-gradient(ellipse at 40% 80%,rgba(199,21,133,.02) 0,transparent 50%),radial-gradient(ellipse at 90% 70%,rgba(58,58,124,.03) 0,transparent 40%)}@keyframes nebulaDrift{0%{transform:translateX(0) translateY(0) scale(1) rotate(0deg)}to{transform:translateX(1%) translateY(.5%) scale(1.02) rotate(2deg)}}[data-theme=dark] body:after{background-image:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 40px 70px,rgba(79,140,255,.8),transparent),radial-gradient(1px 1px at 90px 40px,rgba(138,43,226,.6),transparent),radial-gradient(1px 1px at 130px 80px,#fff,transparent),radial-gradient(2px 2px at 160px 30px,rgba(199,21,133,.7),transparent),radial-gradient(1px 1px at 70px 15px,rgba(79,140,255,.4),transparent),radial-gradient(1px 1px at 110px 95px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 180px 60px,rgba(138,43,226,.5),transparent);animation:twinkle 6s ease-in-out infinite,skyRotation 600s linear infinite}[data-theme=dark] body:after,[data-theme=light] body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-repeat:repeat;background-size:200px 100px;pointer-events:none;z-index:-1}[data-theme=light] body:after{background-image:radial-gradient(1px 1px at 20px 30px,rgba(79,140,255,.3),transparent),radial-gradient(1px 1px at 40px 70px,rgba(138,43,226,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(199,21,133,.2),transparent),radial-gradient(1px 1px at 130px 80px,rgba(58,58,124,.3),transparent),radial-gradient(1px 1px at 160px 30px,rgba(79,140,255,.25),transparent),radial-gradient(1px 1px at 75px 20px,rgba(138,43,226,.15),transparent),radial-gradient(1px 1px at 120px 85px,rgba(79,140,255,.2),transparent);animation:twinkle 8s ease-in-out infinite,skyRotation 800s linear infinite}@keyframes twinkle{0%{opacity:.4}20%{opacity:.8}40%{opacity:.3}60%{opacity:1}80%{opacity:.6}to{opacity:.4}}@keyframes skyRotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .hero-section,[data-theme=light] .hero-section{position:relative;overflow:hidden}[data-theme=dark] .hero-section:before{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(79,140,255,.1) 90deg,rgba(138,43,226,.08) 180deg,rgba(199,21,133,.06) 270deg,transparent 1turn)}[data-theme=dark] .hero-section:before,[data-theme=light] .hero-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;animation:rotate 20s linear infinite;pointer-events:none;z-index:-1}[data-theme=light] .hero-section:before{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(79,140,255,.02) 90deg,rgba(138,43,226,.015) 180deg,rgba(199,21,133,.01) 270deg,transparent 1turn)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.background-depth{position:relative}[data-theme=dark] .background-depth:after{background:linear-gradient(135deg,transparent,rgba(79,140,255,.05) 50%,transparent),linear-gradient(45deg,transparent,rgba(138,43,226,.03) 50%,transparent)}[data-theme=dark] .background-depth:after,[data-theme=light] .background-depth:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}[data-theme=light] .background-depth:after{background:linear-gradient(135deg,transparent,rgba(79,140,255,.01) 50%,transparent),linear-gradient(45deg,transparent,rgba(138,43,226,.008) 50%,transparent)}[data-theme=dark] .button,[data-theme=dark] button{box-shadow:none}[data-theme=dark] .card,[data-theme=dark] .panel{border:1px solid rgba(79,140,255,.4);background:rgba(26,26,46,.2);-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 15px rgba(79,140,255,.1),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=light] .button,[data-theme=light] button{box-shadow:0 0 5px rgba(79,140,255,.2),0 0 10px rgba(138,43,226,.1)}[data-theme=light] .card,[data-theme=light] .panel{border:1px solid rgba(79,140,255,.2);background:rgba(248,250,255,.3);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);box-shadow:0 4px 20px rgba(0,0,0,.05),0 0 8px rgba(79,140,255,.05),inset 0 1px 0 rgba(255,255,255,.7)}[data-theme=dark] .Posts_hover__ngBEd:hover{border:1px solid rgba(79,140,255,.6)!important;background:rgba(26,26,46,.15);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:0 0 20px rgba(79,140,255,.3),0 0 40px rgba(138,43,226,.2),0 4px 20px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=light] .Posts_hover__ngBEd:hover{border:1px solid rgba(79,140,255,.4)!important;background:rgba(248,250,255,.2);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 0 15px rgba(79,140,255,.2),0 0 25px rgba(138,43,226,.1),0 4px 20px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.6)}@media (max-width:768px){.s-flex-show [role=button],.s-flex-show button{min-width:48px!important;min-height:48px!important;padding:12px!important}.s-flex-show [data-icon],.s-flex-show svg{width:24px!important;height:24px!important}.s-flex-show header>div>div>div{padding:8px 12px!important;gap:20px!important}[data-theme=dark] header>div>div>div,[data-theme=light] header>div>div>div{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important}header[data-border=rounded]{padding:12px 16px!important}.s-flex-show [role=button][data-selected=true],.s-flex-show button[data-selected=true]{box-shadow:0 0 12px rgba(79,140,255,.4),0 0 20px rgba(138,43,226,.2)!important}}@media (min-width:769px){header div[class*=gap-4]{gap:16px!important}}