You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

634 lines
10 KiB
CSS

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

body{
margin: 0;
display: block;
background-image: url("background_videos.png");
background-size: cover;
}
.page {
height: 287mm;
width: 200mm;
margin: 0 auto;
padding: 5mm;
overflow: hidden;
}
.card {
float: left;
width: calc(200mm / 2 ); /* Adjusted width to fit 2 cards per row with margins */
height: calc(287mm / 4 ) ; /* Adjusted height to fit 4 rows per page with margins */
/*border: 1px solid black;*/
box-sizing: border-box; /* Includes the border in the width and height calculation */
overflow: hidden;
}
.card.image{
width: calc(200mm / 2); /* Adjusted width to fit 2 cards per row with margins */
height: calc(287mm / 4);
padding: 0;
margin: 0;
box-sizing: border-box; /* Includes the border in the width and height calculation */
overflow: hidden;
}
.card.text{
padding: 5mm;
box-sizing: border-box; /* Includes the border in the width and height calculation */
overflow: hidden;
}
/*game */
h1{
font-size: 12pt;
font-family: 'NotCourierSans Bold', Courier, monospace;
color: #c4007a;
font-weight: 600;
padding-left: 5mm;
padding-right: 5mm;
text-align: center;
padding-top: 50px;
overflow: hidden;
margin: 0mm;
margin-bottom: 5pt;
line-height: 14pt;
overflow-wrap: break-word;
}
/* thesis quotes */
h2{
font-family: 'Catamaran Bold', sans-serif;
font-weight: 1000;
font-size: 12pt;
color: #a6dbf0;
margin: 0mm;
margin-bottom: 5pt;
line-height: 14pt;
padding: 0mm 5mm 0mm 5mm;
}
/* alternative materials*/
h3 {
font-family: 'Catamaran Bold', sans-serif;
font-weight: 1000;
font-size: 12pt;
color: #E2C044;
margin: 0mm;
margin-bottom: 5pt;
line-height: 14pt;
padding: 0mm 5mm 0mm 5mm;
}
/* wiki*/
h4{
font-family: 'NotCourierSans Bold',Courier, sans-serif;
font-weight: 800;
font-size: 12pt;
color: #9594C4;
line-height:normal;
padding-left: 10mm;
margin: 1mm;
padding: 0mm 5mm 0mm 5mm;
}
.h4::after {
content: ":";
white-space: pre;
}
.a4::after {
content: "\A";
white-space: pre;
}
p{
margin: 0mm;
line-height: 10.5pt;
font-family: 'Catamaran Medium', sans-serif;
font-weight: 400;
font-size: 10pt;
color: #393E41;
padding: 0mm 5mm 0mm 5mm;
}
.tensteps{
font-family: 'Catamaran Bold', sans-serif;
font-weight: 800;
font-size: 12pt;
color: #b4d194;
line-height: 16pt;
padding-top: 100px;
padding-left: 5mm;
text-align: center;
display: inline-block;
align-self: flex-end;
}
.image_titles {
/*width: 105mm;*/
text-align: center;
margin-top: 63mm;
margin-left: 9mm;
font-family: 'NotCourierSans',Courier, sans-serif;
font-size: 12pt;
/*text-shadow: -1px 2px #393e41;*/
color:black;
display: inline-flex;
justify-content: center;
align-items: center;
background-color: #9594c49e;
}
.game{
object-fit:cover;
width: 95mm;
}
@media print {
.body{
-webkit-print-color-adjust: exact !important; /* Chrome, Safari 6 15.3, Edge */ /* Firefox 48 96 */
print-color-adjust: exact !important;
}
.page{
-webkit-print-color-adjust: exact !important; /* Chrome, Safari 6 15.3, Edge */
print-color-adjust: exact !important;
}
.overflowing-element {
overflow: hidden;
}
nav{
display: none !important;
}
}
@media screen {
.page{
border: 1px solid #9594c4;
margin-bottom: 5px;
}
nav {
position: relative;
top: 0;
left: 0;
right: 0;
z-index: 50;
padding: 24px;
margin-bottom: 50px;
text-align: right;
top: 0;
background-image: url("finalCOVER.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.btn {
background: white;
display: inline-block;
min-width: 50px;
height: 50px;
border-radius: 24px;
padding: 0 10px;
border: 1px solid currentColor;
color: #9594c4;
transition-duration: 0.7s;
cursor: pointer;
}
.btn:hover {
background-color: #9594c4;
}
}
#textbox {
position: absolute;
bottom: 0;
left: 0;
width: 100px;
height: 50px;
}
.situation{
color: #9594C4;
}
.binding{
color:#a6dbf0;
}
.paperformat{
color:#E2C044
}
.addons{
color:#b4d194
}
#results {
border: 5px solid;
padding: 50px;
background-color: white;
display: inline-block;
margin: 0 auto;
}
.title{
margin-top: 100px;
width: 100%;
padding: 10px;
text-align: center;
}
.reload{
color:#c4007a;
margin-top:10px;
font-family: 'NotCourierSans Bold', Courier, monospace;
}
.reload:hover {
background-color:#c4007a;
padding: 20px 60px 20px 60px;
}
.titlegenerator{
padding-top: 20px;
}
.center{
width: 100%;
}
.video {
position: relative;
padding-top: 4.1%;
padding-bottom: 51.95%;
height: 0;
}
.video iframe {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
min-height: 0;
}
.video-gallery {
margin-top: 3em;
position: relative;
width: 100%;
}
.video-gallery .video {
animation: 1200ms fadeOut ease;
animation-fill-mode: both;
grid-column-start: 1;
grid-row-start: 1;
grid-row-end: 7;
max-height: 19.5em;
opacity: 0;
transition: all 300ms ease;
}
.video-gallery input[type=radio] {
font-size: 0;
height: 0;
opacity: 0;
padding: 0;
position: fixed;
width: 0;
}
.video-gallery input {
grid-column-start: 1;
grid-row-start: 1;
}
.video-gallery label {
color: #000000;
font-size: 1.25em;
font-weight: 400;
grid-column-start: 2;
margin: 0 !important;
padding: 1rem 0 1rem 3rem;
position: relative;
border-bottom: 1px solid #9594C4;
cursor:pointer;
}
.video-gallery label:last-of-type {
border: 0 none;
}
.video-gallery input[type=radio]:checked + label {
color: #c4007a !important;
pointer-events: none;
}
.video-gallery input[type=radio]:checked + label:before {
content: "°";
left: 0;
top: 12px;
position: absolute;
}
.grid-row {
display: block;
height: 56vw;
max-height: 19.5em;
position: relative;
}
.grid-row label {
left: calc(50% + 16px);
position: relative;
width: calc(50% - 16px);
}
.grid-row .video {
padding: 0;
position: absolute;
top: 0;
width: 0;
}
.grid-row:after {
content: "";
clear: both;
display: table;
}
#video-1:checked ~ .video-1, #video-2:checked ~ .video-2, #video-3:checked ~ .video-3, #video-4:checked ~ .video-4, #video-5:checked ~ .video-5, #video-6:checked ~ .video-6 {
animation: 1200ms fadeIn ease;
animation-fill-mode: both;
opacity: 1;
width: 50%;
}
@keyframes fadeOut {
0% {
display: block;
height: 56vw;
opacity: 1;
width: 50%;
}
25% {
display: block;
height: 56vw;
opacity: 1;
width: 50%;
}
49% {
display: block;
height: 56vw;
opacity: 0;
width: 50%;
}
50% {
display: none;
height: 0;
opacity: 0;
width: 0;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
width: 0;
}
49% {
display: none;
height: 0;
opacity: 0;
width: 0;
}
50% {
display: block;
height: 56vw;
opacity: 0;
width: 50%;
}
100% {
display: block;
height: 56vw;
opacity: 1;
width: 50%;
}
}
@supports (display: grid) {
.grid-row {
align-items: start;
display: grid;
grid-column-gap: 16px;
grid-row-gap: 0;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
width: 100%;
}
.grid-row label {
left: auto;
width: 100%;
}
.grid-row .video {
position: relative;
width: 100%;
}
@keyframes fadeOut {
0% {
display: block;
height: 56vw;
opacity: 1;
width: 100%;
}
25% {
display: block;
height: 56vw;
opacity: 1;
width: 100%;
}
49% {
display: block;
height: 56vw;
opacity: 0;
width: 100%;
}
50% {
display: none;
height: 0;
opacity: 0;
width: 0;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
width: 0;
}
49% {
display: none;
height: 0;
opacity: 0;
width: 0;
}
50% {
display: block;
height: 56vw;
opacity: 0;
width: 100%;
}
100% {
display: block;
height: 56vw;
opacity: 1;
width: 100%;
}
}
}
@media (max-width: 767px) {
.video-gallery {
display: flex;
flex-direction: column;
height: auto;
max-height: none;
}
.video-gallery label {
font-family: 'NotCourierSans Bold', Courier, monospace;
color: #c4007a;
left: auto;
order: 2;
width: 100%;
}
.video-gallery .video {
order: 1;
padding-top: 4.1%;
padding-bottom: 51.95%;
position: relative;
top: auto;
width: 100%;
}
#video-1:checked ~ .video-1, #video-2:checked ~ .video-2, #video-3:checked ~ .video-3, #video-4:checked ~ .video-4, #video-5:checked ~ .video-5, #video-6:checked ~ .video-6 {
width: 100%;
}
@keyframes fadeOut {
0% {
display: block;
height: 56vw;
opacity: 1;
}
25% {
display: block;
height: 56vw;
opacity: 1;
}
49% {
display: block;
height: 56vw;
opacity: 0;
}
50% {
display: none;
height: 0;
opacity: 0;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
49% {
display: none;
height: 0;
opacity: 0;
}
50% {
display: block;
height: 56vw;
opacity: 0;
}
100% {
display: block;
height: 56vw;
opacity: 1;
}
}
}
label{
font-family: 'NotCourierSans Bold', Courier, monospace;
font-weight: 1000;
color: #c4007a;
cursor:pointer;
}
.photogallery {
display: grid;
grid-template-rows:max-content;
grid-template-columns: repeat(8, 8fr);
grid-gap: 5px;
margin: 50px;
}
.photogallery_img {
width: 100%;
height: 100%;
object-fit: cover;
border: 5px solid #a6dbf0;
}