.fragment-shader-editor.svelte-1il4t1q{--fragment-editor-width: 100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;gap:1rem;width:var(--fragment-editor-width);max-width:none;margin:1.5rem 0;overflow:visible;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1)}.fragment-shader-editor.is-editor-focused.svelte-1il4t1q{grid-template-columns:minmax(0,1.8fr) minmax(14rem,.7fr)}@media(min-width:96rem){.fragment-shader-editor.is-editor-focused.svelte-1il4t1q{--fragment-editor-width: min( calc(100vw - 3rem) , calc(100% + 28rem) );margin-left:calc((100% - var(--fragment-editor-width)) / 2)}}.fragment-shader-editor__editor.svelte-1il4t1q,.fragment-shader-editor__preview-frame.svelte-1il4t1q{min-height:26rem;height:26rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0d1117}.fragment-shader-editor__editor.svelte-1il4t1q{all:initial;display:block;min-height:26rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;background:#0d1117;color:#fff;direction:ltr;text-align:left;box-sizing:border-box}.fragment-shader-editor.svelte-1il4t1q .monaco-editor .view-lines,.fragment-shader-editor.svelte-1il4t1q .monaco-editor .view-line,.fragment-shader-editor.svelte-1il4t1q .monaco-editor .line-numbers,.fragment-shader-editor.svelte-1il4t1q .monaco-editor .inputarea,.fragment-shader-editor.svelte-1il4t1q .monaco-editor textarea{font-family:Consolas,SFMono-Regular,Menlo,Monaco,Liberation Mono,monospace!important;letter-spacing:0!important}.fragment-shader-editor.svelte-1il4t1q .monaco-editor .view-lines,.fragment-shader-editor.svelte-1il4t1q .monaco-editor .view-line,.fragment-shader-editor.svelte-1il4t1q .monaco-editor .line-numbers{line-height:22px!important}.fragment-shader-editor__preview-frame.svelte-1il4t1q{position:relative;overflow:hidden;background:radial-gradient(circle at top,rgba(234,91,143,.18),transparent 35%),linear-gradient(180deg,#130f1c,#09070f)}.fragment-shader-editor__preview.svelte-1il4t1q{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.fragment-shader-editor__status.svelte-1il4t1q{grid-column:1 / -1;display:grid;gap:.35rem;padding:.8rem .95rem;border-radius:.75rem;background:#661527e0;color:#ffe0e5;font-size:.85rem;line-height:1.35;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;backdrop-filter:blur(8px)}.fragment-shader-editor__status-label.svelte-1il4t1q{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb7c6}.fragment-shader-editor__status-message.svelte-1il4t1q{margin:0;font:inherit;white-space:pre-wrap;word-break:break-word}@media(max-width:80rem){.fragment-shader-editor.svelte-1il4t1q{grid-template-columns:1fr!important}.fragment-shader-editor__editor.svelte-1il4t1q,.fragment-shader-editor__preview-frame.svelte-1il4t1q{min-height:22rem;height:22rem}}@media(prefers-reduced-motion:reduce){.fragment-shader-editor.svelte-1il4t1q{transition:none}}.texture-fragment-shader-editor.svelte-1pgczf3{--texture-editor-width: 100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;gap:1rem;width:var(--texture-editor-width);max-width:none;margin:1.5rem 0;overflow:visible;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1)}.texture-fragment-shader-editor.is-editor-focused.svelte-1pgczf3{grid-template-columns:minmax(0,1.8fr) minmax(14rem,.7fr)}@media(min-width:96rem){.texture-fragment-shader-editor.is-editor-focused.svelte-1pgczf3{--texture-editor-width: min( calc(100vw - 3rem) , calc(100% + 28rem) );margin-left:calc((100% - var(--texture-editor-width)) / 2)}}.texture-fragment-shader-editor__editor.svelte-1pgczf3,.texture-fragment-shader-editor__preview-frame.svelte-1pgczf3{min-height:26rem;height:26rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0d1117}.texture-fragment-shader-editor__editor.svelte-1pgczf3{all:initial;display:block;min-height:26rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;background:#0d1117;color:#fff;direction:ltr;text-align:left;box-sizing:border-box}.texture-fragment-shader-editor.svelte-1pgczf3 .monaco-editor .view-lines,.texture-fragment-shader-editor.svelte-1pgczf3 .monaco-editor .view-line,.texture-fragment-shader-editor.svelte-1pgczf3 .monaco-editor .line-numbers,.texture-fragment-shader-editor.svelte-1pgczf3 .monaco-editor .inputarea,.texture-fragment-shader-editor.svelte-1pgczf3 .monaco-editor textarea{font-family:Consolas,SFMono-Regular,Menlo,Monaco,Liberation Mono,monospace!important;letter-spacing:0!important}.texture-fragment-shader-editor.svelte-1pgczf3 .monaco-editor .view-lines,.texture-fragment-shader-editor.svelte-1pgczf3 .monaco-editor .view-line,.texture-fragment-shader-editor.svelte-1pgczf3 .monaco-editor .line-numbers{line-height:22px!important}.texture-fragment-shader-editor__preview-panel.svelte-1pgczf3{display:grid;gap:.6rem}.texture-fragment-shader-editor__preview-frame.svelte-1pgczf3{position:relative;overflow:hidden;background:radial-gradient(circle at top,rgba(91,136,234,.2),transparent 35%),linear-gradient(180deg,#130f1c,#09070f)}.texture-fragment-shader-editor__preview.svelte-1pgczf3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.texture-fragment-shader-editor__status.svelte-1pgczf3{grid-column:1 / -1;display:grid;gap:.35rem;padding:.8rem .95rem;border-radius:.75rem;background:#661527e0;color:#ffe0e5;font-size:.85rem;line-height:1.35;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;backdrop-filter:blur(8px)}.texture-fragment-shader-editor__status-label.svelte-1pgczf3{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb7c6}.texture-fragment-shader-editor__status-message.svelte-1pgczf3{margin:0;font:inherit;white-space:pre-wrap;word-break:break-word}@media(max-width:80rem){.texture-fragment-shader-editor.svelte-1pgczf3{grid-template-columns:1fr}.texture-fragment-shader-editor__editor.svelte-1pgczf3,.texture-fragment-shader-editor__preview-frame.svelte-1pgczf3{min-height:22rem;height:22rem}}@media(prefers-reduced-motion:reduce){.texture-fragment-shader-editor.svelte-1pgczf3{transition:none}}.vertex-shader-editor.svelte-1wvrqsc{--vertex-editor-width: 100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;gap:1rem;width:var(--vertex-editor-width);max-width:none;margin:1.5rem 0;overflow:visible;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1)}.vertex-shader-editor.is-editor-focused.svelte-1wvrqsc{grid-template-columns:minmax(0,1.8fr) minmax(14rem,.7fr)}@media(min-width:96rem){.vertex-shader-editor.is-editor-focused.svelte-1wvrqsc{--vertex-editor-width: min( calc(100vw - 3rem) , calc(100% + 28rem) );margin-left:calc((100% - var(--vertex-editor-width)) / 2)}}.vertex-shader-editor__editor.svelte-1wvrqsc,.vertex-shader-editor__preview-frame.svelte-1wvrqsc{min-height:26rem;height:26rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0d1117}.vertex-shader-editor__editor.svelte-1wvrqsc{all:initial;display:block;min-height:26rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;background:#0d1117;color:#fff;direction:ltr;text-align:left;box-sizing:border-box}.vertex-shader-editor.svelte-1wvrqsc .monaco-editor .view-lines,.vertex-shader-editor.svelte-1wvrqsc .monaco-editor .view-line,.vertex-shader-editor.svelte-1wvrqsc .monaco-editor .line-numbers,.vertex-shader-editor.svelte-1wvrqsc .monaco-editor .inputarea,.vertex-shader-editor.svelte-1wvrqsc .monaco-editor textarea{font-family:Consolas,SFMono-Regular,Menlo,Monaco,Liberation Mono,monospace!important;letter-spacing:0!important}.vertex-shader-editor.svelte-1wvrqsc .monaco-editor .view-lines,.vertex-shader-editor.svelte-1wvrqsc .monaco-editor .view-line,.vertex-shader-editor.svelte-1wvrqsc .monaco-editor .line-numbers{line-height:22px!important}.vertex-shader-editor__preview-panel.svelte-1wvrqsc{display:grid}.vertex-shader-editor__preview-frame.svelte-1wvrqsc{position:relative;overflow:hidden;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 10%,rgba(120,205,255,.18),transparent 35%),radial-gradient(circle at 25% 75%,rgba(255,158,85,.16),transparent 32%),linear-gradient(180deg,#151b2a,#090c14)}.vertex-shader-editor__preview-frame.is-orbiting.svelte-1wvrqsc{cursor:grabbing}.vertex-shader-editor__preview-frame.svelte-1wvrqsc:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:2.5rem 2.5rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 80%);pointer-events:none}.vertex-shader-editor__preview.svelte-1wvrqsc{position:absolute;inset:0;display:block}.vertex-shader-editor__orbit-hint.svelte-1wvrqsc{position:absolute;right:.85rem;bottom:.85rem;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#080b13b8;color:#dce7ff;font-size:.78rem;line-height:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;backdrop-filter:blur(8px);pointer-events:none}.vertex-shader-editor__orbit-hint.svelte-1wvrqsc svg:where(.svelte-1wvrqsc){width:1rem;height:1rem;flex:0 0 auto;color:#8ec5ff}.vertex-shader-editor__status.svelte-1wvrqsc{grid-column:1 / -1;display:grid;gap:.35rem;padding:.8rem .95rem;border-radius:.75rem;background:#661527e0;color:#ffe0e5;font-size:.85rem;line-height:1.35;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;backdrop-filter:blur(8px)}.vertex-shader-editor__status-label.svelte-1wvrqsc{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb7c6}.vertex-shader-editor__status-message.svelte-1wvrqsc{margin:0;font:inherit;white-space:pre-wrap;word-break:break-word}@media(max-width:80rem){.vertex-shader-editor.svelte-1wvrqsc{grid-template-columns:1fr}.vertex-shader-editor__editor.svelte-1wvrqsc,.vertex-shader-editor__preview-frame.svelte-1wvrqsc{min-height:22rem;height:22rem}}@media(prefers-reduced-motion:reduce){.vertex-shader-editor.svelte-1wvrqsc{transition:none}}
