/* Fonts */ @font-face {font-family: 'Alegreya';src: url("font/alegreya-latin-600-normal.woff2") format('woff2');} @font-face {font-family: 'Nexa Rust Sans'; src: url("font/NexaRustSans-Black.otf");} @font-face {font-family: 'Ticketing'; src: url("font/ticketing.otf");} @font-face {font-family: 'Trade Winds'; src: url("font/TradeWinds-Regular.ttf");} * {margin:0;padding:0;border:0;box-sizing:border-box;} body {font-family: 'Alegreya', serif;background:#000;color:#fff;overflow:hidden; /*cursor: none;*/} em {color:#fc0;} #border {border:red 1px dotted;position:absolute;top:50%;left:50%;transform:translateX(-640px) translateY(-400px);width:1280px;height:800px;z-index:1000;} #main {position:absolute;top:50%;left:50%;transform:translateX(-640px) translateY(-400px);background:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url('bg.png');background-size:cover;background-repeat:no-repeat;width:1280px;height:800px;border:1px solid #000;overflow:hidden;} #commands a {color:#fff;display:inline-block;padding:0.2em;margin:0 0.25em;background:#009;font-family:monospace;font-size:2em;line-height:1.2em;} #debug {font-family:monospace;} #error {font-family:'Ticketing';font-size:2em;position:absolute;top:50%;left:50%;transform:translateX(-640px) translateY(-400px);background:#333;width:1280px;height:800px;background:rgba(0,0,0,0.75);z-index:200;box-sizing:border-box;} #error p {display:block;margin-top:10em;text-align:center;background:#00c;padding:0.5em 0;} /* Personaggi */ .char {position:absolute;transform:translateX(0px);transition: all 0.3s;z-index:500;} #wolf {width:400px;left:880px;top:240px;} #tiger {width:500px;left:-60px;top:90px;} #wolf[disabled] {transform:translateX(398px);} #tiger[disabled] {transform:translateX(-440px);} /* Nfc status in basso a dx */ #nfcstat {background:#090;position:absolute;right:32px;width:320px;top:716px;font-size:1.7em;padding: 8px 16px;text-align:center;border-radius:8px} #nfcstat[disabled] {background:#a00;} #nfcstat img {margin-left:0.2em;margin-top:-4px;height:0.9em;display:inline-block;vertical-align:middle; filter: invert(100%);} .hidden {opacity: 0;} .welcome-back {transition: all .25s;} /* Message box */ #msgbox {backdrop-filter: blur(3px);position:absolute;width:1180px;height:190px;background:rgba(0.7,0,0,0.5);padding:26px;left:20px;bottom:20px;border-radius:8px;color:#fff;font-weight:bold;font-size:32px;opacity:1;transition: opacity .3s;z-index:600;} #msgbox[disabled] {opacity:0;} #msgbox img {height:60px;display:inline-block;vertical-align:middle; filter: invert(100%)} #msgbox span {display:block;} @keyframes touch {from{opacity:0.3;} to{opacity:0.9;}} #touch {animation-name:touch;animation-duration:0.7s;animation-iteration-count:infinite;animation-direction:alternate;} #touch[disabled] {display:none;} /* Events */ #events > p {margin-bottom:1em;} #events > p > a {display:inline-block;border-radius:16px;padding:0.1em 0.7em;margin-right:0.3em;text-decoration: none;color:#fff;font-size:1.3em;background:rgba(100,0,200,0.2);border:4px solid rgba(0,0,0,0);} #events > p > a:hover {border:4px solid darkorchid;} #eventsbox div, #column {backdrop-filter: blur(6px);background:rgba(0,0,0,0.2);border-radius:16px;text-shadow: 0 0 5px rgba(0,0,0,0.5);} #events {transition: all .25s;position:absolute;left:32px;height:740px;width:870px;top:32px;} #eventsbox span {float:right;background:#300;border-radius:6px;font-size:0.9em;padding:0.3em 0.5em;} #eventsbox span[data-location~="Reception"] {background:#613583;} #eventsbox span[data-location~="Restaurant"] {background:#26a269;} #eventsbox span[data-location~="Disco"] {background:#e5a50a;} #eventsbox span[data-location~="Dealers"] {background:#1a5fb4;} #eventsbox span[data-location~="Tent"] {background:#a51d2d;} #eventsbox span[data-location~="Stage"] {background:#63452c;} #eventsbox > div {padding:1em 1em 0.5em 1em;font-size:1.5em;margin-bottom:1em;border-bottom:5px solid;border-radius:8px 8px 0 0;border-image: linear-gradient(to right, darkblue, darkorchid 50%, rgba(0,0,0,0) 50.1%) 1;transition:all 0.5s;} #eventsbox {height:690px;overflow:auto;overflow:auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 5%, #000 95%, transparent);} .eventmeter {box-sizing:border-box;display:inline-block;background:#090;height:4px;width:100%;margin-left:-1em;} /* Side column and tv */ #tv {position:absolute;background:#000;right:32px;width:320px;height:180px;top:32px;border-radius:16px;} #column {transition: all .25s;text-align:center;position:absolute;right:32px;width:320px;height:460px;top:230px;padding:1em;} #column p {font-size:1.3em;} h1,h2,h3 {font-family: 'Trade Winds';} h1 {text-align:center;font-size:2em;} hr {border: 1px solid white;opacity:0.2;width:320px;max-width:60%;margin:0.5em auto;} @keyframes shake { 0% { transform: translate(1px, 1px); } 10% { transform: translate(-1px, -2px); } 20% { transform: translate(-3px, 0px); } 30% { transform: translate(3px, 2px); } 40% { transform: translate(1px, -1px); } 50% { transform: translate(-1px, 2px); } 60% { transform: translate(-3px, 1px); } 70% { transform: translate(3px, 1px); } 80% { transform: translate(-1px, -1px); } 90% { transform: translate(1px, 2px); } 100% { transform: translate(1px, -2px); } } .yell {line-height:1.1em;font-size:2.5em;animation: shake 0.5s;animation-iteration-count: infinite; }