@-webkit-keyframes rainbow { 0% { color: orange; } 10% { color: purple; } 20% { color: red; } 40% { color: yellow; } 60% { color: green; } 100% { color: blue; } 100% { color: orange; } } @-webkit-keyframes banner-stretch { 0% { width: 0%; left: 0; } 15% { width: 100%; } 75% { width: 100%; } 100% { width: 0%; right: 0; } } @-webkit-keyframes banner-opacity { 0% { opacity: 0%; } 35% { opacity: 100%; visibility: visible; } 65% { opacity: 80%; } 100% { opacity: 0; display: none; } } body { font-family: monospace; width: 100%; background-color: #000001; color: #37ffad; padding: 0; margin: 0; } body a { color: #ff33cc; } body a:visited { color: #cc0099; } body .rainbow { animation: rainbow 18s ease infinite; /* .retard-1{ animation-delay: -1s; } .retard-2{ animation-delay: 12s; } */ } body .stellina { color: blue; } body .bocca, body .onecchie { color: burlywood; } body .occhietti { color: white; } body .vello { color: brown; } body .setola { color: lightcoral; } body .pedibus { color: chocolate; } body main { width: 100%; height: 98vh; background: #000001; display: flex; overflow: scroll; } @media screen and (max-width: 900px) { body main { flex-wrap: wrap; } } body main #scrollable-column { display: flex; width: 100%; margin: auto; } @media screen and (max-width: 900px) { body main #scrollable-column { flex-wrap: wrap; } } @media screen and (min-width: 900px) { body main #scrollable-column #raggiungerci { position: absolute; bottom: 3em; } body main #scrollable-column #raggiungerci .descrizione-talk { padding: 0 !important; } } body main #scrollable-column #right-column { width: 100%; background-color: #000001; z-index: 33; } @media screen and (max-width: 900px) { body main #scrollable-column #right-column { margin: auto; } } body main #scrollable-column #right-column #calendario { height: 100%; } @media screen and (min-width: 900px) { body main #scrollable-column #right-column #calendario { position: fixed; } } body main #scrollable-column #right-column #calendario ul { overflow-y: scroll; list-style-type: none; background: transparent; padding: 1em; display: flex; flex-wrap: wrap; max-height: 80%; } body main #scrollable-column #right-column #calendario ul #overflow-scroll { overflow-y: hidden; } body main #scrollable-column #right-column #calendario ul li { flex-wrap: wrap; margin-bottom: 1em; } body main #scrollable-column #right-column #calendario ul li .filler { display: flex; flex: 1 1 100%; } body main #scrollable-column #right-column #calendario ul li .title-wrapper { display: flex; border-top: 1pt solid white; border-right: 1pt solid white; border-left: 1pt solid white; border-bottom: 1pt solid white; padding: 0.1em; margin-bottom: -5px; z-index: 2; } body main #scrollable-column #right-column #calendario ul li .title-wrapper .orario { color: #37ffad; height: 1.2em; width: 4em; display: flex; justify-content: center; } body main #scrollable-column #right-column #calendario ul li .title-wrapper h4 { height: 1.2em; margin: 0 1em; } body main #scrollable-column #right-column #calendario ul li .title-wrapper h4 a { text-decoration: none; } body main #scrollable-column #right-column #calendario ul .descrizione-talk { display: none; flex: 1 1 100%; padding: 1em 0 2em 2em; border-top: 1pt solid white; border-right: 1pt solid white; border-left: 1pt solid white; border-bottom: 1pt solid white; max-width: 75%; hyphens: auto; } body main #scrollable-column #right-column #calendario ul .titolo:target + .descrizionedescrizione-talk { display: flex; } body main #scrollable-column #right-column #raggiungerci { background-color: #000001; z-index: 100; margin-top: 1em; } @media screen and (max-width: 900px) { body main #scrollable-column #left-column { margin: auto; } } body main #scrollable-column #left-column #illustrazione { margin-top: 1em; display: flex; flex-wrap: wrap; justify-content: center; } body main #scrollable-column #left-column #illustrazione pre { margin: 0; position: fixed; } @media screen and (max-width: 600px) { body main #scrollable-column #left-column #illustrazione pre { font-size: 0.5em; font-weight: bold; } } @media screen and (min-width: 600px) and (max-width: 1200px) { body main #scrollable-column #left-column #illustrazione pre { font-size: 0.8em; } } @media screen and (min-width: 1200px) { body main #scrollable-column #left-column #illustrazione pre { font-size: 1em; } } body main #scrollable-column #left-column #illustrazione .text-wrapper { position: relative; } body main #scrollable-column #left-column #illustrazione .text-wrapper .text-offset { display: flex; flex-wrap: wrap; background-color: transparent; } @media screen and (max-width: 600px) { body main #scrollable-column #left-column #illustrazione .text-wrapper .text-offset { height: 26em; } } @media screen and (min-width: 600px) and (max-width: 1200px) { body main #scrollable-column #left-column #illustrazione .text-wrapper .text-offset { height: 41em; } } @media screen and (min-width: 1200px) { body main #scrollable-column #left-column #illustrazione .text-wrapper .text-offset { height: 50em; } } body main #scrollable-column #left-column #illustrazione .text-wrapper .fake-freccina { margin-top: 0; } @media screen and (max-width: 900px) { body main #scrollable-column #left-column #illustrazione .text-wrapper .fake-freccina { left: 46.25em; } } @media screen and (min-width: 900px) and (max-width: 1200px) { body main #scrollable-column #left-column #illustrazione .text-wrapper .fake-freccina { left: 46.3em; } } @media screen and (min-width: 1200px) { body main #scrollable-column #left-column #illustrazione .text-wrapper .fake-freccina { left: 52.35em; } } body main #scrollable-column #left-column #illustrazione .text-wrapper #call { margin: 0; padding: 1em 10% 2em 10%; } body footer { animation-direction: normal; animation-fill-mode: forwards; justify-content: center; align-items: center; height: 3em; text-align: center; position: absolute; bottom: 0; width: 100%; background-color: black; } /*# sourceMappingURL=style.css.map */