:root{
    --background-color: #ffffff;
    --line-color: #DCDCDC;
    --words-color1: #1E1E1E;
    --words-color2: #6D6D6D;
    --accent1: #F27909;
    --mail-color: #91765E;
    --words-color9: #A3A3A3;
}

@media (prefers-color-scheme: dark) {
    :root {
        --background-color: #1E1E1E;
        --line-color: #333333;
        --words-color1: #E7E7E7;
        --words-color2: #969696;
        --accent1: #F27909;
        --mail-color: #91765E;
        --words-color9: #535353;
    }
}

@media (min-width: 200px) {
    .content {
        flex: 1 0 auto;
        margin-left: 4.7%;
        margin-right: 4.7%;
        margin-top: 70px;
    }

    .footer {
        flex: 0 0 auto;
        margin-right: 16.8%;
        margin-left: 16.8%;
        margin-bottom: 133px;
        text-align: center;
        height: 134px;
    }

    div {
        font-family: "Inter-medium", medium;
        font-size: 13px;
        line-height: 130%;
        letter-spacing: 0.02em;
        color: var(--words-color1);
        margin-bottom: 4px;
    }

    .site-name  {
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
        margin-bottom: 47px;
        cursor: default;
    }

    .site-name:hover {
        font-family: "Inter-italic", italic;
        background: linear-gradient(90deg, #1E1E1E, #464362, #ACA9BB, #1E1E1E);
        background-size: 200% auto;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        animation: textflow 5s linear infinite;
    }
    @keyframes textflow {
        from {background-position: 0% center}
        to {background-position: 200% center}
    }

    a {
        font-family: "Inter";
        font-size: 13px;
        line-height: 155%;
        letter-spacing: 0.02em;
        text-indent: 2px;
        color: var(--words-color2);
        margin-bottom: 2px;
    }

    .caps-in-footer {
        font-family: "Inter", regular;
        font-weight: 400;
        font-size: 10px;
        line-height: 190%;
        text-align: center;
        color: var(--words-color2);
    }

    .made-by {
        font-family: "Inter", medium;
        font-weight: 400;
        font-size: 13px;
        text-align: center;
        color: var(--words-color2);
    }

    .footer-mail {
        font-family: "Inter", medium;
        font-weight: 400;
        font-size: 10px;
        line-height: 190%;
        text-align: center;
        color: var(--mail-color);
        text-decoration: none;
    }

    .link-to-studiosite {
        font-family: "Inter", medium;
        font-weight: 400;
        font-size: 13px;
        text-align: center;
        color: var(--accent1);
        text-decoration: none;
    }

    .head-block {
        display: flex;
        justify-content: space-between;
    }

    .idk-minidelimiter {
        display: flex;
        flex-direction: column;
        margin-top: 19px;
        margin-bottom: 14px;
    }

    .new-notes-block {
        display: flex;
        flex-direction: column;
        margin-top: 47px;
        margin-bottom: 19px;
        overflow: hidden;
    }

    .notes-block {
        display: flex;
        flex-direction: column;
        margin-bottom: 19px;
    }

    .line-before-footer {
        border-bottom: 1px solid var(--line-color);
        width: 90.6%;
        height: 1px;
        margin: 27px 4.7% 28px;
    }

    .photo-video-in-thoughts-until5 {
        display: grid;
        grid-template-columns: 22.36vw 22.36vw 22.36vw 22.36vw;
        grid-template-rows: 22.36vw 22.36vw;
        grid-gap: 3px;
        margin-bottom: 3px;
    }

    .photo-video-in-thoughts-until13 {
        display: grid;
        grid-template-columns: 22.36vw 22.36vw 22.36vw 22.36vw;
        grid-template-rows: 22.36vw 22.36vw 22.36vw 22.36vw;
        grid-gap: 3px;
        margin-bottom: 3px;
    }

    .big-square-for-img {
        border-radius: 3px;
        background-color: hotpink;
        grid-row-end: span 2;
        grid-column-end: span 2;
        margin: 0px;
    }

    .small-square-for-img {
        border-radius: 3px;
        background-color: hotpink;
        grid-column-end: span 1;
        grid-row-end: span 1;
        margin: 0px;
    }

    .big-rectangle-for-img {
        border-radius: 3px;
        background-color: hotpink;
        grid-column-end: span 4;
        grid-row-end: span 2;
        margin: 0px;
    }

    .small-rectangle-for-img {
        border-radius: 5px;
        background-color: hotpink;
        grid-column-end: span 2;
        margin: 0px;
    }

    .conteiner-for-group-of-photo {
        margin-top: 6px;
        display: grid;
        grid-template-columns: repeat(3, minmax(0,1fr));
        grid-template-rows: repeat(10, minmax(0, auto));
        grid-gap: 6px;
    }

    .group-of-photo {
        display: table-column;
        height: 100%;
        width: 100%;
        cursor: pointer;
    }

    .place-of-photos {
        font-family: "Inter";
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
    }

    .columns-for-photo-on-blog {
        margin-top: 6px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 6px;
        height: auto;
        line-height: 0px;
    }

    .cover-for-group-of-photoblog {
        border-radius: 0px;
        background-color: hotpink;
        width: 100%;
        object-fit: cover;
        padding: 0px;
        margin: 0px;
    }

    .date-or-place-for-photos {
        font-family: "Inter";
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
    }

    .additional-information-for-photos {
        font-family: "Inter";
        font-size: 11px;
        line-height: 130%;
        color: var(--words-color2);
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .structer-of-photoblog{
        height: auto;
    }

    .conteiner-for-couple-of-photo {
        display: grid;
        grid-template-columns: repeat(2, minmax(0,1fr));
        gap: 6px;
        margin-bottom: 3px;
    }

    .conteiner-for-back-to-in-photoblog {
        margin-top: 15px;
        /*text-align: center;*/
        cursor: pointer;
    }

    .arrow-back-to-photoblog {
        margin-right: 2px;
        transition: transform .5s ease-in-out;
        width: 11px;
        height: 10px;
    }

    .link-back-to-in-photoblog{
        font-family: "Inter", regular;
        font-size: 11px;
        line-height: 100%;
        color: var(--words-color1);
    }

    .conteiner-for-back-to-in-photoblog:hover .arrow-back-to-photoblog {
        transform:rotate(-360deg);
    }

    .img-in-photoblog{
        border-radius: 0px;
        background-color: hotpink;
        width: 100%;
        object-fit: cover;
        padding: 0px;
        margin-bottom: 3px;
    }

    .login input {
        padding: 5px 0;
        border: 0;
        outline: none;
        border-radius: 0;
        appearance: none;
        font-family: "Inter", regular;
        font-size: 13px;
        color: var(--words-color2);
        border-bottom: 1px solid var(--line-color);
        background: none;
        width: 100%;
    }

    .login a {
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 130%;
        text-align: left;
        margin-top: 10px;
        color: var(--words-color9);
        background: none;
        cursor: default;
    }

    .login a:hover {
        color: var(--accent1);
    }
}

@media (min-width: 550px) {
    .content {
        flex: 1 0 auto;
        margin-left: 20.8%;
        margin-right: 20.8%;
        margin-top: 135px;
    }

    .footer {
        flex: 0 0 auto;
        margin-right: 26%;
        margin-left: 26%;
        margin-bottom: 100px;
        text-align: center;
        height: 134px;
    }

    div {
        font-family: "Inter", medium;
        font-size: 13px;
        line-height: 130%;
        letter-spacing: 0.02em;
        color: var(--words-color1);
        margin-bottom: 6px;
    }

    .site-name  {
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
        margin-bottom: 52px;
        cursor: default;
    }

    a {
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 175%;
        letter-spacing: 0.02em;
        text-indent: 2px;
        color: var(--words-color2);
        margin-bottom: 1px;
    }

    .caps-in-footer {
        font-family: "Inter", regular;
        font-weight: 400;
        font-size: 13px;
        line-height: 100%;
        text-align: center;
        color: var(--words-color2);
    }

    .made-by {
        font-family: "Inter", medium;
        font-weight: 400;
        font-size: 13px;
        text-align: center;
        color: var(--words-color2);
    }

    .footer-mail {
        font-family: "Inter", medium;
        font-weight: 400;
        font-size: 13px;
        line-height: 100%;
        text-align: center;
        color: var(--mail-color);
        text-decoration: none;
    }

    .link-to-studiosite {
        font-family: "Inter", medium;
        font-weight: 400;
        font-size: 13px;
        text-align: center;
        color: var(--accent1);
        text-decoration: none;
    }

    .head-block {
        display: flex;
        justify-content: space-between;
    }

    .idk-minidelimiter {
        display: flex;
        flex-direction: column;
        margin-top: 23px;
        margin-bottom: 18px;
    }

    .new-notes-block {
        display: flex;
        flex-direction: column;
        margin-top: 52px;
        margin-bottom: 24px;
        overflow: hidden;
    }

    .notes-block {
        display: flex;
        flex-direction: column;
        margin-bottom: 24px;
    }

    .line-before-footer {
        border-bottom: 1px solid var(--line-color);
        width: 58.4%;
        height: 1px;
        margin: 35px 20.8% 28px;
    }

    .photo-video-in-thoughts-until5 {
        display: grid;
        grid-template-columns: 14.32125vw 14.32125vw 14.32125vw 14.32125vw;
        grid-template-rows: 14.32125vw 14.32125vw;
        grid-gap: 5px;
        margin-bottom: 5px;
    }

    .photo-video-in-thoughts-until13 {
        display: grid;
        grid-template-columns: 14.32125vw 14.32125vw 14.32125vw 14.32125vw;
        grid-template-rows: 14.32125vw 14.32125vw 14.32125vw 14.32125vw;
        grid-gap: 5px;
        margin-bottom: 5px;
    }

    .big-square-for-img {
        border-radius: 5px;
        background-color: hotpink;
        grid-row-end: span 2;
        grid-column-end: span 2;
        margin: 0px;
    }

    .medium-square-for-img {
        border-radius: 5px;
        background-color: hotpink;
        grid-column-end: span 2;
        margin: 0px;
    }

    .small-square-for-img {
        border-radius: 5px;
        background-color: hotpink;
        margin: 0px;
    }

    .big-rectangle-for-img {
        border-radius: 5px;
        background-color: hotpink;
        grid-column-end: span 4;
        grid-row-end: span 2;
        margin: 0px;
    }

    .medium-rectangle-for-img {
        border-radius: 5px;
        background-color: hotpink;
        grid-column-end: span 2;
        grid-row-end: span 3;
        margin: 0px;
    }

    .small-rectangle-for-img {
        border-radius: 5px;
        background-color: hotpink;
        grid-column-end: span 2;
        margin: 0px;
    }

    .conteiner-for-group-of-photo {
        margin-top: 6px;
        display: grid;
        grid-template-columns: repeat(4, minmax(0,1fr));
        grid-template-rows: repeat(10, minmax(0, auto));
        grid-gap: 6px;
    }

    .group-of-photo {
        display: table-column;
        height: 100%;
        width: 100%;
        cursor: pointer;
    }

    .place-of-photos {
        font-family: "Inter";
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
    }

    .columns-for-photo-on-blog {
        margin-top: 6px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 6px;
        height: auto;
        line-height: 0px;
    }

    .cover-for-group-of-photoblog {
        border-radius: 0px;
        background-color: hotpink;
        width: 100%;
        object-fit: cover;
        padding: 0px;
        margin: 0px;
    }

    .date-or-place-for-photos {
        font-family: "Inter";
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
    }

    .additional-information-for-photos {
        font-family: "Inter";
        font-size: 11px;
        line-height: 130%;
        color: var(--words-color2);
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .structer-of-photoblog{
        height: auto;
    }

    .conteiner-for-couple-of-photo {
        display: grid;
        grid-template-columns: repeat(2, minmax(0,1fr));
        gap: 6px;
        margin-bottom: 3px;
    }

    .conteiner-for-back-to-in-photoblog {
        margin-top: 15px;
        /*text-align: center;*/
        cursor: pointer;
        margin-bottom: -15px;
    }

    .arrow-back-to-photoblog {
        margin-right: 2px;
        transition: transform .5s ease-in-out;
    }

    .link-back-to-in-photoblog{
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 100%;
        color: var(--words-color1);
    }

    .conteiner-for-back-to-in-photoblog:hover .arrow-back-to-photoblog {
        transform:rotate(-360deg);
    }

    .img-in-photoblog{
        border-radius: 0px;
        background-color: hotpink;
        width: 100%;
        object-fit: cover;
        padding: 0px;
        margin-bottom: 3px;
    }

    .login input {
        padding: 5px 0;
        border: 0;
        outline: none;
        border-radius: 0;
        appearance: none;
        font-family: "Inter", regular;
        font-size: 13px;
        color: var(--words-color2);
        border-bottom: 1px solid var(--line-color);
        background: none;
        width: 100%;
    }

    .login a {
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 130%;
        text-align: left;
        margin-top: 10px;
        color: var(--words-color9);
        background: none;
        cursor: default;
    }

    .login a:hover {
        color: var(--accent1);
    }
}

@media (min-width: 1100px) {
    .content {
        flex: 1 0 auto;
        margin-left: 31.5%;
        margin-right: 31.5%;
        margin-top: 135px;
    }

    .footer {
        flex: 0 0 auto;
        margin-right: 35.5%;
        margin-left: 35.5%;
        margin-bottom: 100px;
        text-align: center;
        height: 134px;
    }

    div {
        font-family: "Inter", medium;
        font-size: 13px;
        line-height: 130%;
        letter-spacing: 0.02em;
        color: var(--words-color1);
        margin-bottom: 6px;
    }

    .site-name  {
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
        margin-bottom: 52px;
        cursor: default;
    }

    .place-photo-title  {
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
        margin-bottom: 52px;
    }

    a {
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 175%;
        letter-spacing: 0.02em;
        text-indent: 2px;
        color: var(--words-color2);
        margin-bottom: 1px;
    }

    .caps-in-footer {
        font-family: "Inter", regular;
        font-weight: 400;
        font-size: 13px;
        line-height: 100%;
        text-align: center;
        color: var(--words-color2);
    }

    .made-by {
        font-family: "Inter", medium;
        font-weight: 400;
        font-size: 13px;
        text-align: center;
        color: var(--words-color2);
    }

    .footer-mail {
        font-family: "Inter", medium;
        font-weight: 400;
        font-size: 13px;
        line-height: 100%;
        text-align: center;
        color: var(--mail-color);
        text-decoration: none;
    }

    .link-to-studiosite {
        font-family: "Inter", medium;
        font-weight: 400;
        font-size: 13px;
        text-align: center;
        color: var(--accent1);
        text-decoration: none;
    }

    .head-block {
        display: flex;
        justify-content: space-between;
    }

    .idk-minidelimiter {
        display: flex;
        flex-direction: column;
        margin-top: 23px;
        margin-bottom: 18px;
    }

    .new-notes-block {
        display: none;
        flex-direction: column;
        margin-top: 52px;
        margin-bottom: 24px;
        overflow: hidden;
    }

    .notes-block {
        display: flex;
        flex-direction: column;
        margin-bottom: 24px;
    }

    .line-before-footer {
        border-bottom: 1px solid var(--line-color);
        width: 37%;
        height: 1px;
        margin: 55px 31.5% 28px;
    }

    .photo-video-in-thoughts-until5 {
        display: grid;
        grid-template-columns: 9.035vw 9.035vw 9.035vw 9.035vw;
        grid-template-rows: 9.035vw 9.035vw;
        grid-gap: 6px;
        margin-bottom: 10px;
    }

    .photo-video-in-thoughts-until13 {
        display: grid;
        grid-template-columns: 9.035vw 9.035vw 9.035vw 9.035vw;
        grid-template-rows: 9.035vw 9.035vw 9.035vw 9.035vw;
        grid-gap: 6px;
        margin-bottom: 10px;
    }

    .big-square-for-img {
        border-radius: 6px;
        background-color: hotpink;
        grid-row-end: span 2;
        grid-column-end: span 2;
        margin: 0px;
    }

    .medium-square-for-img {
        border-radius: 6px;
        background-color: hotpink;
        grid-column-end: span 2;
        margin: 0px;
    }

    .small-square-for-img {
        border-radius: 6px;
        background-color: hotpink;
        margin: 0px;
    }

    .big-rectangle-for-img {
        border-radius: 6px;
        background-color: hotpink;
        grid-column-end: span 4;
        grid-row-end: span 2;
        margin: 0px;
    }

    .medium-rectangle-for-img {
        border-radius: 6px;
        background-color: hotpink;
        grid-column-end: span 2;
        grid-row-end: span 3;
        margin: 0px;
    }

    .small-rectangle-for-img {
        border-radius: 6px;
        background-color: hotpink;
        grid-column-end: span 2;
        margin: 0px;
    }

    .conteiner-for-group-of-photo {
        margin-top: 6px;
        display: grid;
        grid-template-columns: repeat(4, minmax(0,1fr));
        grid-template-rows: repeat(10, minmax(0, auto));
        grid-gap: 6px;
    }

    .group-of-photo {
        display: table-column;
        height: 100%;
        width: 100%;
        cursor: pointer;
    }

    .place-of-photos {
        font-family: "Inter";
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
    }

    .columns-for-photo-on-blog {
        margin-top: 6px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 6px;
        height: auto;
        line-height: 0px;
    }

    .cover-for-group-of-photoblog {
        border-radius: 0px;
        background-color: hotpink;
        width: 100%;
        object-fit: cover;
        padding: 0px;
        margin: 0px;
    }

    .date-or-place-for-photos {
        font-family: "Inter";
        font-size: 13px;
        line-height: 130%;
        color: var(--words-color1);
    }

    .additional-information-for-photos {
        font-family: "Inter";
        font-size: 11px;
        line-height: 130%;
        color: var(--words-color2);
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .structer-of-photoblog{
        height: auto;
    }

    .conteiner-for-couple-of-photo {
        display: grid;
        grid-template-columns: repeat(2, minmax(0,1fr));
        gap: 6px;
        margin-bottom: 3px;
    }

    .conteiner-for-back-to-in-photoblog {
        margin-top: 15px;
        /*text-align: center;*/
        cursor: pointer;
        margin-bottom: -15px;
    }

    .arrow-back-to-photoblog {
        margin-right: 2px;
        transition: transform .5s ease-in-out;
    }

    .link-back-to-in-photoblog{
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 100%;
        color: var(--words-color1);
    }

    .conteiner-for-back-to-in-photoblog:hover .arrow-back-to-photoblog {
        transform:rotate(-360deg);
    }

    .img-in-photoblog{
        border-radius: 0px;
        background-color: hotpink;
        width: 100%;
        object-fit: cover;
        padding: 0px;
        margin-bottom: 3px;
    }

    .login input {
        padding: 5px 0;
        border: 0;
        outline: none;
        border-radius: 0;
        appearance: none;
        font-family: "Inter", regular;
        font-size: 13px;
        color: var(--words-color2);
        border-bottom: 1px solid var(--line-color);
        background: none;
        width: 100%;
    }

    .login a {
        font-family: "Inter", regular;
        font-size: 13px;
        line-height: 130%;
        text-align: left;
        margin-top: 10px;
        color: var(--words-color9);
        background: none;
        cursor: default;
    }

    .login a:hover {
        color: var(--accent1);
    }


}

body{
    background-color: var(--background-color);
}

.text-field-inp1{
    padding: 5px 0;
    border: 0;
    outline: none;
    border-radius: 0;
    appearance: none;
    font-family: "Inter", regular;
    font-size: 13px;
    color: var(--words-color2);
    border-bottom: 1px solid var(--line-color);
    background: none;
    width: 100%;
}

.text-field-inp1:focus{
    border-color: var(--words-color2);
}

.version {
    font-family: "Inter", italic;
    font-size: 13px;
    line-height: 130%;
    text-align: right;
    color: var(--words-color2);
    background: none;
    cursor: default;
}

.header-link {
    font-family: "Inter";
    font-size: 13px;
    line-height: 130%;
    margin-left: 4px;
    text-align: right;
    color: var(--words-color2);
    background: none;
    cursor: pointer;
    text-decoration: underline;
}

.header-link:hover {
    color: var(--words-color1);
}

.header-link-active {
    font-family: "Inter";
    font-size: 13px;
    line-height: 130%;
    margin-left: 4px;
    text-align: right;
    color: var(--accent1);
    background: none;
    cursor: default;
}

.header-link-inaccessible {
    font-family: "Inter";
    font-size: 13px;
    line-height: 130%;
    margin-left: 4px;
    text-align: right;
    color: var(--words-color2);
    background: none;
    cursor: default;
    text-decoration: line-through;
}

.add-note-button {
    font-family: "Inter", regular;
    font-size: 13px;
    line-height: 130%;
    text-align: left;
    margin-top: 10px;
    color: var(--words-color9);
    background: none;
    cursor: default;
}

.add-note-button:hover {
    color: var(--accent1);
}

.group-of-photo:hover a{
    color: var(--words-color1);
}

.delimiter-hih-100px {
    display: flex;
    flex-direction: column;
    height: 100px;
}

* {
    margin: 0;
    padding: 0;
}
html,
body {
    height: 100%;
}

.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
