@media (hover: hover) and (pointer: fine){*::-webkit-scrollbar-track{background-color:black}*::-webkit-scrollbar{width:14px;background-color:black}*::-webkit-scrollbar-thumb{background-color:#191937}}body{--color-text: #eee;--color-bg-light: #0e0f25;--color-bg-dark: #090914;--color-accent: #5c34f6;--color-accent-light: #ae99ff;--color-border: #181835}body,html{padding:0;margin:0}body{background-color:var(--color-bg-dark);color:var(--color-text)}body,button,input,textarea{font-family:Livvic}*{box-sizing:border-box}a{color:currentColor}a:visited{color:currentColor}a *{pointer-events:none}.inline-block{display:inline-block}#site-content-container{position:relative;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto;transform:translateZ(0)}#menu a,#menu-index a{color:#d3d3d3;text-decoration:none}#menu .menu-item,#menu-index .menu-item{position:relative;z-index:1;display:flex;align-items:center;padding:12px 20px}#menu .menu-item:hover .menu-item-icon,#menu-index .menu-item:hover .menu-item-icon{color:#d3d3d3}#menu .menu-item:hover .menu-item-icon::after,#menu-index .menu-item:hover .menu-item-icon::after{border-width:3px}#menu .menu-item .menu-item-label,#menu-index .menu-item .menu-item-label{text-transform:uppercase}#menu .menu-item .menu-item-icon,#menu-index .menu-item .menu-item-icon{position:relative;font-size:14px;width:30px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#0e0f25;margin:0 10px 0 0;transition-duration:200ms}#menu .menu-item .menu-item-icon span,#menu-index .menu-item .menu-item-icon span{position:relative;z-index:1}#menu .menu-item .menu-item-icon::after,#menu-index .menu-item .menu-item-icon::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:15px #d3d3d3 solid;box-sizing:border-box;border-radius:30px;transition-duration:200ms}#menu,#menu-mobile{position:fixed;z-index:10;top:0;left:0;width:100%;padding-right:100px;display:flex;justify-content:flex-end;overflow-y:scroll;box-sizing:content-box;backdrop-filter:blur(5px)}#menu::before,#menu-mobile::before{content:'';position:absolute;top:0;left:0;width:calc(100% - 100px);height:100%;background-color:rgba(9,9,20,0.8)}#menu>*,#menu-mobile>*{position:relative}#menu-mobile #mobile-menu-open-button{font-size:30px;padding:12px 20px}#menu-index{position:absolute;right:0;top:0;padding:20px;z-index:1;display:flex;flex-direction:column}#menu-index .menu-item{flex-direction:row-reverse;opacity:0.5;transition-duration:200ms;padding:20px 20px}#menu-index .menu-item:hover{opacity:1}#menu-index .menu-item:hover .menu-item-label{opacity:1;transform:translateX(0px)}#menu-index .menu-item .menu-item-icon{width:36px;height:36px;border-radius:18px;font-size:14px;margin:0 0 0 10px}#menu-index .menu-item .menu-item-icon::after{border:18px #d3d3d3 solid}#menu-index .menu-item .menu-item-label{text-shadow:0 0 10px black;opacity:0;transform:translateX(10px);transition-duration:200ms}#welcome-container{position:relative;width:100%;height:80vh;margin:10vh 0;background-size:cover;background-position:center;overflow:hidden}#welcome-container::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:200px;background-image:linear-gradient(to top, black, transparent);opacity:0.5}#welcome-container #main-anim{position:absolute;top:50%;left:0;width:100vw;height:auto;transform:translateY(-50%);z-index:0;animation:opacity-appear 2s}#welcome-container .title-container{position:absolute;z-index:1;bottom:0vh;left:0;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:white;padding:2em 4em;text-shadow:0 0 50px rgba(0,0,0,0.8)}#welcome-container .title{font-size:4em;margin:0}#welcome-container .description{font-size:1.6em;font-family:Handlee}#about-me-container{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end;background-color:var(--color-bg-light);padding-bottom:40px}#about-me-container #about-me-gradient-transition{position:absolute;top:0;width:100%;left:0;height:200px;background-image:linear-gradient(to top, transparent, #090914)}#about-me-container #about-me-card{z-index:1;position:relative;flex-basis:540px;flex-grow:0;color:var(--color-accent-light);color:#7d82e8;border-radius:8px;padding:0 20px;font-family:Handlee;font-size:20px}#about-me-container #about-me-card .fa-heart{font-size:0.7em}#about-me-container #about-me-city-lamp{position:absolute;bottom:210px;left:calc(50% + 390px);pointer-events:none;width:380px}#about-me-container #city-lamp-close-glow,#about-me-container #city-lamp-glow,#about-me-container #dog-anim,#about-me-container #about-me-city-lamp{transform:translate(-50%, 50%)}#about-me-container #city-lamp-close-glow,#about-me-container #city-lamp-glow{position:absolute;bottom:234px;left:calc(50% + 390px)}#about-me-container #city-lamp-glow{height:1600px;width:1600px;pointer-events:none;opacity:0.1;mask-image:radial-gradient(white, transparent 70%);-webkit-mask-image:radial-gradient(white, transparent 70%);z-index:2}#about-me-container #city-lamp-close-glow{height:40px;width:40px;opacity:1;background-image:radial-gradient(#5258e0, transparent 70%)}#about-me-container #dog-anim{position:absolute;bottom:44px;left:calc(50% + 312px);height:200px;pointer-events:none;z-index:1}#about-me-container img#dog-anim{height:160px}#header-container{position:relative;text-align:center;display:flex;flex-direction:column;height:100vh;justify-content:center;align-items:center}#header-container>svg{max-height:360px;max-width:90%;color:white}#header-container h1{position:relative;margin-top:40px;padding:6px 18px;color:#d3d3d3}#header-container h1::after,#header-container h1::before{content:'';position:absolute;left:0px;width:100%;height:6px;background-color:#29235c;border:6px #705092 solid;border-width:0 6px 0 6px;box-sizing:border-box}#header-container h1::after{top:100%;border-width:0 0px 0 18px}#header-container h1::before{bottom:100%;border-width:0 18px 0 0px}#header-container .scroll-hint{position:absolute;bottom:10vh;font-size:30px;animation:float 2s infinite;color:#242442}#works{position:relative;background-color:var(--color-bg-dark);background-image:linear-gradient(to bottom, var(--color-bg-dark) 0%, transparent 30%, transparent 80%, var(--color-bg-dark) 100%),url("../img/grid.svg");background-size:100%, 100px;background-position:0px -10px, 50% 50%;display:flex;flex-direction:column;align-items:center;padding:120px 0;margin-bottom:-80px}#works>.work:not(:last-child){margin-bottom:20px}#works #works-transition{display:none;position:absolute;bottom:100%;width:100%;pointer-events:none}#works .works-title{font-family:Handlee;font-size:26px;padding-bottom:60px;color:#d4d4ec}#works #filters-line{margin:30px;color:white;display:flex;align-items:center;border-radius:4px;user-select:none}#works #filters-line.has-selected .filter:not(.selected){opacity:0.7;border-color:rgba(211,211,211,0.1)}#works #filters-line .filter{display:inline-flex;align-items:center;justify-content:center;height:60px;width:60px;flex-shrink:0;font-size:18px;color:#d3d3d3;border:5px #29235c solid;cursor:pointer;border-radius:50%;margin:0 14px;transform:rotate(-4deg);transition-duration:200ms, 200ms;transition-timing-function:cubic-bezier(0.17, 0.67, 0.52, 1.59),ease;transition-property:transform, opacity}#works #filters-line .filter:hover{transform:rotate(10deg) scale(1.1)}#works #filters-line .delimiter{width:1px;height:0.8em;background-color:#ffffff;opacity:0.2}#works #work-list-container{flex-grow:1;position:relative;width:100%}#works #work-list-container .arrow{position:absolute;top:0px;display:flex;align-items:center;color:#eee;height:100%;padding:40px;border:none;outline:none;background:none;cursor:pointer}#works #work-list-container .arrow:hover::before,#works #work-list-container .arrow:hover::after{opacity:0.2}#works #work-list-container .arrow:hover .icon{opacity:1}#works #work-list-container .arrow.disabled,#works #work-list-container .arrow.disabled:hover{cursor:initial;pointer-events:none}#works #work-list-container .arrow.disabled::before,#works #work-list-container .arrow.disabled::after,#works #work-list-container .arrow.disabled:hover::before,#works #work-list-container .arrow.disabled:hover::after{opacity:0}#works #work-list-container .arrow.disabled .icon,#works #work-list-container .arrow.disabled:hover .icon{opacity:0}#works #work-list-container .arrow::before,#works #work-list-container .arrow::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#ae99ff, rgba(92,52,246,0.5), rgba(92,52,246,0.1) 60%, transparent 80%);background-size:160px 100%;background-repeat:no-repeat;opacity:0.1;transition-duration:800ms}#works #work-list-container .arrow::before{mix-blend-mode:screen}#works #work-list-container .arrow::after{mix-blend-mode:color-dodge}#works #work-list-container .arrow .icon{opacity:0.7;transition-duration:200ms;font-size:30px}#works #work-list-container .work-arrow-left{left:0px}#works #work-list-container .work-arrow-left::before,#works #work-list-container .work-arrow-left::after{background-position:-80px 50%}#works #work-list-container .work-arrow-right{right:0px}#works #work-list-container .work-arrow-right::before,#works #work-list-container .work-arrow-right::after{background-position:calc(100% + 80px) 50%}#works #work-list-mover{position:relative;display:grid;grid-auto-columns:min-content;grid-gap:20px;grid-template-rows:repeat(2, 1fr);grid-auto-flow:column;height:100%;content:'3';left:calc(50% - 560px);transform:translateX(0px);transition-duration:300ms;transition-property:transform}#works #work-list-mover.small-works{content:'1';left:calc(50% - 180px)}#works #work-pages{display:flex;align-items:center;width:400px;max-width:100%;padding:30px 20px}#works #work-pages .arrow{outline:none;background:none;width:60px;height:60px;font-size:18px;border:5px rgba(211,211,211,0.6) solid;color:#d3d3d3;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}#works #work-pages .arrow.disabled{border:none;cursor:auto;opacity:0.3}#works #work-pages .pages{flex-grow:1}#works #works-cta-container{margin:60px}#works #works-cta-container #works-cta-description{text-align:center;color:#797998;margin:10px 0}#works #works-cta-container #works-cta{background-color:white;background-image:none;border:none;color:black;padding:14px 32px;border-radius:20px;font-weight:bold;text-transform:uppercase;cursor:pointer;outline:none;transition-duration:100ms}#works #works-cta-container #works-cta:hover,#works #works-cta-container #works-cta:focus{background-color:#e6e6f2}#works #works-cta-container #works-cta:active{background-color:#dadaeb}#index-new-works{display:flex;flex-wrap:wrap;justify-content:center}#index-new-works .work{margin:10px}.work{background-color:var(--color-bg-dark);box-shadow:0 0 20px rgba(0,0,0,0.1) inset;border-radius:8px;width:360px;height:202.5px;max-width:calc(100vw - 40px);position:relative;overflow:hidden;cursor:pointer;transition-duration:300ms 300ms;transition-property:opacity transform}.work.faded{transform:scale(0.9)}.work.faded .work-image,.work.faded .work-details{opacity:0.1}.work:not(.faded) .work-image{animation-name:opacity-appear;animation-duration:500ms;animation-timing-function:ease-in-out}.work:hover .work-details .work-title-description{text-shadow:0 0 25px #000}.work:hover .work-details .work-title{color:white}.work:hover .work-details .work-short-description{color:#eee}.work.hidden{display:none}.work .work-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;transition-duration:300ms}.work .work-image.expand{background-size:cover}.work .work-image.resize{background-size:contain}.work .work-image.top{background-size:cover;background-position:top}.work .work-details{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.1);background-image:linear-gradient(10deg, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0) 70%);padding:24px;transition-duration:300ms}.work .work-details .work-title-description{position:absolute;bottom:19.2px;left:24px;right:24px;text-shadow:0 0 25px rgba(0,0,0,0.4);user-select:none}.work .work-details .work-title{font-weight:bold;font-size:1.2em;color:#bbb;transition-duration:300ms}.work .work-details .work-short-description{color:#aaa;transition-duration:300ms}.work-modal-container{z-index:15;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);text-align:center;overflow:auto;animation:opacity-appear 300ms ease}.work-modal-container::before{content:'';height:100%;vertical-align:middle;display:inline-block}.work-modal-container .work-modal{max-width:1000px;border-radius:8px;width:1200px;max-width:95%;min-height:400px;margin:10vh 0;display:inline-grid;grid-gap:30px;grid-template-columns:4fr 3fr;flex-shrink:0;vertical-align:middle;pointer-events:none}.work-modal-container .work-modal .work-modal-column-left .work-modal-column-inner,.work-modal-container .work-modal .work-modal-column-right .work-modal-column-inner{pointer-events:auto;box-shadow:0 0 20px rgba(0,0,0,0.4);border-radius:8px;text-align:left}.work-modal-container .work-modal .work-modal-column-left .work-modal-column-inner{overflow:hidden;user-select:none;position:sticky;top:10vh}.work-modal-container .work-modal .work-modal-column-right .work-modal-column-inner{padding:2em;background-color:var(--color-bg-light)}.work-modal-container .work-modal .work-modal-back-button{display:none;cursor:pointer}.work-modal-container .work-modal .work-modal-image-ratio-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background-color:#111111}.work-modal-container .work-modal .work-modal-image-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.work-modal-container .work-modal .work-modal-image{max-width:100%;max-height:100%;animation:opacity-appear 600ms 200ms both}.work-modal-container .work-modal .work-modal-image-blur{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;filter:blur(10px);opacity:0.8;background-size:cover;background-position:center;transform:scale(1.1)}.work-modal-container .work-modal iframe{width:100%;height:100%}.work-modal-container .work-modal .work-modal-carousel{position:relative;overflow:hidden;height:100px;display:flex;align-items:center;background-color:#111111}.work-modal-container .work-modal .work-modal-carousel.hidden{display:none}.work-modal-container .work-modal .work-modal-carousel::before{content:'';position:absolute;border:5px transparent solid;border-bottom:5px rgba(255,255,255,0.3) solid;top:2.5px;left:calc(50% - 5px)}.work-modal-container .work-modal .work-modal-carousel-mover{display:grid;position:absolute;grid-template-rows:60px;grid-gap:16px;grid-auto-flow:column;grid-auto-columns:60px;left:calc(50% - 30px);transition-duration:150ms;transform:translateX(0)}.work-modal-container .work-modal .work-modal-carousel-image{background-color:#222;flex-shrink:0;cursor:pointer;box-shadow:0 0 0 3px transparent;transition-duration:150ms;transition-property:transform, box-shadow;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.work-modal-container .work-modal .work-modal-carousel-image.active{border:3px #d2d2d2 solid;border-radius:8px}.work-modal-container .work-modal .work-modal-carousel-image:not(.active){transform:scale(0.8);opacity:0.9;border-radius:4px}.work-modal-container .work-modal .work-modal-carousel-image .work-modal-play-button{color:white}.work-modal-container .work-modal .work-modal-title{font-size:1.5em;font-weight:bold}.work-modal-container .work-modal .work-modal-description{font-size:1.1em;text-align:justify;margin-top:1em}.slim-separator{height:1px;margin:20px 0;background-image:linear-gradient(to right, transparent 10%, var(--color-border) 40%, var(--color-border) 60%, transparent 90%);opacity:0.4}.commissions-list{display:flex;flex-direction:column;align-items:center}.commissions-list .commissions-section{display:flex;flex-direction:column;align-items:center;margin:30px auto;border-radius:14px;overflow:hidden;position:relative;max-width:100%;width:600px;background-color:rgba(41,35,92,0.1);box-shadow:0 4px 50px rgba(0,0,0,0.1)}.commissions-list .commissions-section:not(.open) .commissions-body{display:none}.commissions-list .commissions-section.open .commissions-body{display:block}.commissions-list .commissions-section .commissions-title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;font-family:Handlee;font-weight:400;padding:14px 14px;width:100%;cursor:pointer;background-color:#29235c}.commissions-list .commissions-section .commissions-title .commissions-title-text{text-align:center}.commissions-list .commissions-section .commissions-title .commissions-title-decoration{display:flex;align-items:center;justify-content:center}.commissions-list .commissions-section .commissions-title .commissions-title-decoration svg{fill:#b0a8f0;height:0.8em;width:0.8em;margin:0 2px;opacity:0.6}.commissions-list .commissions-section .commissions-title .commissions-title-decoration svg:nth-child(2){height:1.2em;width:1.2em}.commissions-list .commissions-section .commissions-body{width:100%;padding:30px 40px;color:#8d8aa8}.commissions-list .commissions-section .commissions-body .commission-body-samples{margin-bottom:20px}.commissions-list .commissions-section .commissions-body .commission-body-samples.art{display:flex;justify-content:space-around}.commissions-list .commissions-section .commissions-body .commission-body-art-sample-container{position:relative;flex-basis:140px}.commissions-list .commissions-section .commissions-body .commission-body-art-sample-label{position:absolute;bottom:20px;background-color:#4e43af;color:white;padding:4px 12px;left:-20px;width:100%;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,0.5);border-radius:0px 10px 0 10px}.commissions-list .commissions-section .commissions-body .commission-body-art-sample{position:relative;width:100%;background-color:rgba(41,35,92,0.7);border:4px #4e43af solid;border-radius:24px 0 24px 0}.commissions-list .commissions-section .commissions-body .commission-body-art-sample::before{content:'';position:relative;display:block;width:100%;padding-bottom:260%}.commissions-list .commissions-section .commissions-body .commission-body-art-sample img{position:absolute;right:0}.commissions-list .commissions-section .commissions-body .commission-body-art-sample.center img{width:120%;top:50%;transform:translateY(-50%)}.commissions-list .commissions-section .commissions-body .commission-body-art-sample.fill{overflow:hidden}.commissions-list .commissions-section .commissions-body .commission-body-art-sample.fill img{top:0;height:100%}.commissions-list .commissions-section .commissions-body .commission-body-art-sample.bottom img{width:120%;bottom:0}.commissions-list .commissions-section .commissions-body .commission-body-samples.video{display:flex;flex-wrap:wrap;justify-content:space-around}.commissions-list .commissions-section .commissions-body #commission-body-video-samples{position:relative;width:100%;padding-bottom:56.25%;border-radius:16px;overflow:hidden}.commissions-list .commissions-section .commissions-body #commission-body-video-samples iframe{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}.commissions-list .commissions-section .commissions-body #commission-body-video-samples-buttons{margin-top:10px}.commissions-list .commissions-section .commissions-body #commission-body-video-samples-buttons button{position:relative;border:none;background-color:transparent;color:#eee;cursor:pointer;outline:none;opacity:0.8}.commissions-list .commissions-section .commissions-body #commission-body-video-samples-buttons button.selected,.commissions-list .commissions-section .commissions-body #commission-body-video-samples-buttons button:focus,.commissions-list .commissions-section .commissions-body #commission-body-video-samples-buttons button:hover{opacity:1}.commissions-list .commissions-section .commissions-body #commission-body-video-samples-buttons button.selected::after{content:'';position:absolute;top:calc(100% + 2px);left:0;width:100%;height:4px;border-radius:2px;background-color:#463d8f}.commissions-list .commissions-section .commissions-body .commission-body-samples.graph{text-align:center;margin-left:0px;margin-right:0px}.commissions-list .commissions-section .commissions-body .commission-body-samples.graph img{width:100%;max-width:300px;margin:auto}.commissions-list .commissions-section .commissions-body .commissions-body-text ul li{margin:6px}.commissions-list .commissions-section .commissions-body .commissions-body-text i{opacity:0.6}.commissions-list .commissions-section .commissions-body .commissions-body-text h3,.commissions-list .commissions-section .commissions-body .commissions-body-text h4{color:#a9a7be}#commission-container{text-align:center;padding:100px 0;position:relative}#commission-container #commission-paper-container{position:relative;width:300px;max-width:100%;margin:0 auto;transform:rotate(-1deg)}#commission-container #commission-paper-container #commission-paper{width:100%}#commission-container #commission-paper-container #commission-paper-glow-normal{position:absolute;opacity:0.2;top:0;left:0;width:100%;transform:scale(1.2) translate(4.4px, -7px);mix-blend-mode:normal;pointer-events:none;animation:glow-low 0.6s infinite}#commission-container #commission-paper-container #commission-paper-glow{position:absolute;top:0;left:0;width:100%;transform:scale(1.2) translate(4.4px, -7px);mix-blend-mode:color-dodge;pointer-events:none;animation:glow 5s infinite}#commission-container #commission-paper-container #commission-paper-burn{position:absolute;top:0;left:0;width:100%;transform:scale(1.2) translate(4.4px, -7px);pointer-events:none}#commission-container #commission-paper-container #commission-paper-large-glow{position:absolute;opacity:0.1;bottom:0;left:0;width:100%;transform:scale(3) translate(0px, 31px);filter:hue-rotate(-10deg);mix-blend-mode:color-burn;pointer-events:none;animation:glow-large 5s infinite}#commission-container #commission-paper-container #commission-paper-text{position:absolute;text-align:center;margin-top:32px;width:100%;top:0;left:0;color:#222;font-family:Indie Flower;font-size:22px;line-height:48px}#commission-container #commission-paper-container #commission-paper-text a{color:#222}#commission-container #commission-paper-container #commission-light{position:absolute;top:-100px;left:-300px}#commission-container #commission-paper-container #commission-cta{position:relative;display:inline-block}#commission-container #commission-paper-container #commission-cta:hover{color:black}#site-content-container.scrolling #commission-container #commission-paper-container #commission-paper-glow-normal,#site-content-container.scrolling #commission-container #commission-paper-container #commission-paper-glow,#site-content-container.scrolling #commission-container #commission-paper-container #commission-paper-large-glow{animation-play-state:paused}#contacts-container{display:grid;justify-content:center;grid-auto-columns:auto;grid-gap:100px;margin-bottom:100px}#contacts-container .contacts-socials-group-title,#contacts-container .contacts-mail-title{margin-bottom:12px;font-family:Handlee;font-size:28px}#contacts-container #contacts-socials,#contacts-container #contacts-mail{width:100vw;max-width:500px;padding:0 20px}#contacts-container #contacts-socials{display:grid;grid-auto-columns:auto;grid-gap:40px}#contacts-container #contacts-socials .contacts-socials-links{display:flex;justify-content:space-around}#contacts-container #contacts-socials .contacts-socials-link{display:inline-flex;flex-direction:column;align-items:center;flex-basis:0;flex-grow:1}#contacts-container #contacts-socials .contacts-socials-link .contacts-socials-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background-color:#161739;color:white;font-size:30px;height:60px;width:60px;border-radius:14px;border:none;background-image:none;outline:none;cursor:pointer;opacity:0.8;margin-bottom:6px;transition-duration:100ms}#contacts-container #contacts-socials .contacts-socials-link .contacts-socials-button:hover{opacity:1}#contacts-container #contacts-socials .contacts-socials-link .text{color:#ababba}#contacts-container #contacts-socials .contacts-socials-link.artstation .contacts-socials-button:hover{background-color:#13aff0}#contacts-container #contacts-socials .contacts-socials-link.instagram .contacts-socials-button:hover{background-color:#f00075}#contacts-container #contacts-socials .contacts-socials-link.twitter .contacts-socials-button:hover{background-color:#1da1f2}#contacts-container #contacts-socials .contacts-socials-link.youtube .contacts-socials-button:hover{background-color:red}#contacts-container #contacts-socials .contacts-socials-link.twitch .contacts-socials-button:hover{background-color:#9147ff}#contacts-container #contacts-mail{position:relative;margin:40px 0}#contacts-container #contacts-mail::before{content:'';position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;background-color:#1b1d46;border-radius:10px;z-index:-1}#contacts-container #contacts-mail form{display:grid;grid-auto-columns:auto;grid-gap:10px}#contacts-container #contacts-mail label{width:100%;margin-bottom:2px}#contacts-container #contacts-mail input,#contacts-container #contacts-mail textarea{width:100%;background-color:#141636;border:none;padding:10px 16px;border-radius:8px;outline:none;color:#d3d3d3}#contacts-container #contacts-mail textarea{height:200px;resize:none}#contacts-container #contacts-mail button:not(.plain){border:none;color:#141636;background-color:white;border-radius:10px;padding:8px 16px;font-weight:600;cursor:pointer}#contacts-container #contacts-mail button.plain{padding:0;margin:0;border:none;background:none;color:#eee;font-size:16px;cursor:pointer}#contacts-container #contacts-mail button.plain:hover{text-decoration:underline}#contacts-container #contacts-mail label,#contacts-container #contacts-mail .row{color:#bdbedb}#contacts-container #contacts-mail .submit-row{display:flex;align-items:center}#contacts-container #contacts-mail .submit-row>*:nth-child(1){margin-right:8px}#contacts-container #contacts-mail .submit-row .success{color:#29cf29}#contacts-container #contacts-mail .submit-row .success,#contacts-container #contacts-mail .submit-row .error,#contacts-container #contacts-mail .submit-row .loading{display:none}#contacts-container #contacts-mail .submit-row.success .success,#contacts-container #contacts-mail .submit-row.error .error,#contacts-container #contacts-mail .submit-row.loading .loading{display:block}#contacts-container #contacts-mail .submit-row button{font-size:18px;font-weight:700}#contacts-container #contacts-mail .row.or{display:flex;align-items:center;font-weight:bold;font-size:20px;color:#6b6fc7}#contacts-container #contacts-mail .row.or::before,#contacts-container #contacts-mail .row.or::after{content:'';flex-grow:1;height:1px;background-color:#272a68;margin:0 8px}#footer-container{display:flex;justify-content:center;background-color:black}#footer-container #footer{padding:60px 20px;display:flex;justify-content:space-around;flex-wrap:wrap;max-width:700px}#footer-container #footer>*{margin-bottom:40px}#footer-container #footer a{text-decoration:none}#footer-container #footer #footer-ctas{display:flex;flex-direction:column}#footer-container #footer #footer-ctas>*:not(:first-child){margin-top:10px}#footer-container #footer #footer-ctas .footer-cta-link{display:block}#footer-container #footer #footer-ctas .footer-cta-link:hover button{transition-duration:600ms;border-color:#7289da}#footer-container #footer #footer-ctas .footer-cta-link:hover button>*{opacity:1}#footer-container #footer #footer-ctas .footer-cta-link button{background-image:none;background-color:transparent;width:220px;height:91px;border:4px rgba(114,137,218,0.4) solid;border-radius:16px;position:relative;overflow:hidden;transition-duration:100ms;transition-property:opacity, border-color;cursor:pointer}#footer-container #footer #footer-ctas .footer-cta-link button>*{opacity:0.8;transition-duration:100ms}#footer-container #footer #footer-ctas #footer-discord-link button{border:4px rgba(114,137,218,0.4) solid}#footer-container #footer #footer-ctas #footer-discord-link:hover button{border-color:#7289da}#footer-container #footer #footer-ctas #footer-discord-link .footer-cta-illu{width:107px;right:-4px;top:3px;position:absolute}#footer-container #footer #footer-ctas #footer-discord-link .footer-cta-text{position:absolute;top:15px;left:17px}#footer-container #footer #footer-ctas #footer-discord-link .footer-discord-logo{position:absolute;top:32px;left:12px;width:116px}#footer-container #footer #footer-ctas #footer-patreon-link button{border:4px rgba(249,108,88,0.4) solid;text-align:center}#footer-container #footer #footer-ctas #footer-patreon-link:hover button{border-color:#f96c58}#footer-container #footer #footer-ctas #footer-patreon-link .footer-cta-text{position:relative}#footer-container #footer #footer-ctas #footer-patreon-link .footer-patreon-logo{margin-top:12px;position:relative;width:120px}#footer-container #footer #footer-ctas .footer-cta-text{color:white;opacity:0.6;text-transform:uppercase;font-weight:900;font-size:13px}#footer-container #footer .footer-categories-container{display:flex;flex-wrap:wrap}#footer-container #footer .footer-ext-category-title{display:none}#footer-container #footer #footer-links{display:flex}#footer-container #footer #footer-links>*:not(:first-child){margin-left:40px}#footer-container #footer #footer-site .footer-ext-category-title,#footer-container #footer #footer-ext .footer-ext-category-title{font-size:0.8em;margin-top:10px}#footer-container #footer .footer-ext-category:not(:last-child){margin-right:40px}#footer-container #footer .footer-title,#footer-container #footer .footer-ext-category-title{color:#ae99ff;opacity:0.6;font-weight:bold;text-transform:uppercase}#footer-container #footer ul{padding:20px 0 0 0;margin:0}#footer-container #footer ul li{font-weight:400;list-style:none;padding:0;margin:10px 0;cursor:pointer;color:#666}#footer-container #footer ul li:hover{color:#999}#footer-container #footer #footer-legal{width:100%;color:#666}@media screen and (max-width: 400px){#works #work-list-mover,#works #work-list-mover.small-works{left:20px}}@media screen and (max-width: 800px){.work-modal-container::before{display:none}.work-modal-container .work-modal{display:flex;max-width:100%;width:100%;margin:0;min-height:100%;flex-direction:column;grid-gap:0}.work-modal-container .work-modal .work-modal-column-left,.work-modal-container .work-modal .work-modal-column-right{position:relative}.work-modal-container .work-modal .work-modal-column-left .work-modal-column-inner,.work-modal-container .work-modal .work-modal-column-right .work-modal-column-inner{border-radius:0px;box-shadow:none}.work-modal-container .work-modal .work-modal-column-left{flex-shrink:0;z-index:1}.work-modal-container .work-modal .work-modal-column-right{flex-basis:1px;flex-grow:1;display:flex;flex-direction:column}.work-modal-container .work-modal .work-modal-column-right .work-modal-column-inner{flex-grow:1;background-color:#111111;padding-bottom:100px}.work-modal-container .work-modal .work-modal-back-button{display:flex;align-items:center;justify-content:center;position:fixed;bottom:20px;left:20px;height:50px;width:50px;font-size:20px;background-color:#29235c;color:white;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,0.3),0 2px 4px rgba(0,0,0,0.3);pointer-events:auto}.work-modal-container .work-modal .work-modal-carousel{height:71px}.work-modal-container .work-modal .work-modal-carousel.hidden{display:none}.work-modal-container .work-modal .work-modal-carousel::before{display:none}.work-modal-container .work-modal .work-modal-carousel-mover{grid-template-rows:55px;grid-auto-columns:55px;left:calc(50% - 27.5px)}.work-modal-container .work-modal .work-modal-carousel-image.active{border-width:2px}}@media screen and (max-aspect-ratio: 2 / 3){.work-modal-container .work-modal .work-modal-column-right{overflow:auto}}@media screen and (max-width: 700px){#menu{transform:translateY(-100%);transition-duration:300ms;padding-top:60px;flex-direction:column}#menu::before{background-color:rgba(0,0,0,0.8)}#menu.mobile-open{transform:translateY(0%)}#menu .menu-item{flex-direction:row-reverse}#menu .menu-item .menu-item-icon{margin:0 0 0 10px}#menu-index{display:none}}@media screen and (min-width: 701px){body[data-page="index"] #menu{display:none}#menu-mobile{display:none}}@media (max-aspect-ratio: 16 / 9){#welcome-container #main-anim{width:auto;height:100vh;left:50%;transform:translate(-50%, -50%)}}@media (max-aspect-ratio: 5 / 7){#welcome-container .title-container{padding:1em 2em}}@media screen and (max-width: 782px){#about-me-container #about-me-card{margin-bottom:80px}#about-me-container #city-lamp-glow,#about-me-container #city-lamp-close-glow,#about-me-container #about-me-city-lamp,#about-me-container #dog-anim{left:auto;transform:translate(50%, 50%)}#about-me-container #city-lamp-glow{right:5px}#about-me-container #city-lamp-close-glow{right:5px}#about-me-container #about-me-city-lamp{right:5px}#about-me-container #dog-anim{right:83px}}@media screen and (max-width: 540px){.commissions-list .commissions-section .commissions-body{padding-left:20px;padding-right:20px}.commissions-list .commissions-section .commissions-body .commission-body-samples{margin-left:-20px;margin-right:-20px}.commissions-list .commissions-section .commissions-body .commission-body-art-sample-label{bottom:0;left:0;box-shadow:none}}@media screen and (max-height: 600px){#header-container .scroll-hint{display:none}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(4px)}100%{transform:translateY(0px)}}@keyframes opacity-appear{0%{opacity:0}100%{opacity:1}}@keyframes glow{0%{opacity:1}10%{opacity:0.7}15%{opacity:1}23%{opacity:0.8}30%{opacity:1}50%{opacity:0.9}55%{opacity:0.7}60%{opacity:1}70%{opacity:0.8}80%{opacity:1}83%{opacity:0.8}88%{opacity:0.9}93%{opacity:0.8}100%{opacity:1}}@keyframes glow-low{0%{opacity:0.2}40%{opacity:0.3}60%{opacity:0.3}100%{opacity:0.2}}@keyframes glow-large{0%{opacity:0.2}10%{opacity:0.17}15%{opacity:0.2}23%{opacity:0.18}30%{opacity:0.2}50%{opacity:0.19}55%{opacity:0.17}60%{opacity:0.2}70%{opacity:0.18}80%{opacity:0.2}83%{opacity:0.18}88%{opacity:0.19}93%{opacity:0.18}100%{opacity:0.2}}
