@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}.footer{color:#333;background-color:#eee;justify-content:center;align-items:center;width:100%;height:50px;margin-bottom:0;padding-left:30px;font-size:1.3rem;display:flex}.footer.is-home{justify-content:center}.footer.is-generate{margin-bottom:50px}@media screen and (min-width:1024px) and (orientation:landscape){.footer.is-generate{margin-bottom:0}.footer{justify-content:start}}.footer.is-menu{color:#fff;text-align:left;background-color:#0000;height:auto;margin:0;padding:0;display:block}.footer.is-menu ul{flex-direction:column;gap:10px;padding:0;display:flex}.footer.is-menu li{display:block}.footer.is-menu li:after{display:none}@media screen and (min-width:1024px) and (orientation:landscape){.footer{margin-bottom:0}}.footer li{letter-spacing:.2px;list-style:none;display:inline-block}.footer li:not(:last-child):after{content:"•";color:#508e9a;margin:0 10px;text-decoration:none}.footer li a{cursor:pointer;transition:all .2s cubic-bezier(.165,.84,.44,1)}@media (hover:hover){.footer li a:hover{color:#508e9a}}.footer li.active a{text-underline-offset:4px;-webkit-text-decoration:underline #508e9a;text-decoration:underline #508e9a}
@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}.homeThemes{container:themes/inline-size}.homeThemes.is-menu{background-color:#000;height:100%;max-height:100svh;overflow-y:scroll}.homeThemes.is-menu::-webkit-scrollbar{width:8px;height:8px}.homeThemes.is-menu::-webkit-scrollbar-track{background:#333;border-radius:4px}.homeThemes.is-menu::-webkit-scrollbar-thumb{background:#666;border-radius:4px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.homeThemes.is-menu::-webkit-scrollbar-thumb:hover{background:#777}.homeThemes .homeThemes-list{grid-template-columns:1fr;gap:20px;margin-top:20px;padding-bottom:20px;display:grid}.homeThemes .homeThemes-list.is-menu{margin:30px;overflow-y:scroll}@container themes (min-width:640px){.homeThemes .homeThemes-list:not(.is-menu){grid-template-columns:repeat(2,minmax(250px,1fr))}}@media screen and (min-width:1024px) and (orientation:landscape){.homeThemes .homeThemes-list{padding-bottom:0}}.homeThemes .homeThemes-item{aspect-ratio:1;border-radius:20px;position:relative;overflow:hidden}.homeThemes .homeThemes-item.is-menu{aspect-ratio:1}@media screen and (min-width:1024px) and (orientation:landscape){.homeThemes .homeThemes-item.is-menu{aspect-ratio:.7}}@media screen and (min-width:670px){.homeThemes .homeThemes-item{aspect-ratio:16/9}}.homeThemes .homeThemes-item:before{content:"";z-index:1;background:linear-gradient(#3330,#333333e6);border-radius:20px;width:100%;height:100%;position:absolute;top:0;left:0}@media (hover:hover){.homeThemes .homeThemes-item:hover .homeThemes-img img{filter:grayscale(0);transform:scale(1)}}.homeThemes .homeThemes-img{height:300px;position:relative}.homeThemes .homeThemes-img img{object-fit:cover;object-position:center;filter:grayscale(.6);border:1px solid #fff;width:100%;height:100%;transition:all .3s cubic-bezier(.165,.84,.44,1);transform:scale(1.2)}.homeThemes .homeThemes-text{color:#fff;text-shadow:0 0 10px #fff9,0 0 30px #fff9;margin-bottom:5px;font-size:2rem;font-weight:700}.homeThemes .homeThemes-item-bottom{z-index:1;position:absolute;bottom:15px;left:15px}.homeThemes .homeThemes-logo{color:#fff;width:150px;margin:0 auto}
@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}.menu{position:absolute;left:15px}.menu .menu-button{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.165,.84,.44,1)}.menu .menu-button:active{transform:scale(.9)}.menu .menu-cont{z-index:1;width:100%;height:100vh;transition:transform .3s cubic-bezier(.165,.84,.44,1);position:fixed;top:0;left:0;transform:translate(-120%);box-shadow:0 7px 29px #64646f33}.menu .menu-cont.is-open{transform:translate(0)}.menu .menu-cont.is-open:after{display:block}.menu .menu-cont:after{content:"";-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#fff3;width:300px;height:100vh;display:none;position:absolute;top:0;left:100%;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000);mask-image:linear-gradient(90deg,#000 50%,#0000)}.menu .menu-wrap{width:calc(100vw - 50px);height:100%;overflow:hidden auto}@media screen and (min-width:670px){.menu .menu-wrap{width:300px}}.menu .menu-close{z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.165,.84,.44,1);position:absolute;top:15px;right:15px}.menu .menu-close:active{transform:scale(.9)}@media screen and (min-width:1024px) and (orientation:landscape){.menu .menu-close{left:315px;right:auto}}.menu .menu-layer{z-index:-1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#0000004d;width:100vw;height:100vh;position:absolute;top:0;left:0}@media screen and (min-width:1024px) and (orientation:landscape){.menu .menu-layer{background:linear-gradient(90deg,#333333e6,#3330);-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}}
@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-popin{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade-in-popin-backdrop{0%{opacity:0}to{opacity:1}}.header{z-index:3;text-align:center;will-change:transform,height,background-color;background-color:#fff;border-bottom:1px solid #0000000d;height:85px;padding:20px 0 0;transition:all .3s cubic-bezier(.165,.84,.44,1);position:sticky;top:0}@media screen and (min-width:670px){.header{height:95px}}.header h1{text-align:center;cursor:pointer}.header.is-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;height:65px}@media screen and (min-width:670px){.header.is-sticky{height:75px}}.header.is-sticky .header-logo{transform:translateY(-7px)}.header.is-sticky .header-subtitle{opacity:0}.header-logo{will-change:transform;width:200px;height:40px;margin:0 auto;transition:transform .3s cubic-bezier(.165,.84,.44,1);position:relative}@media screen and (min-width:670px){.header-logo{width:300px;height:50px}}.header-logo img{object-fit:contain}.header-logo.is-button{cursor:pointer}.header-subtitle{color:#999;-webkit-user-select:none;user-select:none;will-change:opacity;transition:opacity .3s cubic-bezier(.165,.84,.44,1)}.header-lang{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.165,.84,.44,1);position:absolute;top:20px;right:20px}.header-lang:active{transform:scale(.9)}
