.section.svelte-1se03z9.svelte-1se03z9{height:100vh;scroll-snap-align:start;display:flex;justify-content:center;align-items:center;text-align:center;overflow-x:scroll}#home.svelte-1se03z9 header.svelte-1se03z9{background-color:transparent;z-index:1}#home.svelte-1se03z9 header.svelte-1se03z9{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}#home.svelte-1se03z9 header h1.svelte-1se03z9{font-size:4em;font-weight:700;text-align:center;-webkit-user-select:text;user-select:text;cursor:text}#home.svelte-1se03z9 header .logo.svelte-1se03z9{width:8em;height:8em;transition:all .2s cubic-bezier(.075,.82,.165,1)}#home.svelte-1se03z9 header .logo.svelte-1se03z9:hover{filter:drop-shadow(0 4px 10px rgba(0,145,251,.2))}#home.svelte-1se03z9 span.word-hello-world-color.svelte-1se03z9{color:#0091fb}#home.svelte-1se03z9 span.word-sangelo-color.svelte-1se03z9{color:#00b2fa}#home.svelte-1se03z9 span.word-create-color.svelte-1se03z9{color:#00c4fb}#home.svelte-1se03z9 .chevron.svelte-1se03z9{opacity:0;cursor:pointer;animation:svelte-1se03z9-jump 1.5s ease-in-out 0s infinite normal,svelte-1se03z9-fadeInFadeOut 33s ease-in-out 0s infinite normal}@keyframes svelte-1se03z9-jump{0%{transform:translateY(0)}20%{transform:translateY(0)}40%{transform:translateY(-10px)}50%{transform:translateY(0)}60%{transform:translateY(-5px)}80%{transform:translateY(0)}to{transform:translateY(0)}}@-webkit-keyframes svelte-1se03z9-jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}80%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes svelte-1se03z9-fadeInFadeOut{0%,8%{opacity:0}9%,91%{opacity:1}92%,to{opacity:0}}@media (max-width: 850px){#home.svelte-1se03z9 header h1.svelte-1se03z9{font-size:3em;font-weight:600;text-align:center;-webkit-user-select:text;user-select:text;cursor:text;line-height:1.2}#home.svelte-1se03z9 header .logo.svelte-1se03z9{width:5em;height:5em;transition:all .2s cubic-bezier(.075,.82,.165,1)}}.section.svelte-q2tece.svelte-q2tece{height:100vh;scroll-snap-align:start;display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;flex-direction:column}#about.svelte-q2tece header.svelte-q2tece{display:flex;align-items:center;justify-content:start;margin:2em}#about.svelte-q2tece header svg.logo.svelte-q2tece{margin-right:1em;height:3em;width:3em;cursor:pointer}#about.svelte-q2tece header h1.svelte-q2tece{margin:0}#about.svelte-q2tece content.svelte-q2tece{display:flex;height:80%;width:60em;margin-left:6em}#about.svelte-q2tece content .about-text.svelte-q2tece{z-index:2;align-self:center;font-size:24px;white-space:word-break}@media (max-width: 850px){#about.svelte-q2tece header.svelte-q2tece{margin:1.5em}#about.svelte-q2tece header svg.logo.svelte-q2tece{margin-right:1em;height:3em;width:3em}}@media (max-width: 850px){#about.svelte-q2tece content.svelte-q2tece{display:flex;height:80%;width:auto;margin-left:2em;margin-right:2em}#about.svelte-q2tece content .about-text.svelte-q2tece{align-self:center;font-size:18px;white-space:word-break}}.modal.svelte-1fkbmcr.svelte-1fkbmcr{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000}.modal.svelte-1fkbmcr .modal-card.svelte-1fkbmcr{height:80%;width:85%;position:relative;background-color:#3e4053;border-radius:2em;padding:1em;box-shadow:0 2px 10px #12131633;z-index:1001}.modal.svelte-1fkbmcr .close-button.svelte-1fkbmcr{position:absolute;top:.9em;right:.8em;background:none;border:none;font-size:20px;cursor:pointer;z-index:1002;color:#fff}.modal.svelte-1fkbmcr .error-msg.svelte-1fkbmcr{justify-self:center;align-self:center}.modal.svelte-1fkbmcr .error-icon.svelte-1fkbmcr{color:#fe8484}@media (max-width: 850px){.modal.svelte-1fkbmcr .modal-card.svelte-1fkbmcr{height:100%;width:100%;border-radius:0;padding:0 1em}}content.svelte-11p0sjt.svelte-11p0sjt{height:100%;width:100%;text-align:left;display:inline-block}content.svelte-11p0sjt .parent.svelte-11p0sjt{display:grid;height:100%;width:auto;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-column-gap:0px;grid-row-gap:0px;margin:.5em 4% 0 .5em;overflow:hidden}content.svelte-11p0sjt .parent .content.svelte-11p0sjt{padding:0 1em 7em 0;overflow:auto}content.svelte-11p0sjt .parent .gallery img.project-logo.svelte-11p0sjt{margin-right:2em;border-radius:.8em;height:15em;transition:ease-in-out .3s}content.svelte-11p0sjt .parent img.project-logo.svelte-11p0sjt:hover{box-shadow:10px 10px 69px -32px #00000080;-webkit-box-shadow:10px 10px 69px -32px rgba(0,0,0,.5)}content.svelte-11p0sjt .button-container.svelte-11p0sjt{z-index:1000;position:fixed;bottom:10%;grid-area:2/1/3/2;align-self:start;justify-self:start;width:85%}content.svelte-11p0sjt .button-container.svelte-11p0sjt:before{content:"";position:fixed;left:9%;bottom:calc(10% - .96em);height:calc(100% + 1em);height:15%;width:82%;pointer-events:none;background:linear-gradient(to top,#3e4053,transparent);background:-webkit-linear-gradient(to top,#3e4053,transparent);z-index:1001}content.svelte-11p0sjt .button-container button.svelte-11p0sjt{display:flex;position:relative;z-index:1002;background-color:#00b2fa;color:#fff;border:0;border-radius:.8em;padding:.7em;font-size:20px;font-weight:600;cursor:pointer;transition:ease-in-out .1s}content.svelte-11p0sjt .button-container button p.svelte-11p0sjt{margin:0 0 0 .5em}content.svelte-11p0sjt .button-container button.svelte-11p0sjt:hover{opacity:.9}content.svelte-11p0sjt .button-container button.svelte-11p0sjt:active{opacity:.8}content.svelte-11p0sjt .button-container a.button.svelte-11p0sjt{display:inline-block;text-decoration:none}@media (max-width: 850px){content.svelte-11p0sjt .parent.svelte-11p0sjt{display:grid;grid-template-columns:repeat(1,2fr);grid-template-rows:auto 1fr;grid-column-gap:0px;grid-row-gap:0px;overflow:scroll;margin:0;padding:1em}content.svelte-11p0sjt .parent .content.svelte-11p0sjt{margin-top:1em;padding-bottom:8em;padding-right:0}content.svelte-11p0sjt .parent .gallery.svelte-11p0sjt{display:grid;justify-items:center}content.svelte-11p0sjt .parent .gallery img.project-logo.svelte-11p0sjt{height:5em;width:5em;margin-right:0}content.svelte-11p0sjt .button-container.svelte-11p0sjt{bottom:2%}content.svelte-11p0sjt .button-container.svelte-11p0sjt:before{bottom:0;width:100%;left:0}content.svelte-11p0sjt .button-container button.svelte-11p0sjt{font-size:20px}}content.svelte-18586ms.svelte-18586ms{height:100%;width:100%;text-align:left;display:inline-block}content.svelte-18586ms .parent.svelte-18586ms{display:grid;height:100%;width:auto;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-column-gap:0px;grid-row-gap:0px;margin:.5em 4% 0 .5em;overflow:hidden}content.svelte-18586ms .parent .content.svelte-18586ms{padding:0 1em 7em 0;overflow:auto}content.svelte-18586ms .button-container button p.svelte-18586ms{margin:0 0 0 .5em}@media (max-width: 850px){content.svelte-18586ms .parent.svelte-18586ms{display:grid;grid-template-columns:repeat(1,2fr);grid-template-rows:auto 1fr;grid-column-gap:0px;grid-row-gap:0px;overflow:scroll;margin:0;padding:1em}content.svelte-18586ms .parent .content.svelte-18586ms{margin-top:1em;padding-bottom:8em;padding-right:0}content.svelte-18586ms .parent .gallery.svelte-18586ms{display:grid;justify-items:center}content.svelte-18586ms .parent .gallery .next-icon.svelte-18586ms{height:5em;width:5em;margin-right:0}content.svelte-18586ms .parent .gallery .next-icon.svelte-18586ms{background-size:2em;margin-bottom:1em}content.svelte-18586ms .item-list.svelte-18586ms:before{bottom:5.9%;width:80%}}.parent.svelte-18586ms h1.modal-title.svelte-18586ms,.parent.svelte-18586ms h2.modal-title.svelte-18586ms{margin:0 auto .2em}.parent.svelte-18586ms h2.modal-title.svelte-18586ms{display:flex;gap:.25em;align-items:center;margin-top:1em}.parent.svelte-18586ms p.modal-title.svelte-18586ms{margin:0 auto 2em}.parent.svelte-18586ms .gallery .next-icon.svelte-18586ms{background:url(../../../assets/icons/next.svg);background-color:#2b2d42;background-repeat:no-repeat;background-size:5em;background-position:center;margin-right:2em;border-radius:.8em;height:15em;width:15em;transition:ease-in-out .3s}.parent.svelte-18586ms .gallery .next-icon.svelte-18586ms:hover{box-shadow:10px 10px 69px -32px #00000080;-webkit-box-shadow:10px 10px 69px -32px rgba(0,0,0,.5)}.item-list.svelte-18586ms.svelte-18586ms{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center}.item-list.svelte-18586ms.svelte-18586ms:before{content:"";position:fixed;left:9%;bottom:calc(10% - .96em);height:calc(100% + 1em);height:15%;width:82%;pointer-events:none;background:linear-gradient(to top,#3e4053,transparent);background:-webkit-linear-gradient(to top,#3e4053,transparent);z-index:1001}.item-list.svelte-18586ms .item.svelte-18586ms{border-radius:8px;display:flex;align-items:center;margin-bottom:1em;width:100%;cursor:pointer;transition:ease-in-out .03s;color:#fff;text-decoration:none}.item-list.svelte-18586ms .item.svelte-18586ms:after{content:">";margin-right:1.5em}.item-list.svelte-18586ms .item .thumbnail img.svelte-18586ms{border-radius:8px;max-width:4em;max-height:4em;margin:10% 2em 3.5% 10%}.item-list.svelte-18586ms .item .item-details.svelte-18586ms{flex-grow:1;padding:.5em 0}.item-list.svelte-18586ms .item .item-details h2.svelte-18586ms{margin:0 auto}.item-list.svelte-18586ms .item .item-details .item-description.svelte-18586ms{margin:0 1em .5em auto}.item-list.svelte-18586ms .item.svelte-18586ms:hover{opacity:.9}.item-list.svelte-18586ms .item.svelte-18586ms:active{opacity:.8;transform:scale(.995)}.item-list.svelte-18586ms .item.inactive.svelte-18586ms,.item-list.svelte-18586ms .item.inactive.svelte-18586ms:hover,.item-list.svelte-18586ms .item.inactive.svelte-18586ms:active{opacity:.5;transform:none}.item-list.svelte-18586ms .item.svelte-18586ms:nth-child(2n){background-color:#12131633}.end-text.svelte-18586ms.svelte-18586ms{display:flex;flex-direction:column;text-align:center;align-items:center;gap:.5em;margin:4% auto 0;color:#878894}@media (max-width: 850px){.item-list.svelte-18586ms.svelte-18586ms:before{width:100%!important;bottom:0!important;left:0}}.section.svelte-wa9gjw.svelte-wa9gjw{height:100vh;scroll-snap-align:start;display:flex;justify-content:flex-start;align-items:flex-start;text-align:center;flex-direction:column}#projects.svelte-wa9gjw header.svelte-wa9gjw{display:flex;align-items:center;justify-content:start;margin:2em}#projects.svelte-wa9gjw header svg.logo.svelte-wa9gjw{margin-right:1em;height:3em;width:3em;cursor:pointer}#projects.svelte-wa9gjw header h1.svelte-wa9gjw{margin:0}#projects.svelte-wa9gjw content.svelte-wa9gjw{display:flex;height:80%;width:100%;align-items:center;justify-content:center}#projects.svelte-wa9gjw content .container.svelte-wa9gjw{height:100%;display:flex;align-items:center;justify-content:center}#projects.svelte-wa9gjw content .container .grid.svelte-wa9gjw{display:grid;grid-template-columns:8em 8em 8em 8em;grid-template-rows:8em 8em 8em;gap:1em 2em;grid-template-areas:"one one one one" "two two two two" "thr thr thr thr";transform:rotate(-45deg);margin-right:-4em;margin-bottom:-15%;-webkit-user-select:none;user-select:none;cursor:default;align-items:center}#projects.svelte-wa9gjw content .container .one.svelte-wa9gjw{grid-area:one}#projects.svelte-wa9gjw content .container .two.svelte-wa9gjw{grid-area:two}#projects.svelte-wa9gjw content .container .thr.svelte-wa9gjw{grid-area:thr}#projects.svelte-wa9gjw content .container .button.svelte-wa9gjw{width:8em;height:8em;border-radius:25px;border:none;color:#fff;cursor:pointer;transition:ease-in-out .1s;margin:0 0 0 2em;overflow:hidden;background-size:8em;background-position:center;background-repeat:no-repeat}#projects.svelte-wa9gjw content .container .button.svelte-wa9gjw:hover{opacity:.9}#projects.svelte-wa9gjw content .container .button.svelte-wa9gjw:active{opacity:.8}#projects.svelte-wa9gjw content .container .inactive.svelte-wa9gjw{visibility:hidden}#projects.svelte-wa9gjw content .container .sangelo.svelte-wa9gjw{background-image:url(../../../assets/logos/sangelos-space-website.svg)}#projects.svelte-wa9gjw content .container .lunivity.svelte-wa9gjw{background-image:url(../../../assets/logos/lunivity.svg)}#projects.svelte-wa9gjw content .container .gitpot.svelte-wa9gjw{background:url(../../../assets/icons/gitpot.svg) no-repeat center/4.5em,radial-gradient(103.52% 103.52% at 34.04% 26.17%,#fa7042 24.28%,#d23652 120%) no-repeat center}#projects.svelte-wa9gjw content .container .stelian.svelte-wa9gjw{background-image:url(../../../assets/logos/stelian-net.svg)}#projects.svelte-wa9gjw content .container .explorecraft.svelte-wa9gjw{background-image:url(../../../assets/logos/explorecraft.svg)}#projects.svelte-wa9gjw content .container .dashinit.svelte-wa9gjw{background-image:url(../../../assets/logos/dashinit.svg)}#projects.svelte-wa9gjw content .container .sangefault.svelte-wa9gjw{background-image:url(../../../assets/logos/sangefault.svg)}#projects.svelte-wa9gjw content .container .next.svelte-wa9gjw{background-color:#2b2d42;background-image:url(../../../assets/icons/next.svg);background-size:3em}#projects.svelte-wa9gjw content .container .tip.svelte-wa9gjw{width:10em;text-align:left;font-weight:600;font-size:25px;z-index:1;margin-left:1em}#projects.svelte-wa9gjw content .container .tip .capri.svelte-wa9gjw{color:#00c4fb}#projects.svelte-wa9gjw content .container .tip .french-sky.svelte-wa9gjw{color:#0091fb}@media (max-width: 850px){#projects.svelte-wa9gjw header.svelte-wa9gjw{margin:1.5em}#projects.svelte-wa9gjw header svg.logo.svelte-wa9gjw{margin-right:1em;height:3em;width:3em}}@media (max-width: 850px){#projects.svelte-wa9gjw content .container.svelte-wa9gjw{flex-wrap:wrap;margin:0}#projects.svelte-wa9gjw content .container .grid.svelte-wa9gjw{grid-template-columns:6em 6em 6em 6em;grid-template-rows:6em 6em 6em;gap:1em 1em;margin:10% 0 0}#projects.svelte-wa9gjw content .container .button.svelte-wa9gjw{width:6em;height:6em;border-radius:20px;margin:0 0 0 1em;background-size:6em}#projects.svelte-wa9gjw content .container .tip.svelte-wa9gjw{text-align:center;line-height:130%;margin:0}#projects.svelte-wa9gjw content .container .next.svelte-wa9gjw{background-size:2em}#projects.svelte-wa9gjw content .container .gitpot.svelte-wa9gjw{background:url(../../../assets/icons/gitpot.svg) no-repeat center/3.5em,radial-gradient(103.52% 103.52% at 34.04% 26.17%,#fa7042 24.28%,#d23652 120%) no-repeat center}}.section.svelte-1qgdebr.svelte-1qgdebr{height:100vh;scroll-snap-align:start;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}#socials.svelte-1qgdebr content.svelte-1qgdebr{display:flex;height:80%;justify-content:center;align-content:center;flex-direction:column}#socials.svelte-1qgdebr content .button-container.svelte-1qgdebr{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:2em;margin-top:10em;margin-bottom:2em}#socials.svelte-1qgdebr content .button-container.below.svelte-1qgdebr{margin:0;flex-direction:row}#socials.svelte-1qgdebr content .toggle-more.svelte-1qgdebr{color:#878894;cursor:pointer;transition:transform .3s ease-in-out,margin .05s ease-out;text-decoration:none;align-self:center;width:4em}#socials.svelte-1qgdebr content .toggle-more.active.svelte-1qgdebr{margin-top:2em}#socials.svelte-1qgdebr content .round-button.svelte-1qgdebr{width:5em;height:5em;border-radius:20px;border:none;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:ease-in-out .1s}#socials.svelte-1qgdebr content .icon.svelte-1qgdebr{--shadow:rgba(0, 0, 0, .544);box-shadow:7px 9px 38px -10px var(--shadow);-webkit-box-shadow:7px 9px 38px -10px var(--shadow);-moz-box-shadow:7px 9px 38px -10px var(--shadow)}#socials.svelte-1qgdebr content .button.youtube.svelte-1qgdebr{background:linear-gradient(217deg,#ff5554 50%,#ff7171 94.82%)}#socials.svelte-1qgdebr content .button.github.svelte-1qgdebr{background:linear-gradient(158deg,#24292d 55.62%,#262c30 90.01%)}#socials.svelte-1qgdebr content .button.bluesky.svelte-1qgdebr{background:linear-gradient(186deg,#097aff 10%,#58b7fd 90%)}#socials.svelte-1qgdebr content .button.bluesky svg.svelte-1qgdebr{height:3em;width:3em}#socials.svelte-1qgdebr content .button.email.svelte-1qgdebr{background:linear-gradient(158deg,#ec8f5a 55.62%,#ffaf37 90.01%)}#socials.svelte-1qgdebr content .button.steam.svelte-1qgdebr{background:linear-gradient(35deg,#171d25 35%,#2c2e35)}#socials.svelte-1qgdebr content .button.matrix.svelte-1qgdebr{background:linear-gradient(145deg,#0ca3a5 25%,#13ae7a)}#socials.svelte-1qgdebr content .button.gitpot.svelte-1qgdebr{background:radial-gradient(103.52% 103.52% at 34.04% 26.17%,#fa7042 24.28%,#d23652 120%)}#socials.svelte-1qgdebr content .button.gitpot .icon.gitpot.svelte-1qgdebr{height:2.7em;box-shadow:none}#socials.svelte-1qgdebr content .button.mastodon.svelte-1qgdebr{background:linear-gradient(180deg,#6364ff 10%,#563acc)}#socials.svelte-1qgdebr content .round-button.svelte-1qgdebr:hover{opacity:.9}#socials.svelte-1qgdebr content .round-button.svelte-1qgdebr:active{opacity:.8}#socials.svelte-1qgdebr content .tooltip.svelte-1qgdebr{position:relative;display:inline-block}#socials.svelte-1qgdebr content .tooltip .tooltiptext.svelte-1qgdebr{visibility:hidden;background-color:#3d3f51b0;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;position:absolute;z-index:1000;top:116%;left:50%;transform:translate(-50%);opacity:0;transition:opacity ease-in-out .1s}#socials.svelte-1qgdebr content .tooltiptext.svelte-1qgdebr{z-index:1001;-webkit-user-select:none;user-select:none;cursor:default;width:max-content}#socials.svelte-1qgdebr content .tooltip:hover .tooltiptext.svelte-1qgdebr{visibility:visible;opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#socials.svelte-1qgdebr content .tooltiptext.svelte-1qgdebr:hover{visibility:hidden;opacity:0}#socials.svelte-1qgdebr footer.svelte-1qgdebr{margin:2em}#socials.svelte-1qgdebr footer svg.logo.svelte-1qgdebr{height:3em;width:3em;cursor:pointer}#socials.svelte-1qgdebr footer .footer.svelte-1qgdebr{font-size:18px}#socials.svelte-1qgdebr footer .footer.footer-credits.svelte-1qgdebr{font-weight:800;margin-bottom:-.7em}#socials.svelte-1qgdebr footer .debug-ct.svelte-1qgdebr{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;margin:1em 0}#socials.svelte-1qgdebr footer .debug-info.svelte-1qgdebr{display:flex;flex-direction:row;align-items:center;margin:0;padding:0;gap:.5em}#socials.svelte-1qgdebr footer .debug-info p.svelte-1qgdebr,#socials.svelte-1qgdebr footer .debug-info pre.svelte-1qgdebr{margin:0;text-wrap:nowrap}@media (max-width: 850px){#socials.svelte-1qgdebr content .round-button.svelte-1qgdebr{width:4.5em;height:4.5em}#socials.svelte-1qgdebr content .button-container.svelte-1qgdebr{gap:1em;margin-top:10em;margin-bottom:1em}#socials.svelte-1qgdebr footer.svelte-1qgdebr{margin:1em}#socials.svelte-1qgdebr footer svg.logo.svelte-1qgdebr{height:2em;width:2em;cursor:pointer}#socials.svelte-1qgdebr footer .footer.svelte-1qgdebr{font-size:14px}}.container.svelte-11mgbyi{height:100vh;width:100%;scroll-snap-type:y mandatory;overflow-y:scroll;overflow-x:hidden}
