@charset "UTF-8";
  .struninntwitch-videos,
.struninntwitch-stream {
margin: 60px 0;
}
.struninntwitch-videos + .struninntwitch-videos,
.struninntwitch-videos + .struninntwitch-stream,
.struninntwitch-stream + .struninntwitch-videos,
.struninntwitch-stream + .struninntwitch-stream {
margin-top: 0;
}  .struninntwitch-button {
display: inline-flex;
padding: 12px 32px;
background-color: var(--struninntwitch-global-primary-color);
color: var(--struninntwitch-button-color);
font-size: 14px;
font-weight: 700;
text-decoration: none;
}
.struninntwitch-button:focus {
text-decoration: underline;
} .struninntwitch-button-wrap {
margin-top: 60px;
display: flex;
justify-content: center;
}  .struninntwitch-error-message {
color: var(--struninntwitch-text-primary-color);
font-size: 16px;
text-align: center;
}  .struninntwitch-loader-wrap {
display: flex;
justify-content: center;
}
.struninntwitch-loader {
width: 43px;
height: 43px;
}
.struninntwitch-loader-content {
width: 30px;
height: 30px;
transform: rotateZ(45deg);
}
.struninntwitch-loader-content div {
float: left;
width: 50%;
height: 50%;
position: relative;
transform: scale(1.1);
}
.struninntwitch-loader-content div::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--struninntwitch-global-primary-color);
-webkit-animation: struninntwitchFoldAnimation 2.4s infinite linear both;
animation: struninntwitchFoldAnimation 2.4s infinite linear both;
transform-origin: 100% 100%;
}
.struninntwitch-loader-content div:nth-child(2) {
transform: scale(1.1) rotateZ(90deg);
}
.struninntwitch-loader-content div:nth-child(2)::before {
-webkit-animation-delay: .3s;
animation-delay: .3s;
}
.struninntwitch-loader-content div:nth-child(3) {
transform: scale(1.1) rotateZ(270deg);
}
.struninntwitch-loader-content div:nth-child(3)::before {
-webkit-animation-delay: .9s;
animation-delay: .9s;
}
.struninntwitch-loader-content div:nth-child(4) {
transform: scale(1.1) rotateZ(180deg);
}
.struninntwitch-loader-content div:nth-child(4)::before {
-webkit-animation-delay: .6s;
animation-delay: .6s;
}
@-webkit-keyframes struninntwitchFoldAnimation {
0%,
10% {
transform: perspective(140px) rotateX(-180deg);
opacity: 0;
}
25%,
75% {
transform: perspective(140px) rotateX(0deg);
opacity: 1;
}
90%,
100% {
transform: perspective(140px) rotateY(180deg);
opacity: 0;
}
}
@keyframes struninntwitchFoldAnimation {
0%,
10% {
transform: perspective(140px) rotateX(-180deg);
opacity: 0;
}
25%,
75% {
transform: perspective(140px) rotateX(0deg);
opacity: 1;
}
90%,
100% {
transform: perspective(140px) rotateY(180deg);
opacity: 0;
}
}  .struninntwitch-video-grid {
display: grid;
grid-template-columns: 100%;
gap: 30px 20px;
align-items: start;
} .struninntwitch-aspect-ratio-container {
position: relative;
}
.struninntwitch-aspect-ratio-container.struninntwitch-aspect-ratio-container_16-9 {
padding-top: 56.25%;
}
.struninntwitch-aspect-ratio-container.struninntwitch-aspect-ratio-container_iframe > iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
} .struninntwitch-aspect-ratio-item {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
} @media screen and (max-width: 1200px) {
.struninntwitch-video-grid {
justify-content: center;
}
}   @media screen and (max-width: 700px) {
.struninntwitch-stream .struninntwitch-aspect-ratio-container.struninntwitch-stream_chat-enabled.struninntwitch-aspect-ratio-container_16-9 {
padding-top: 0;
}
.struninntwitch-stream .struninntwitch-aspect-ratio-container.struninntwitch-stream_chat-enabled.struninntwitch-aspect-ratio-container_iframe > iframe {
height: 768px;
position: static;
}
}  .elementor-page .struninntwitch-videos,
.elementor-page .struninntwitch-stream {
margin: 0;
}