.full-screen-preview {
    height: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden
}

.full-screen-preview__frame {
    width: 100%;
    background-color: white;
    display: block;
}

.full-screen-preview__frame.-ios-fix {
    width: 10px;
    min-width: 100%;
    -webkit-overflow-scrolling: touch;
    height: 100% !important
}

.preview__header {
    font-size: 12px;
    height: 54px;
    background-color: #262626;
    z-index: 100;
    line-height: 54px;
    margin-bottom: 1px;
    display: flex;
    justify-content: space-between;
}



.preview__actions {
    float: right;
    display: flex;
    align-items: center;
}

.preview__action--close,.preview__action--buy {
    display: inline-block;
    padding: 0 20px
}

@media (max-width: 568px) {
    .preview__action--buy {
        padding:0 10px
    }
}

.preview__action--purchase-form {
    display: inline-block
}

.preview__action--item-details {
    display: inline-block
}

.preview__action--close {
    border-left: 1px solid #333333
}

.preview__action--close a {
    color: #999999;
    text-decoration: none
}

.preview__action--close a:hover {
    color: white
}

.preview__action--close a i {
    color: white;
    font-size: 10px;
    margin-right: 10px
}

@media (max-width: 568px) {
    .preview__action--close a i {
        margin-right:0
    }
}

@media (max-width: 568px) {
    .preview__action--close a span {
        display:none
    }
}

.screenshots {
    padding: 80px 10px 25px
}

.screenshots__thumbnail {
    display: inline-block;
    margin: 0 10px 20px 0;
    border: 1px solid #333333;
    line-height: 0
}

.screenshots__thumbnail:hover {
    border: 1px solid #666666
}

.screenshots__fullsize {
    display: inline-block;
    margin: 20px 0;
    border: 1px solid #333333;
    line-height: 0
}

.screenshots__fullsize>img {
    max-width: 100%
}

.screenshots__description {
    max-width: 1024px;
    margin-top: 20px;
    color: white
}

.header__text {
        margin: 0 20px; /* Add margin around the text to space it from images */
        font-size: 1.2em; /* Default font size */
        color: #fff; /* Example text color */
        /* Add any other styles for your text */
      }


      /* --- Mobile Optimization --- */
      @media (max-width: 600px) { /* Apply styles when screen width is 600px or less */
        .preview__header {
          padding: 0 10px; /* Reduce padding on smaller screens */
        }

        .header__text {
          margin: 0 10px; /* Reduce margin around text */
          font-size: 1em; /* Reduce font size for mobile */
          /* Consider text-align: center; if needed, but space-between might handle it */
        }
        
      }

body {
    background-color: black
}
