.loader[data-v-a9a8e9f8]{display:flex;align-items:center;justify-content:center;background-color:#101010;z-index:100;top:0;left:0;position:fixed;width:100vw;height:100svh}.loader__text[data-v-a9a8e9f8]{color:#fff;letter-spacing:.04rem;font-size:max(12px,3.7333333333vw);line-height:1}@media screen and (min-width:768px){.loader__text[data-v-a9a8e9f8]{font-size:max(12px,.9027777778vw);line-height:1}}.loader__bunny[data-v-a9a8e9f8]{position:absolute;width:calc(var(--grid-val)*5.5vw);left:50%;bottom:0;transform:translate(-50%)}.floating-bar__title-wrap[data-v-d649713a]{position:relative;display:flex;align-items:center;justify-content:center;width:130px;border-radius:8px;overflow:hidden}.floating-bar__title-wrap .floating-bar__active-state[data-v-d649713a]{width:100%}.floating-bar__title-wrap .floating-bar__active-state--out[data-v-d649713a]{left:-100%}.floating-bar__title[data-v-d649713a]{position:relative;color:#fff;font-family:EuropaGroSHOP-Med,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;text-align:center;z-index:1;font-size:13px}.floating-bar__cta[data-v-d649713a]{display:flex;align-items:center;justify-content:center}.floating-bar__cta svg[data-v-d649713a]{width:calc(var(--grid-val)*.5vw)}.floating-bar__active-state[data-v-d649713a]{display:block;position:absolute;left:0;top:0;width:calc(50% - 2px);height:100%;border-radius:8px;background-color:#01f;transition:left .5s cubic-bezier(.785,.135,.15,.86)}.floating-bar__active-state--right[data-v-d649713a]{left:calc(50% + 2px)}.floating-bar__active-state--left[data-v-d649713a]{left:0}.floating-bar__active-state--out[data-v-d649713a]{left:-50%}.floating-bar__nav[data-v-d649713a]{position:relative}.floating-bar__nav-list[data-v-d649713a]{position:relative;height:100%;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:4px;z-index:1}.floating-bar__nav-item[data-v-d649713a]{display:flex;align-items:center;justify-content:center}.floating-bar__nav-link[data-v-d649713a]{color:#fff;font-size:13px}.floating-bar[data-v-a227982d]{width:-moz-max-content;width:max-content;height:40px;display:grid;grid-template-columns:max-content 1fr;padding:4px;background-color:#10101040;border-radius:12px;-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);pointer-events:all}.floating-bar--navigator[data-v-a227982d]{overflow:hidden;grid-template-columns:1fr;padding:4px;gap:4px;width:220px}.floating-bar--project[data-v-a227982d]{min-width:0;grid-template-columns:max-content}.floating-bar--project[data-v-a227982d] .floating-bar__title{min-width:0}.navigator[data-v-60b2bb9f]{position:fixed;top:calc(var(--grid-val)*.33vw);left:0;width:100vw;display:flex;justify-content:center;z-index:30}.canvas[data-v-46653f35]{opacity:0}@keyframes noise-69477ac2{0%{transform:translate3d(1%,-1%,0)}10%{transform:translate3d(-5%,-2%,0)}20%{transform:translate3d(10%,5%,0)}30%{transform:translate3d(5%,-7%,0)}40%{transform:translate3d(-8%,-5%,0)}50%{transform:translate3d(7%,3%,0)}60%{transform:translate3d(9%,0,0)}70%{transform:translate3d(-7%,-25%,0)}80%{transform:translate3d(5%,-50%,0)}90%{transform:translate3d(1%,5%,0)}to{transform:translate3d(0,3%,0)}}.noise[data-v-69477ac2]{position:fixed;left:-50%;top:-50%;width:300%;height:300%;background-repeat:repeat;background:url(../images/noise.webp);opacity:.08;will-change:auto;animation:noise-69477ac2 1.4s steps(3) infinite both;pointer-events:none;z-index:101}@font-face{font-family:EuropaGroSHOP-Med;src:url(../fonts/EuropaGroSHOP-Med.woff2) format("woff2"),url(../fonts/EuropaGroSHOP-Med.woff) format("woff"),url(../fonts/EuropaGroSHOP-Med.svg#EuropaGroSHOP-Med) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EuropaGroSHOP-Med;src:url(../fonts/EuropaGroSHOP-Med_1.woff2) format("woff2"),url(../fonts/EuropaGroSHOP-Med_1.woff) format("woff"),url(../fonts/EuropaGroSHOP-Med_1.svg#EuropaGroSHOP-Med) format("svg");font-weight:400;font-style:normal;font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin-block:0;margin:0;padding:0;border:none}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}:after,:before{box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}html{line-height:1.15;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal}main{display:block}progress{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{display:inline-block;font-weight:bolder}blockquote,q{font-style:italic;quotes:none}hr{display:block;box-sizing:content-box;height:0;overflow:visible}ol,ul{list-style-type:none}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:.9em}audio,canvas,iframe,img,svg,video{vertical-align:middle}img,video{max-width:100%;border-style:none}button,input,select,textarea{margin:0;border:0;background:transparent;font-family:inherit;font-size:100%;line-height:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:transparent}a,a:active,a:visited,button{display:inline-block;color:inherit;text-decoration:none;touch-action:manipulation}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button;color:inherit;background:transparent;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}dialog:not([open]){display:none}:root{--col-numb:15;--col-numb-vert:18;--grid-val:calc(100/var(--col-numb));--grid-val-vertical:calc(100/var(--col-numb-vert))}@media screen and (min-width:48em){:root{--col-numb:32}}::-moz-selection{background-color:#01f;color:#fff;text-shadow:none}::selection{background-color:#01f;color:#fff;text-shadow:none}body,html{overflow:hidden;letter-spacing:.05rem;top:0;left:0;position:fixed;width:100vw;height:100svh}body{background:#101010;color:#10101040;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{font-family:EuropaGroSHOP-Med,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}h1,h2,h3,h4,h5,h6{color:#101010}#app,.app{overflow-x:clip;overflow-y:scroll;-webkit-overflow-scrolling:touch;top:0;left:0;position:fixed;width:100vw;height:100svh;font-size:max(12px,3.7333333333vw);line-height:1}@media screen and (min-width:768px){#app,.app{font-size:max(12px,.9027777778vw);line-height:1}}.view{position:relative;min-height:100svh}.app__floating-bar{position:fixed;bottom:calc(var(--grid-val)*.33vw);left:50%;transform:translate(-50%);pointer-events:none;z-index:4}.app__floating-bar-wrap{pointer-events:all;cursor:pointer}.error[data-v-ed0e3e5b]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.error__code[data-v-ed0e3e5b]{margin-bottom:calc(var(--grid-val)*1vw);font-size:max(12px,21.3333333333vw);line-height:1}@media screen and (min-width:768px){.error__code[data-v-ed0e3e5b]{font-size:max(12px,8.3333333333vw);line-height:1}}.error__message[data-v-ed0e3e5b]{margin-bottom:calc(var(--grid-val)*2vw)}.error button[data-v-ed0e3e5b]{text-decoration:underline}
