@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/tredo/_next/static/media/8c0f877bd1202585-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/tredo/_next/static/media/9c18eba18d4baf22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_346563{font-family:DM Sans,DM Sans Fallback;font-style:normal}@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";:root{--background:#ffffff;--foreground:#171717}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media(prefers-color-scheme:dark){html{color-scheme:dark}}canvas{position:absolute;top:0;left:0;width:100vw;height:100vh;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}#tredo-controls{position:fixed;z-index:9999;bottom:20px;right:20px;gap:10px}#tredo-controls,#tredo-controls #orientation{display:flex;flex-direction:column;justify-content:center;align-items:center}#tredo-controls #orientation #orientation-N{cursor:pointer;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:16px;background-color:var(--foreground);color:var(--background);border-radius:50px;padding-top:10px;transition:color .5s ease,background-color .5s ease;border:1px solid var(--foreground);position:relative}#tredo-controls #orientation #orientation-N:before{content:"";position:absolute;border:4px solid rgba(0,0,0,0);border-top:none;border-bottom:6px solid red;top:12px}#tredo-controls #orientation #orientation-N:hover{background-color:var(--background);color:var(--foreground)}#tredo-controls #center-map,#tredo-controls #orientation-center,#tredo-controls #qr-icon,#tredo-controls #snap-gps-icon{cursor:pointer;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:16px;background-color:var(--background);color:var(--foreground);border-radius:50px;transition:.5s ease;border:1px solid var(--foreground)}#tredo-controls #center-map img,#tredo-controls #orientation-center img,#tredo-controls #qr-icon img,#tredo-controls #snap-gps-icon img{width:20px;height:20px;transition:.5s ease}#tredo-controls #center-map:hover,#tredo-controls #orientation-center:hover,#tredo-controls #qr-icon:hover,#tredo-controls #snap-gps-icon:hover{background-color:var(--foreground);color:var(--background);border:1px solid var(--foreground)}#tredo-controls #center-map:hover img,#tredo-controls #orientation-center:hover img,#tredo-controls #qr-icon:hover img,#tredo-controls #snap-gps-icon:hover img{filter:invert(1)}#tredo-controls #qr-icon img{width:26px;height:26px}#tredo-controls #snap-gps.active #snap-gps-icon{background-color:#0366e8;color:var(--background);border:1px solid #0366e8}#tredo-controls #snap-gps.active #snap-gps-icon img{filter:invert(1)}#tredo-controls #zoom-controls #zoom-controls-minus,#tredo-controls #zoom-controls #zoom-controls-plus{cursor:pointer;padding:10px;text-align:center;width:50px;display:flex;justify-content:center;align-items:center;font-size:20px;height:50px;background-color:var(--foreground);color:var(--background);border:1px solid var(--foreground);transition:.5s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tredo-controls #zoom-controls #zoom-controls-minus:hover,#tredo-controls #zoom-controls #zoom-controls-plus:hover{background-color:var(--background);color:var(--foreground)}#tredo-controls #zoom-controls #zoom-controls-plus{border-bottom:none;border-radius:5px 5px 0 0}#tredo-controls #zoom-controls #zoom-controls-minus{border-top:none;border-radius:0 0 5px 5px}#categories{position:fixed;top:0;left:0;z-index:9999;display:flex;padding:10px;gap:6px;width:100%;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}#categories::-webkit-scrollbar{display:none}#categories .category{cursor:pointer;padding:4px 8px;border-radius:6px;text-align:center;font-size:13px;display:flex;justify-content:center;align-items:center;gap:4px;background-color:var(--background);color:var(--foreground);border:1px solid var(--foreground);transition:.2s ease;white-space:nowrap}#categories .category img{width:20px;height:20px;transition:.2s ease}#categories .category.active{background-color:var(--foreground);color:var(--background);border:1px solid var(--foreground)}#categories .category.active img{filter:invert(1)}.hotspot-label{position:fixed;pointer-events:none}.hotspot-label img{position:absolute;width:40px;transform:translate(-50%,-100%)}.stand-info{position:fixed;left:50%;transform:translateX(-50%) translateY(100%);background:#fff;padding:8px 24px 24px;border-radius:12px 12px 0 0;box-shadow:0 10px 20px rgba(0,0,0,.3);z-index:9999999;transition:.5s ease;pointer-events:none;bottom:0;width:400px;max-width:100%;max-height:50vh;overflow-y:scroll}.stand-info .stand-info-closer{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:40px;border:unset;font-size:32px;transform:rotate(45deg);cursor:pointer}.stand-info.active{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.stand-info h3{font-size:26px;line-height:26px}.stand-info .--small h3{font-size:20px;line-height:20px}.stand-info .stand-logo{width:100px;height:100px;border:1px solid #ccc;border-radius:6px;padding:4px;object-fit:contain}.stand-info .stand-logo.--small{width:60px;height:60px}.stand-info .stand-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.stand-info .label-type{background-color:#ccc;color:#000;display:inline-block;padding:3px 12px;border-radius:20px;font-size:14px;margin:8px 0}.stand-info .label-type.--espositore{background-color:#7acff1}.stand-info .label-type.--stage{background-color:#c61838;color:#fff}.stand-info .label-type.--orari{background-color:#ececec}.stand-info .label{background-color:#ccc;color:#000;display:inline-block;padding:3px 12px;border-radius:20px;font-size:14px;margin:8px 0 8px 4px}.stand-info .website{font-size:14px;margin-bottom:0;color:#04a;text-decoration:underline;display:block}.stand-info .stand-title{font-size:16px;margin-bottom:4px}.stand-info .stand-subtitle{font-size:12px;margin-bottom:8px;color:#5a5a5a}.stand-info .stage-title{font-size:20px;line-height:1.2;font-weight:500;margin-bottom:4px}.stand-info .label-live{text-transform:uppercase}.stand-info .label-live>span{width:19px;height:19px;border-radius:50%;background-color:#cbcbcb;margin-right:0;display:inline-flex;justify-content:center;align-items:center}.stand-info .label-live>span span{width:11px;height:11px;border-radius:50%;background-color:#e50e40}.stand-info .label-live.--next span span{background-color:#196adc}.stand-info .stage-speaker{display:flex;align-items:center;gap:8px;margin:12px 0 16px;flex-wrap:wrap}.stand-info .stage-speaker .stage-speaker-item{display:flex;align-items:center;gap:6px}.stand-info .stage-speaker .stage-speaker-item>div{display:flex;flex-direction:column}.stand-info .stage-speaker .stage-speaker-item img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #000}.stand-info .stage-speaker .stage-speaker-item .stage-speaker-name{font-size:14px;line-height:1;font-weight:700}.stand-info .stage-speaker .stage-speaker-item .stage-speaker-company{line-height:1;font-size:12px;font-weight:500}.stand-info .stage-speaker .stage-speaker-item .stage-speaker-jobtitle{line-height:1;font-size:12px;font-weight:400}.stand-info .button{background:var(--foreground);border:none;cursor:pointer;font-size:16px;margin-top:16px;width:100%;text-align:center;padding:12px 24px;border-radius:6px;color:var(--background);transition:.5s ease;border:1px solid var(--foreground)}.stand-info .button:hover{color:var(--foreground);background-color:var(--background)}.stand-info .stand-bar{width:120px;border-radius:6px;margin:4px auto 18px}.tredo-logo{background:rgba(0,0,0,0)!important;cursor:-webkit-grab;cursor:grab;border:none!important;z-index:9999998;position:fixed;top:unset!important;bottom:0!important;left:0!important;width:80px!important;height:80px!important}.tredo-logo-text{bottom:8px;text-transform:uppercase;font-size:10px;width:80px;text-align:center}#qr-reader,.tredo-logo-text{position:fixed;left:0;z-index:9999999}#qr-reader{top:0;width:100vw;height:100vh}#qr-reader video{height:100vh;object-fit:cover}#qr-close{position:fixed;z-index:999999999;top:20px;left:50%;transform:translateX(-50%);background-color:#000;color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:16px;border:none;padding:8px 16px;cursor:pointer;font-family:DM Sans,sans-serif;transition:.5s ease}#qr-close:hover{background-color:var(--background);color:var(--foreground);border:1px solid var(--foreground)}#lang-controls{position:fixed;top:50px;right:20px;z-index:9999;display:flex}#lang-controls .single-lang{background-color:#fff;width:40px;height:40px;text-align:center;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;font-weight:700;font-size:16px;cursor:pointer}#lang-controls .single-lang:first-child{border-radius:4px 0 0 4px;border-right:none}#lang-controls .single-lang:nth-child(2){border-radius:0 4px 4px 0;border-left:none}#lang-controls .single-lang.active{background-color:#000;color:var(--background);border:1px solid #000}#login{position:fixed;z-index:9999999;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000;font-family:DM Sans,sans-serif}#login #login-form{width:240px}#login h3{color:#fff;font-size:24px;margin-bottom:16px;font-family:DM Sans,sans-serif}#login input{background-color:#fff;color:#000;border:1px solid #ccc;padding:8px 12px;margin-bottom:8px}#login button,#login input{border-radius:6px;font-size:16px;font-family:DM Sans,sans-serif}#login button{background:var(--foreground);cursor:pointer;width:100%;text-align:center;padding:12px 24px;color:var(--background);transition:.5s ease;border:1px solid var(--background)}#login button:hover{color:var(--foreground);background-color:var(--background)}#login div#login-form{display:flex;flex-direction:column;gap:4px}#easter-egg{position:fixed;z-index:9999999;top:150%;left:50%;transform:translateX(-50%) translateY(-50%);width:240px;font-family:DM Sans,sans-serif;padding:24px;transition:.5s ease;border-radius:8px}#easter-egg,#easter-egg #easter-egg-closer{justify-content:center;align-items:center;background-color:#fff;border:2px solid #000}#easter-egg #easter-egg-closer{position:absolute;top:-20px;right:-20px;width:40px;height:40px;border-radius:40px;font-size:32px;text-align:center;display:flex;transform:rotate(45deg);line-height:32px;cursor:pointer}#easter-egg.active{top:50%}#easter-egg h3{font-size:24px;margin-bottom:16px;font-family:DM Sans,sans-serif}#easter-egg a{color:#000;text-decoration:underline}.text-medium{font-size:15px;line-height:18px;margin-bottom:16px}.text-small{font-size:12px;line-height:16px}.mb-20{margin-bottom:20px!important}#fixed-gps-log{position:fixed;z-index:999999999999;bottom:20px;left:50%;transform:translateX(-50%);background-color:#fff;padding:12px 24px;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.1);font-family:DM Sans,sans-serif;font-size:14px;text-align:center}hr{border:none;border-top:1px solid #ddd;margin:12px 0}#search-bar{z-index:9999999;align-items:center;gap:8px;display:flex;position:fixed;top:40px;left:50%;transform:translateX(-50%);width:100%;padding:10px 110px 10px 10px;flex-direction:column}#search-bar,#search-bar input{font-family:DM Sans,sans-serif}#search-bar input{flex-grow:1;border:none;outline:none;font-size:16px;color:#000;background-color:#fff;padding:9px!important}#search-bar #search-results{background-color:#fff;width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;max-height:60vh;overflow-y:scroll}#search-bar #search-results .search-result{display:flex;align-items:center;padding:8px 0;cursor:pointer;transition:background-color .2s ease;gap:8px}#search-bar #search-results .search-result img{width:40px;height:40px;object-fit:contain}#search-bar #search-results .search-result .search-result-name{font-size:16px;color:#000;font-weight:700}#search-bar #search-results .search-result .search-result-place{font-size:14px;color:#666}#search-bar #search-results .search-result:hover{background-color:#f0f0f0}#loader.active{position:fixed;z-index:9999999999;background-color:#fff;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}#loader.active .tredo-logo,#loader.active .tredo-logo-text{bottom:50%!important;left:50%!important;transform:translate(-50%,50%)}#loader.active .tredo-logo-text{padding-top:60px}