div[data-v-c24b321d]{contain:layout size}input[type=color][data-v-989c0f75]::-webkit-color-swatch-wrapper{padding:0}input[type=color][data-v-989c0f75]::-webkit-color-swatch{border:none;border-radius:4px}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.custom-scrollbar-pro::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar-pro::-webkit-scrollbar-thumb{background:#334155;border-radius:20px;border:2px solid #1a1c23}.custom-scrollbar-pro::-webkit-scrollbar-track{background:#1a1c23}.editor-shell{background:#0a0a0a}.editor-lines{position:absolute;inset:0 auto 0 0;width:60px;overflow-y:auto;overflow-x:hidden;padding:24px 10px;background:transparent;border-right:1px solid rgba(255,255,255,.05);color:#404040;text-align:right;-webkit-user-select:none;user-select:none}.line-number-active{color:#38bdf8;font-weight:900;text-shadow:0 0 10px rgba(56,189,248,.5)}.editor-highlight{position:absolute;inset:0;overflow:auto;padding:24px 24px 24px 80px;color:#cbd5e1;pointer-events:none;font-family:JetBrains Mono,monospace!important;font-size:14px;line-height:1.6}.editor-textarea{position:absolute;inset:0;width:100%;height:100%;padding:24px 24px 24px 80px;background:transparent;color:transparent;caret-color:#38bdf8;border:0;outline:0;resize:none;font-family:JetBrains Mono,monospace!important;font-size:14px;line-height:1.6}.tok-text{color:#cbd5e1}.tok-tag{font-weight:700}.tok-depth-0{color:#38bdf8}.tok-depth-1{color:#a78bfa}.tok-depth-2{color:#f59e0b}.tok-depth-3{color:#34d399}.tok-depth-4{color:#fb7185}.tok-depth-5{color:#f472b6}.tok-depth-6{color:#facc15}.preview-guides{box-sizing:border-box}.guide-third{position:absolute;border-color:#38bdf866;border-style:dashed}.guide-third.vertical{top:0;bottom:0;border-left-width:1px}.guide-third.vertical.left{left:33.333%}.guide-third.vertical.right{left:66.666%}.guide-third.horizontal{left:0;right:0;border-top-width:1px}.guide-third.horizontal.top{top:33.333%}.guide-third.horizontal.bottom{top:66.666%}.guide-safe{position:absolute;inset:6%;border:1px solid rgba(16,185,129,.4)}.animate-fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-loading-bar{animation:loadingBar 1.5s infinite ease-in-out alternate}@keyframes loadingBar{0%{transform:translate(-100%)}to{transform:translate(200%)}}
