:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: rgb(45, 35, 45);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-dark-2);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#webgl-bg[data-v-24f6f88c]{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;pointer-events:none}.container[data-v-24f6f88c]{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%}.container.home[data-v-24f6f88c]{flex-direction:row;gap:15vh}.container.home .menuButtons[data-v-24f6f88c]{flex-direction:column;font-size:2rem;align-items:flex-start;text-indent:.5rem}.container.page[data-v-24f6f88c]{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:1rem;box-sizing:border-box}.container.page .title[data-v-24f6f88c]{font-size:clamp(1.8rem,6vw,3rem);animation:none}.container.page .menuButtons[data-v-24f6f88c]{flex-direction:row;font-size:1rem;align-items:center;text-align:center;padding:.25rem}.container.page .menuButtons a[data-v-24f6f88c]:hover{text-indent:0rem;width:110%;background:linear-gradient(to right,#b487ff00,#b487ff59,#b487ff00)}@media (max-width: 966px){.container.home[data-v-24f6f88c]{flex-direction:column}}.title[data-v-24f6f88c]{font-size:clamp(2.5rem,6vw,4rem);color:#fff;word-break:keep-all;margin-bottom:.5rem;font-family:Verdana,sans-serif;text-decoration:none;text-shadow:0 1px 0 #aaa,0 2px 0 #aaa,0 3px 0 #aaa,0 4px 2px #aaa;transition:all .5s,ease;animation:float-24f6f88c 3s infinite ease-in-out}.title a[data-v-24f6f88c]{width:100%}.title [data-v-24f6f88c]:hover{background:linear-gradient(to right,#b487ff00,#b487ff59,#b487ff00)}@keyframes float-24f6f88c{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.menuButtons[data-v-24f6f88c]{display:flex;word-break:keep-all;font-family:Verdana,sans-serif;padding:1rem}.menuButtons a[data-v-24f6f88c]{text-decoration:none;color:#fff;width:100%;transition:text-indent .5s ease,width .5s ease}.menuButtons a[data-v-24f6f88c]:hover{text-indent:1rem;background:linear-gradient(to right,#b487ff59,#b487ff00)}.menuContainer[data-v-24f6f88c]{display:flex;flex-direction:column;z-index:0;max-width:34rem}.divider[data-v-24f6f88c]{height:2px;background:linear-gradient(to right,#ffffff59,#ffffff59)}.footerDivider[data-v-24f6f88c]{width:2px;height:80%;background:#554b55}.devBlog[data-v-24f6f88c]{position:fixed;bottom:10px;left:10px;margin:0}.footer[data-v-24f6f88c]{background-color:#372d37;height:10rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5%}.footer a[data-v-24f6f88c]{color:#fff;text-decoration:none}@media (max-width: 960px){.footer[data-v-24f6f88c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.25rem;height:auto}.footer .footerDivider[data-v-24f6f88c]{width:80%;height:2px;background:#554b55;margin:.5rem 0}.footer div[data-v-24f6f88c]{text-align:center}}.scene[data-v-24f6f88c]{perspective:1000px;overflow:hidden;position:relative;width:100%;height:100vh}.galleryContainer[data-v-cdfc2f9a]{max-width:60vw;min-height:80vh;width:100%;display:flex;flex-direction:row;font-family:Verdana,sans-serif;margin-bottom:10vh}@media (max-width: 768px){.galleryContainer[data-v-cdfc2f9a]{width:100vw;justify-content:center;flex-direction:column}.imageTagContainer[data-v-cdfc2f9a]{position:fixed;top:10vh;left:0;width:100vw;max-width:100vw;height:80vh;color:#fff;z-index:1000;padding:1rem;overflow-y:auto}.galleryContainerTagBtn[data-v-cdfc2f9a]{position:fixed;bottom:20px;right:20px;margin:0;width:60px;height:60px;border-radius:50%;font-size:16px;box-shadow:0 4px 10px #0006;z-index:1100}}.galleryContainerTagBtn[data-v-cdfc2f9a]{height:40px;width:40px;margin-top:10%;margin-bottom:90%;background:#b487ff;color:#fff;border:none;transform:translate(-20px);box-shadow:0 0 4px #000;border-radius:25px;cursor:pointer}.galleryContainerTagBtn[data-v-cdfc2f9a]:hover{color:#d3d3d3;background:#a073eb}.rotated[data-v-cdfc2f9a]{transform:rotate(180deg)}.imageTagContainer[data-v-cdfc2f9a]{width:100%;background:var(--color-background);border:solid rgba(255,255,255,.3) 2px;min-height:80vh}.imageTagContainer h2[data-v-cdfc2f9a]{text-align:center;width:100%}.imageTagButtonsContainer[data-v-cdfc2f9a]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding:5px}.imageTagButtons[data-v-cdfc2f9a]{border-radius:5px;text-align:center;transform:none;height:1.5rem;border:none;background:#fff}.selectedTags[data-v-cdfc2f9a]{border-radius:5px;background:#fff;text-align:center;height:1.5rem;color:#000;font-size:14px}.galleryImagesContainer[data-v-cdfc2f9a]{min-width:20vw;max-width:60vw;width:100%;height:100%}.imageContainer[data-v-cdfc2f9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(16px,20vw,128px),1fr));gap:1rem;padding:1rem;justify-content:center;text-align:center}.imageContainer img[data-v-cdfc2f9a]{width:100%;height:auto;box-shadow:0 2px 8px #000;transition:transform .25s ease-in;cursor:pointer;display:block;margin:0 auto}.imageContainer img[data-v-cdfc2f9a]:hover{transform:scale(1.1)}.lightbox[data-v-cdfc2f9a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999}.lightbox-content[data-v-cdfc2f9a]{text-align:center}.lightbox-content img[data-v-cdfc2f9a]{max-width:100%;max-height:80vh}.close-btn[data-v-cdfc2f9a]{margin-top:1rem;padding:.5rem 1rem;border:none;background:#b487ff;color:#fff;border-radius:5px;cursor:pointer}.close-btn[data-v-cdfc2f9a]:hover{color:#d3d3d3;background:#a073eb}.divider[data-v-cdfc2f9a]{height:2px;width:90%;background:#554b55;margin:5%}.lBlogContainer[data-v-4e9874bc]{size:100%;max-width:20rem;max-height:20rem;width:20rem;height:20rem;background:#feff9c;margin-top:5%;box-shadow:0 15px 15px #00000080;font-family:Brush Script MT,cursive;text-indent:1rem;font-size:larger;color:#000}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.blogContainer[data-v-e7799bbd]{display:flex;margin-left:20rem;flex-direction:row;padding-bottom:5rem}.blogContent[data-v-e7799bbd]{height:100%;width:100%;max-width:960px;padding-bottom:2rem;display:flex;flex-direction:column;flex-wrap:wrap;flex:1 1 60rem;background:#372d37;border:solid rgba(255,255,255,.3) 2px;gap:1rem;text-indent:1rem;font-family:Verdana,sans-serif;overflow-wrap:break-word;word-wrap:break-word}.blogContent img[data-v-e7799bbd]{margin-left:auto;margin-right:auto;margin-top:2rem;max-height:20rem;width:fit-content;max-width:40rem}.blogContent a[data-v-e7799bbd]{color:#fff;text-decoration:none;text-align:center;font-size:2rem;font-weight:700}.blogContent a[data-v-e7799bbd]:hover{color:#ffb6c1}.shownBlogText[data-v-e7799bbd]{width:90%;margin-left:5%;margin-right:5%;max-width:52rem;color:#fff}.blogSidebar[data-v-e7799bbd]{max-width:20rem;flex-direction:column;flex:0 1 20rem;height:30rem;border-top:solid rgba(255,255,255,.3) 2px;border-bottom:solid rgba(255,255,255,.3) 2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;background:linear-gradient(to right,#372d37,#fff0);font-family:Verdana,sans-serif;word-wrap:normal;word-break:keep-all}.blogSidebar h1[data-v-e7799bbd]{text-align:center}.blogSidebar a[data-v-e7799bbd]{color:#fff;text-decoration:none;margin-left:.75rem;font-family:Verdana,sans-serif;font-weight:700}.blogSidebar a[data-v-e7799bbd]:hover{color:#ffb6c1}.fancy-box[data-v-e7799bbd]{padding:1rem;max-width:20rem;width:100vw;box-sizing:border-box;text-indent:1rem}.fancy-box a[data-v-e7799bbd]{font-size:1rem}.blogPost[data-v-e7799bbd]{border-left:solid white 2px;background:linear-gradient(.35turn,#c8c8c84d,#fff0 80%);width:100%;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.archiveButton[data-v-e7799bbd]{display:block;margin:5px auto;width:fit-content;color:#fff;padding:5px;transition:all .5s ease;font-family:Verdana,sans-serif;text-decoration:none;font-weight:700}.archiveButton [data-v-e7799bbd]:hover{background:linear-gradient(to right,#b487ff00,#b487ff59,#b487ff00)}.blogContent[data-v-e7799bbd],.blogSidebar[data-v-e7799bbd]{max-width:100%;flex:1 1 auto}.divider[data-v-e7799bbd]{height:2px;background:linear-gradient(to right,#fff,#fff0);width:100%}.mdivider[data-v-e7799bbd]{height:2px;background:linear-gradient(to right,#ffffff59,#ffffff59)}@media (max-width: 1100px){.blogContent[data-v-e7799bbd]{width:100%;border-left:none;border-right:none;transform:none}.blogContent img[data-v-e7799bbd]{width:90%}.blogContainer[data-v-e7799bbd]{flex-direction:column;margin-left:0;max-width:100vw}.blogContainer .blogSidebar[data-v-e7799bbd]{background:#372d37}}.three-container[data-v-4d8a653f]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}canvas[data-v-4d8a653f]{border-radius:10px;box-shadow:0 0 20px #0009}.blogpageContainer[data-v-2b3e55be]{display:flex;justify-content:center;padding-bottom:5rem;overflow:auto}.output[data-v-2b3e55be]{width:50%;height:100%;min-height:80vh;box-sizing:border-box;padding:2rem;background-color:#372d37;color:#fff;margin-bottom:1vh;word-break:keep-all;font-family:Verdana,sans-serif}.output[data-v-2b3e55be] a{color:#fff}@media (max-width: 1080px){.output[data-v-2b3e55be]{width:100%;max-width:100vw}}
