@charset "UTF-8";body{font-family:Outfit,sans-serif;color:var(--theme-fg);font-size:16px}.container{max-width:1920px;padding:0 20px;display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;width:100%;box-sizing:border-box}.container--horizontal{flex-direction:row}.container--center{align-items:center}.flex{display:flex;align-items:center}.flex-auto{flex:auto}.flex.flex--gap{gap:8px}.flex.flex--vertical{flex-direction:column;align-items:flex-start}.flex.flex--between{justify-content:space-between}.flex.flex--end{justify-content:flex-end}.flex.flex--astretch{align-items:stretch}.flex.flex--acenter{align-items:center}input,button,textarea,a.button{padding:5px 10px;font-family:JetBrains Mono,monospace;border-radius:var(--corners)}input{border:0}textarea{background:transparent;color:var(--theme-fg);outline:none;width:100%;box-sizing:border-box;font-family:JetBrains Mono,monospace;border-color:transparent;resize:none}textarea:focus{border-color:var(--theme-accent)}button,a.button{background-color:var(--theme-accent);border:0;font-size:1rem;color:var(--theme-bg);cursor:pointer}input.text-styled{font:inherit;background:transparent;border:0;padding:0;color:inherit;outline:none;border-bottom:1px solid transparent;color:var(--theme-accent);margin-bottom:-1px}input.text-styled:focus{border-bottom-color:var(--theme-accent)}.checkbox{display:flex;gap:10px;align-items:center;cursor:pointer}.checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:40px;height:20px;border-radius:10px;background-color:var(--theme-bg);background-image:radial-gradient(circle,var(--theme-bg-light) 30%,transparent 35%);transition:background .1s;background-position-x:-10px;margin:0;cursor:pointer}.checkbox input:checked{background-position-x:10px;background-color:color-mix(in srgb,var(--theme-accent),var(--theme-bg) 90%);background-image:radial-gradient(circle,var(--theme-accent) 30%,transparent 35%)}a{cursor:pointer;color:var(--theme-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0}:root{--theme-bg: #2d353b;--theme-fg: #d3c6aa;--theme-accent: #a7c080;--theme-text: #d3c6aa;--theme-text-light: #e4ddc8;--theme-text-dark: #9da9a0;--theme-bg-light: #3d484d;--theme-bg-dark: #232a2e;--theme-code-red: #e67e80;--theme-code-orange: #e69875;--theme-code-yellow: #dbbc7f;--theme-code-green: #a7c080;--theme-code-aqua: #83c092;--theme-code-blue: #7fbbb3;--theme-code-purple: #d699b6;--theme-ui-red: #e67e80;--theme-ui-orange: #e69875;--theme-ui-yellow: #dbbc7f;--theme-ui-green: #a7c080;--theme-ui-aqua: #83c092;--theme-ui-blue: #7fbbb3;--theme-ui-purple: #d699b6;--theme-border: #475258;--theme-selection: #493b40;--theme-comment: #859289;--corners: 2px}body{--sb-track-color: #232E33;--sb-thumb-color: #6baf8d;--sb-size: 6px;overflow:hidden;margin:0}*::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}*::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:var(--corners)}*::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:var(--corners)}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}body{display:flex;flex-direction:column;background-color:color-mix(in srgb,var(--theme-bg),black 10%);height:100vh}#app{display:flex;flex-direction:column;flex:1}p{margin:0}.header[data-v-d23ec108]{border-bottom:1px solid var(--theme-bg-light)}.header .container[data-v-d23ec108]{display:flex;justify-content:space-between;align-items:center;min-height:51px}.header__actions[data-v-d23ec108]{display:flex;gap:10px}.header__logo[data-v-d23ec108]{font-size:24px}.shader[data-v-546c697e]{display:grid;flex:auto;grid-template-columns:1fr 1fr;width:100%;max-width:1920px;margin:0 auto;padding:0 20px;box-sizing:border-box}.shader__error-display[data-v-546c697e]{position:absolute;top:0;right:0;bottom:0;left:0;font-family:JetBrains Mono,monospace;white-space:pre;pointer-events:none;line-height:1.4;padding-top:4px}.shader__error-message[data-v-546c697e]{display:inline-block;position:absolute;background-color:var(--theme-ui-red);color:#fff;padding:0 10px;left:0;top:calc(var(--line-index) * 1.4em);margin-top:2px;transform:translate(-100%);border-top-left-radius:5px;border-bottom-left-radius:5px;pointer-events:auto;line-height:1.4;font-size:16px;max-width:600px;white-space:pre-wrap}.shader__error-message[data-v-546c697e]:not(.shader__error-message--single-line){border-bottom-right-radius:5px}.shader__error-message[data-v-546c697e]:before{content:"";font-size:16px;position:absolute;left:100%;top:0;border:.7em solid transparent;border-left-color:var(--theme-ui-red)}.shader__error-message[data-v-546c697e]:after{content:"";position:absolute;width:100%;top:1.4em;left:100%;height:2px;margin-top:-2px;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-ui-red),transparent 50%) 0%,transparent 100%)}.shader__editor[data-v-546c697e]{display:flex;position:relative}.shader__editor[data-v-546c697e] .cm-editor{position:absolute!important;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.shader__editor[data-v-546c697e] .cm-scroller{font-family:JetBrains Mono,monospace}.shader__editor[data-v-546c697e] .cm-vim-panel input{box-sizing:border-box;font-family:JetBrains Mono,monospace;color:var(--theme-fg)}.shader__canvas[data-v-546c697e]{position:relative;width:100%!important;height:auto!important;aspect-ratio:16/9;background-color:#000}.shader__form[data-v-546c697e]{display:flex;justify-content:space-between;align-items:center;min-height:51px;box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto;padding:0 20px}.shader__preview[data-v-546c697e]{display:flex;flex-direction:column}.shader__description[data-v-546c697e]{display:block;flex:1}.embed-shader[data-v-795f4d4f]{position:relative;width:100%!important;height:100%!important;cursor:pointer}.home[data-v-cbabf65e]{display:grid;grid-template-columns:1fr calc(500px + (100vw - 1920px)/2);flex:auto}.home__embed-shader[data-v-cbabf65e]{position:absolute;width:100%;height:100%}.home__embed-shader-measaure[data-v-cbabf65e]{position:relative;width:100%;height:100%}.home__info[data-v-cbabf65e]{padding:40px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:center;max-width:500px;box-sizing:border-box}.home h1[data-v-cbabf65e]{font-size:2.5rem;font-weight:700;color:var(--theme-accent)}.auth-form{gap:16px}.shader-link[data-v-6a368b7b]{display:flex;flex-direction:column;position:relative;background-color:var(--theme-bg-light);width:100%;padding:10px 20px;aspect-ratio:16/9;border-radius:var(--corners);overflow:hidden;box-sizing:border-box;transition:transform .5s ease;will-change:transform}.shader-link h2[data-v-6a368b7b]{font-size:1rem;font-weight:500;color:var(--theme-accent);position:absolute;background-color:color-mix(in srgb,var(--theme-bg),transparent 20%);bottom:0;margin-top:-10px;margin-left:-20px;margin-right:-20px;padding:10px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shader-link .embed-shader[data-v-6a368b7b]{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:none;width:100%;height:100%;object-fit:cover}.user-page[data-v-ad3dfbfc]{display:grid;grid-template-columns:400px 1fr;flex:auto}.user-page__statistics td[data-v-ad3dfbfc]:last-child{text-align:right}.user-page__shaders[data-v-ad3dfbfc]{display:grid;grid-template-columns:repeat(4,1fr);width:100%;padding:20px;box-sizing:border-box;gap:20px}.user-page__data[data-v-ad3dfbfc]{display:flex;flex-direction:column;gap:10px;align-items:center;border-right:1px solid var(--theme-bg-light);padding:20px 20px 20px 0;height:100%;box-sizing:border-box}.user-page__photo[data-v-ad3dfbfc]{width:100px;aspect-ratio:1/1;object-fit:cover;border-radius:50%}
