@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Bitcount+Single:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=DotGothic16&display=swap";@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Goldman:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Geo:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=Michroma&display=swap";*{box-sizing:border-box;--color_grey_0:gray;--color_grey_1:#a3a3a3;--color_grey_2:#494949;--font_00:"Geo";--font_01:"Space Grotesk";font-family:var(--font_00), sans-serif;letter-spacing:-.05rem;margin:0;padding:0;font-style:normal;font-weight:400}:root{--h_label:60px;--h_nr:19px;--margin:50px;--h_ui_chrome:calc(var(--h_label) + var(--h_nr))}html,body,#root{width:100vw;height:100vh;margin:0;padding:0;display:block;position:fixed;top:0;left:0}body{background-color:#ddd}@media (width<=48rem){:root{--h_label:72px;--h_ui_chrome:calc(var(--h_label) + var(--h_nr))}}li{list-style:none}@media (hover:hover) and (pointer:fine){html,body,#root,*{cursor:none}}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.loader-overlay{width:100%;height:calc(100vh - var(--h_label));height:calc(100dvh - var(--h_label));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0}.loader-bar{background-color:#fff;border:2px solid #000;width:33vw;height:12px;position:relative;overflow:hidden}.loader-bar-fill{height:100%;width:clamp(0px, calc(var(--progress) * 1% - var(--grid-size)), calc(100% - var(--grid-size)));background-color:#000;transition:width .15s linear;position:absolute;top:0;left:0}.loader-bar-grid{top:0;left:clamp(0px, calc(var(--progress) * 1% - var(--grid-size)), calc(100% - var(--grid-size)));width:var(--grid-size);height:var(--grid-size);grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);transition:left .15s linear;display:grid;position:absolute}.loader-bar-cell{transition:background-color .2s}#scene_container{width:100vw;height:calc(100vh - var(--h_ui_chrome));height:calc(100dvh - var(--h_ui_chrome));z-index:0;position:fixed;bottom:0;left:0;overflow:hidden}.canvas{touch-action:none;width:100%;height:100%}.info_container,.arrow_container{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.info_container{width:100%;position:relative;top:0;left:0}.info_container span{line-height:1}.label_container{white-space:nowrap;z-index:3;pointer-events:all;background-color:#000;grid-template-columns:1fr 1fr 1fr;width:100%;display:grid;position:relative}.label_container li{height:var(--h_label);pointer-events:all;max-width:33vw;padding:0;position:relative;overflow:hidden}.label_header{touch-action:manipulation;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:7px 0;display:flex;position:relative;overflow:hidden}.label_container--menus-locked .label_submenu{pointer-events:none}.label_container li:first-child,.label_container li:nth-child(2){border-right:1px solid var(--color_grey_0)}@media (hover:hover) and (pointer:fine){.label_container:not(.label_container--menus-locked) li:hover .arrow_down_container{background-color:var(--color_grey_2);align-items:end}.label_container:not(.label_container--menus-locked) li:hover .label_item_nr{color:var(--color_grey_1)}.label_container:not(.label_container--menus-locked) li:hover .arrow_down{opacity:1;transform:translateY(0)}}.label_container:not(.label_container--menus-locked) li:has(.label_submenu.is-open) .arrow_down_container{background-color:var(--color_grey_2);align-items:end}.label_what{color:var(--color_grey_0);text-align:center;font-size:17px}.label_text{color:#fff;justify-content:center;align-items:center;font-size:20px;display:flex}.label_text--item{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.label_item_nr{color:var(--color_grey_0);font-size:17px;position:absolute;left:12px}.label_item_name{text-align:center;width:100%}.arrow_down_container{opacity:1;pointer-events:none;justify-content:center;align-items:start;width:fit-content;height:100%;padding:7px;transition:all .5s;display:flex;position:absolute;top:0;right:0}.arrow_down{opacity:1;pointer-events:none;height:5px;transition:all .2s}.label_container>li{overflow:visible}.label_submenu{z-index:10;background-color:#000;flex-direction:column;width:100%;max-height:0;transition:max-height .3s;display:flex;position:absolute;top:100%;left:0;overflow:hidden}.label_submenu.is-open{max-height:500px}.label_submenu.closed{max-height:0}@media (width<=48rem),(hover:none){.label_submenu{top:var(--h_label);z-index:20;width:100vw;position:fixed;left:0}}@media (hover:hover) and (pointer:fine){.label_container:not(.label_container--menus-locked)>li:hover .label_submenu:not(.closed){max-height:500px}.label_submenu li:hover{background-color:var(--color_grey_2);color:#fff}.label_submenu li:hover .submenu_nr{color:var(--color_grey_1)}}@media (hover:none){.label_submenu li:active{background-color:var(--color_grey_2);color:#fff}.label_submenu li:active .submenu_nr{color:var(--color_grey_1)}}.label_submenu li{height:50px;color:var(--color_grey_1);white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;font-size:17px;transition:background-color .15s,color .15s;display:flex;position:relative}.submenu_nr{color:var(--color_grey_0);font-size:17px;position:absolute;left:12px}.submenu_label{text-align:center;width:100%}.nr_container_wrap{z-index:2;visibility:hidden;pointer-events:none;width:100%;margin-top:-15px;position:relative}.nr_container_wrap--ready{visibility:visible;pointer-events:auto;animation:.6s forwards nrSlideIn}@keyframes nrSlideIn{0%{margin-top:-15px}to{margin-top:0}}.nr_container{background-color:var(--color_grey_0);pointer-events:all;flex-direction:row;width:100%;display:flex;position:relative}.nr{min-width:0;height:var(--h_nr);touch-action:manipulation;flex-direction:column;flex:1 1 0;padding:0;font-size:21px;transition:color .2s,opacity .2s,background-color .2s;display:flex;position:relative}.nr span{text-align:center;width:100%;color:var(--color_grey_2);background-color:#0000;line-height:.77}.nr:first-child,.nr:nth-child(2),.nr:nth-child(3),.nr:nth-child(4),.nr:nth-child(5),.nr:nth-child(6){border-right:1px solid var(--color_grey_1)}.nr.active{background-color:var(--color_grey_1)}.nr.active span{color:#000}@media (hover:hover) and (pointer:fine){.nr:hover{background-color:var(--color_grey_1)}.nr:hover span{color:#000}}.sub_info_container{width:100%;padding:0 var(--margin);pointer-events:all;flex-direction:column;justify-content:space-between;align-items:center;padding:0;transition:all .2s;display:flex;position:relative}.sub_info_UP_container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color_grey_0);background-color:#dadada62;justify-content:space-between;align-items:center;width:100%;height:30px;font-size:17px;line-height:1;display:flex}.sub_info_label{color:var(--color_grey_2);padding:0 var(--margin);position:relative}.sub_button{width:fit-content;height:100%;padding:0 var(--margin);color:var(--color_grey_2);border-left:1px solid var(--color_grey_0);justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.sub_button:hover{background-color:var(--color_grey_1)}}.sub_info{width:100%;padding:10px var(--margin);background-color:#f000;position:relative}.sub_info_text{color:var(--color_grey_2);font-size:20px;line-height:1;font-family:var(--font_01), sans-serif;margin:10px 0;font-weight:100;display:block}.apri_button{top:calc(100% + 15px);right:calc(var(--margin) + 15px);z-index:1;background-color:var(--color_grey_0);color:#fff;pointer-events:all;border:1px solid #0000;justify-content:center;align-items:center;width:80px;height:28px;font-size:19px;display:flex;position:absolute}@media (hover:hover) and (pointer:fine){.apri_button:hover{background-color:#c2c2c2}}.arrow_container{width:100%;height:calc(100vh - var(--h_ui_chrome));height:calc(100dvh - var(--h_ui_chrome));padding:0 var(--margin);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0}.arrow{box-sizing:content-box;pointer-events:all;touch-action:manipulation;background-color:#f000;height:56px;padding:18px 15px}@media (width<=48rem){.label_container{white-space:normal}.label_container li{min-width:0;max-width:none;height:auto;min-height:var(--h_label);padding:0;overflow:visible}.label_header{min-width:0;overflow:visible}.label_what,.label_item_nr,.label_submenu li,.submenu_nr{font-size:15px}.label_text,.sub_info_text{font-size:18px}.label_container li:first-child .label_header,.label_container li:nth-child(2) .label_header{justify-content:flex-start;align-items:center;gap:1px;padding:4px 0 5px}.label_container li:first-child .label_text,.label_container li:nth-child(2) .label_text{flex:1;min-height:0}.label_what{text-align:center;width:100%;margin-top:2px}.label_text,.label_item_name{white-space:normal;overflow-wrap:break-word;box-sizing:border-box;text-align:center;width:100%;line-height:1.1}.label_text{height:100%;padding:0 20px}.arrow_container{padding:0 16px}.apri_button{top:calc(100% + 30px);right:calc(var(--margin) + 0px);width:66px;height:22px}.sub_info_UP_container{height:25px;font-size:17px}.nr{height:var(--h_nr);touch-action:manipulation;flex-direction:column;padding:0;font-size:21px;transition:color .2s,opacity .2s,background-color .2s;display:flex;position:relative}.arrow_down_container{padding:6px 4px}.arrow_down{opacity:1;height:3.5px}}.label_header:focus-visible,.sub_button:focus-visible,.nr:focus-visible,.arrow:focus-visible{outline:2px solid var(--color_grey_0);outline-offset:2px}.cursore-wrap{pointer-events:none;z-index:9999;position:fixed;top:0;left:0}#cursore{pointer-events:none;will-change:width, height;background:0 0;border:2px solid #000;border-radius:50%;width:11px;height:11px;transition:background-color .5s;position:relative;top:0;left:0}.cursore-apri{color:#0000;white-space:nowrap;pointer-events:none;font-size:24px;line-height:1;position:absolute;top:-44px}#cursore.blink{animation:1s infinite blink}@keyframes blink{0%,to{background:0 0}50%{background:#000}}
