* {
    box-sizing: border-box;
    font-family: "Dela Gothic One", serif;
}

a {
    color: #ff00f5;
}

body {
    margin: 0;
    background: #222e4e;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

.board {
    width: fit-content;
    display: grid;
    grid-template-columns: 8.5vw repeat(9, 8.5vw) 8.5vw;
    grid-template-rows: 7.5vw repeat(9, 7.5vw) 7.5vw;
    grid-gap: 0.2vw;
    margin: 50px auto;
    background: black;
    border: 0.2vw solid black;
}

.center {
    overflow: auto;
    padding-top: 2vw;
    color: white;
    text-shadow:
            0.3vw 0.3vw 0 #000,
            -0.1vw -0.1vw 0 #000,
            0.1vw 0.1vw 0 #000,
            -0.1vw -0.1vw 0 #000,
            0.1vw 0.1vw 0 #000;
    grid-column: 2 / 11;
    grid-row: 2 / 11;
    background: url("img/kiryu.gif");
    background-size: 100% 100%;
    display: flex;
    justify-items: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 3vw;

    .actions-buttons {
        grid-column: 1 / 9;
        grid-row: 2;

        .button {
            font-family: "Dela Gothic One", serif;
            font-size: 1.5vw;
            color: white;
            border: none;
            padding: .7vw 3vw;
        }

        .game-roll {
            background-color: #20c723;
        }

        .game-result {
            background-color: #20c7bf;
        }

        .game-picker {
            background-color: #20c7bf;
        }
    }
}

.title {
    grid-column: 1 / 9;
    grid-row: 1;
    font-family: "Dela Gothic One", serif;
    font-size: 4vw;
    font-weight: 400;
    letter-spacing: 1vw;
}

.row {
    display: grid;
    grid-gap: 0.2vw;
}

.horizontal-row {
    grid-template-columns: repeat(9, 8.5vw);
    grid-template-rows: 7.5vw;
}

.vertical-row {
    grid-template-columns: 8.5vw;
    grid-template-rows: repeat(9, 7.5vw);

    .container {
        top: 50%;
        left: 50%;
    }
}

.bottom-row {
    grid-column: 2 / 11;
    grid-row: 11;

    .property {
        .color-bar {
            width: 100%;
            height: 20%;
            border-bottom: 0.2vw solid black;
        }

        img {
            width: 100%;
            height: 80%;
        }
    }
}

.left-row {
    grid-column: 1;
    grid-row: 2 / 11;

    .container {
        flex-wrap: wrap;
    }

    .property {
        .color-bar {
            height: 100%;
            width: 20%;
            border-left: 0.2vw solid black;
        }

        img {
            width: 80%;
            height: 100%;
        }
    }
}

.top-row {
    grid-column: 2 / 11;
    grid-row: 1;

    .property {
        .color-bar {
            width: 100%;
            height: 20%;
            border-top: 0.2vw solid black;
        }

        img {
            width: 100%;
            height: 80%;
        }
    }
}

.right-row {
    grid-column: 11;
    grid-row: 2 / 11;

    .container {
        flex-wrap: wrap;
    }

    .property {
        .color-bar {
            height: 100%;
            width: 20%;
            border-right: 0.2vw solid black;
        }

        img {
            width: 80%;
            height: 100%;
        }
    }
}

.space {
    text-align: center;

    .container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        transform-origin: center;
        height: 100%;

        .users {
            display: flex;
            flex-wrap: wrap;
            position: absolute;
            width: 8.5vw;
            max-height: 125px;
            grid-column: 1 / 2;
            grid-row: 1;

            img {
                width: 3vw;
                height: 3vw;
                border-radius: 100%;
                border: 0.2vw solid;
            }
        }
    }

    .name {
        position: absolute;
        width: 8.5vw;
        padding-top: 6vw;
        display: flex;
        justify-content: center;

        font-family: "Dela Gothic One", serif;
        font-size: 1vw;
        color: white;
        text-shadow:
                0.3vw 0.3vw 0 #000,
                -0.1vw -0.1vw 0 #000,
                0.1vw 0.1vw 0 #000,
                -0.1vw -0.1vw 0 #000,
                0.1vw 0.1vw 0 #000;
    }

    .price {
        position: absolute;
        margin-top: 80px;
        font-size: 7px;
        font-weight: 400;
        padding-bottom: 5px;
    }
}

.corner {
    .container {
        justify-content: space-around;
        height: 100%;
        width: 100%;

        img {
            height: 100%;
            width: 100%;
        }
    }
}

.property {
    .color-bar {
        background: #4287f5;
    }
}

.go {
    grid-column: 1;
    grid-row: 11 / 12;
    position: relative;

    .container {
        justify-content: flex-start;
    }

    .instructions {
        padding: 0 30px;
    }

    .go-word {
        font-size: 60px;
        color: red;
    }

    .arrow {
        font-size: 45px;
        color: red;
        position: absolute;
        bottom: -10px;
        left: 5px;
    }
}

.jail {
    grid-column: 1;
    grid-row: 1 / 2;
    position: relative;

    .container {
        align-items: center;
    }
}

.free-parking {
    grid-column: 11;
    grid-row: 1 / 1;

    .container {
        justify-content: center;
    }

    .drawing {
        font-size: 60px;
        color: red;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.go-to-jail {
    grid-column: 11;
    grid-row: 11 / 12;

    .container {
        justify-content: center;
    }
}

.graph-modal__content.game-result {
    display: flex;
    align-items: center;
    flex-direction: column;

    h2 {
        font-family: "Dela Gothic One", serif;
        text-align: center;
        font-size: 64px;
        padding-bottom: 40px;
    }

    form {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1vw;
        width: 100%;

        font-size: 1vw;
        margin-bottom: 1vw;

        textarea {
            max-width: 100%;
            width: 100%;
            height: 6vw;
        }

        .result-file__label {
            display: flex;
            flex-direction: column;
            align-items: center;

            .file-name {
                font-size: .6vw;
                color: #20c7bf;
            }
        }

        .drag-n-drop {
            border: white 0.5vw dashed;
        }

        input[type="file"] {
            display: none;
        }

        .error {
            font-size: .8vw;
            text-align: center;
            color: red;
        }
    }

    .game-title {
        font-family: "Dela Gothic One", serif;
        text-align: center;
        font-size: 24px;
        padding-bottom: 18px;
    }

    .container {
        display: flex;
        justify-content: space-evenly;
        gap: 30px;

        font-size: 48px;

        .button {
            font-family: "Dela Gothic One", serif;
            color: white;
            border: none;
            padding: 10px 50px;
        }

        .reroll {
            background-color: #20c7bf;
        }

        .drop {
            background-color: #c72020;
        }

        .done {
            background-color: #20c723;
        }
    }
}

.graph-modal__content.game-result-update {
    display: flex;
    align-items: center;
    flex-direction: column;

    h2 {
        font-family: "Dela Gothic One", serif;
        text-align: center;
        font-size: 64px;
        padding-bottom: 40px;
    }

    form {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1vw;
        width: 100%;

        font-size: 1vw;
        margin-bottom: 1vw;

        textarea {
            max-width: 100%;
            width: 100%;
            height: 6vw;
        }

        .result-file__label {
            display: flex;
            flex-direction: column;
            align-items: center;

            .file-name {
                font-size: .6vw;
                color: #20c7bf;
            }
        }

        .drag-n-drop {
            border: white 0.5vw dashed;
        }

        input[type="file"] {
            display: none;
        }

        .error {
            font-size: .8vw;
            text-align: center;
            color: red;
        }
    }

    .game-title {
        font-family: "Dela Gothic One", serif;
        text-align: center;
        font-size: 24px;
        padding-bottom: 18px;
    }

    .container {
        display: flex;
        justify-content: space-evenly;
        gap: 30px;

        font-size: 48px;

        .button {
            font-family: "Dela Gothic One", serif;
            color: white;
            border: none;
            padding: 10px 50px;
        }

        .done {
            background-color: #20c723;
        }
    }
}

.graph-modal__content.submit {
    display: flex;
    align-items: center;
    flex-direction: column;

    h2 {
        font-family: "Dela Gothic One", serif;
        text-align: center;
        font-size: 64px;
        padding-bottom: 40px;
    }

    .text {
        font-family: "Dela Gothic One", serif;
        text-align: center;
        font-size: 24px;
        padding-bottom: 18px;
    }

    .container {
        display: flex;
        justify-content: space-evenly;
        gap: 30px;

        font-size: 48px;

        .button {
            font-family: "Dela Gothic One", serif;
            color: white;
            border: none;
            padding: 10px 50px;
        }

        .decline {
            background-color: #c72020;
        }

        .accept {
            background-color: #20c723;
        }
    }
}

.graph-modal__content.game-picker {
    display: flex;
    align-items: center;
    flex-direction: column;

    h2 {
        font-family: "Dela Gothic One", serif;
        text-align: center;
        font-size: 64px;
        padding-bottom: 40px;
    }

    a {
        font-family: "Dela Gothic One", serif;
        text-align: center;
    }

    form {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;

        input {
            height: 48px;
            width: 600px;

            @media only screen and (max-width: 768px) {
                width: auto;
            }
        }

        .button {
            font-family: "Dela Gothic One", serif;
            color: white;
            border: none;
            padding: 10px 50px;
            background-color: #20c723;
        }
    }
}

.graph-modal__container.dice {
    .container {
        display: flex;
        flex-direction: column;
        align-items: center;

        .roll-result {
            font-family: "Dela Gothic One", serif;
            font-size: 24px;
        }

        .cell {
            display: flex;
            justify-content: center;
            gap: 10px;
            padding: 50px 0;

            font-family: "Dela Gothic One", serif;

            img {
                width: 250px;

                @media only screen and (max-width: 768px) {
                    width: 200px;
                }
            }

            .cell-info {
                display: flex;
                flex-direction: column;
            }
        }

        .choose-game {
            background-color: #20c7bf;
        }
    }
}

table.users {
    background: #ad8c74d1;
    border-collapse: collapse;
    border: solid #5e4334 0.2vw;

    font-family: "Dela Gothic One", serif;
    font-size: 1vw;
    text-shadow:
            0.3vw 0.3vw 0 #000,
            -0.1vw -0.1vw 0 #000,
            0.1vw 0.1vw 0 #000,
            -0.1vw -0.1vw 0 #000,
            0.1vw 0.1vw 0 #000;

    th, td {
        border: solid #5e4334 0.2vw;
    }

    button {
        font-size: 1vw;
    }

    td:not(:first-child) {
        padding: 0 2vw;
        text-align: center;
    }

    .users__avatar {
        position: relative;

        img {
            width: 4vw;
            height: 4vw;

            border: 0.2vw solid;
            border-radius: 100%;

            cursor: pointer;
        }

        span {
            position: absolute;
            left: 0;
            bottom: 0;
            font-size: .7vw;
            width: 100%;
            text-align: center;
            color: #ff0000;
        }
    }
}

.profile {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    margin-right: 1.8vw;
    gap: 0.8vw;

    img {
        width: 3vw;
        height: 3vw;
        border-radius: 100%;
        border: 0.2vw solid;
    }

    .profile__slow-pc {
        display: flex;
        flex-direction: column;
        font-size: 1.1vw;
    }

    .fixed {
        position: fixed;
        bottom: 0;
        z-index: 1001;
    }
}

.fm-player.fm-player__hidden {
    pointer-events: none;
    background: none;

    .fm-player__center-controls {
        visibility: hidden;
        opacity: 0;
    }

    .fm-player__right-controls {
        pointer-events: all;
    }

    .fm-player__hide {
        img {
            transform: rotate(-90deg) !important;
        }
    }
}

.fm-player {
    position: fixed;
    bottom: 0;
    z-index: 1001;
    width: 100%;

    transition: .5s;
    background: rgba(0, 0, 0, .9);

    .fm-player__content {
        display: flex;
        justify-content: center;

        img {
            width: 2vw;
            height: 2vw;

            border: .2vw solid aquamarine;
            border-radius: 100%;
            background-color: aquamarine;

            cursor: pointer;
        }

        .fm-player__center-controls {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .fm-player__music_control {
            display: flex;
            gap: .5vw;
            padding: .2vw 0;

            .fm-player__music_prev {
                transform: scale(-1, -1);
            }

            img {
                width: 1vw;
                height: 1vw;

                border: none;
                background-color: white;
            }
        }

        .fm-player__right-controls {
            display: flex;
            flex-direction: column;
            align-items: center;
            position: absolute;
            right: 0;
            margin-right: 5vw;
            padding: .2vw 0;
        }

        .fm-player__hide {
            img {
                transform: rotate(90deg);
                background-color: white;
                border-color: white;
            }
        }

        .fm-player__volume {
            display: flex;
            flex-direction: column;
            align-items: center;

            label {
                font-size: 1.1vw;
            }

            input {
                width: 7vw;
            }
        }
    }
}

.text-shadow {
    color: white;
    text-shadow:
            0.3vw 0.3vw 0 #000,
            -0.1vw -0.1vw 0 #000,
            0.1vw 0.1vw 0 #000,
            -0.1vw -0.1vw 0 #000,
            0.1vw 0.1vw 0 #000;
}

.text-soft-shadow {
    filter: drop-shadow(0 0 0.3vw black);
}

.inventory {
    .inventory__items {
        display: flex;
        gap: 3vw;
        padding-top: 2vw;

        .inventory__item {
            display: flex;
            flex-direction: column;
            align-items: center;

            img {
                max-width: 11vw;
                max-height: 11vw;
            }

            span {
                font-size: 1.3vw;
            }

            .inventory__item-actions {
                display: flex;
                flex-direction: column;
                gap: 0.5vw;

                button {
                    font-size: 0.6vw;
                }
            }
        }
    }

    .inventory__side-effects {
        display: flex;
        justify-content: center;
        gap: 4vw;
        width: 100%;
        padding-top: 1vw;
        margin-top: 1vw;
        border-top: solid black 0.2vw;

        img {
            max-width: 6vw;
            max-height: 6vw;
        }
    }
}

.graph-modal .graph-modal__container {
    background: #303e54;
    width: 53vw;

    @media (max-width: 768px) {
        width: 100%;
    }

    h2 {
        color: white;
        font-size: 1.4vw;
    }
}

.bg-black {
    background-color: rgba(0, 0, 0, 1) !important;
}

.button {
    cursor: pointer;
    color: white;
    background: #783d73;
    border: none;
    padding: 0.6vw 2vw;
}

.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.blue {
    background-color: #20c7bf;
}

.red {
    background-color: #c72020;
}

.green {
    background-color: #20c723;
}

.golden {
    background-color: #c7a920;
}

.purple {
    background-color: #783d73;
}

.yellow {
    background-color: #d3c621;
}

.light-purple {
    background-color: #5231d6;
}

.hidden {
    display: none !important;
}

.timer {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-column: 4 / 7;
    grid-row: 2;
    font-size: 2vw;
    position: relative;

    .timer__next-reset {
        font-size: 0.7vw;
    }

    button {
        font-size: 1vw;
    }

    .timer__copy {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        width: 100%;

        .timer__copy-icon {
            display: flex;
            cursor: pointer;
            fill: white;
            background: black;
            border-radius: 0.5vw;
            padding: 0.5vw;
            width: 2vw;
            height: 2vw;
        }
    }
}

.tooltip {
    display: none;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 0.8cqi;
    transition: transform 0.1s ease-out;
    pointer-events: none;

    padding: 0.2vw 1vw;
    gap: 0.5vw;

    position: absolute;
    top: 0;
    z-index: 1001;

    font-size: 0.9vw;

    img {
        width: 9vw;
    }
}

.tooltip.show {
    display: flex;
}

@keyframes moveInCircle {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes moveVertical {
    0% {
        transform: translateY(-50%);
    }
    50% {
        transform: translateY(50%);
    }
    100% {
        transform: translateY(-50%);
    }
}

@keyframes moveHorizontal {
    0% {
        transform: translateX(-50%) translateY(-10%);
    }
    50% {
        transform: translateX(50%) translateY(10%);
    }
    100% {
        transform: translateX(-50%) translateY(-10%);
    }
}

:root {
    --color-bg1: rgb(34, 46, 78);
    --color-bg2: rgb(34, 46, 78);
    --color1: 18, 113, 255;
    --color2: 221, 74, 255;
    --color3: 100, 220, 255;
    --color4: 200, 50, 50;
    --color5: 180, 180, 50;
    --circle-size: 80%;
    --blending: hard-light;
}

.gradient-bg {
    z-index: -1;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: hidden;
    background: linear-gradient(40deg, var(--color-bg1), var(--color-bg2));
    top: 0;
    left: 0;

    svg {
        position: fixed;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
    }


    .gradients-container {
        filter: blur(40px);
        width: 100%;
        height: 100%;
    }

    .g1 {
        position: absolute;
        background: radial-gradient(circle at center, rgba(var(--color1), 0.8) 0, rgba(var(--color1), 0) 50%) no-repeat;
        mix-blend-mode: var(--blending);

        width: var(--circle-size);
        height: var(--circle-size);
        top: calc(50% - var(--circle-size) / 2);
        left: calc(50% - var(--circle-size) / 2);

        transform-origin: center center;
        animation: moveVertical 30s ease infinite;

        opacity: 0.4;
    }

    .g2 {
        position: absolute;
        background: radial-gradient(circle at center, rgba(var(--color2), 0.8) 0, rgba(var(--color2), 0) 50%) no-repeat;
        mix-blend-mode: var(--blending);

        width: var(--circle-size);
        height: var(--circle-size);
        top: calc(50% - var(--circle-size) / 2);
        left: calc(50% - var(--circle-size) / 2);

        transform-origin: calc(50% - 400px);
        animation: moveInCircle 20s reverse infinite;

        opacity: 0.4;
    }

    .g3 {
        position: absolute;
        background: radial-gradient(circle at center, rgba(var(--color3), 0.8) 0, rgba(var(--color3), 0) 50%) no-repeat;
        mix-blend-mode: var(--blending);

        width: var(--circle-size);
        height: var(--circle-size);
        top: calc(50% - var(--circle-size) / 2 + 200px);
        left: calc(50% - var(--circle-size) / 2 - 500px);

        transform-origin: calc(50% + 400px);
        animation: moveInCircle 40s linear infinite;

        opacity: 0.4;
    }

    .g4 {
        position: absolute;
        background: radial-gradient(circle at center, rgba(var(--color4), 0.8) 0, rgba(var(--color4), 0) 50%) no-repeat;
        mix-blend-mode: var(--blending);

        width: var(--circle-size);
        height: var(--circle-size);
        top: calc(50% - var(--circle-size) / 2);
        left: calc(50% - var(--circle-size) / 2);

        transform-origin: calc(50% - 200px);
        animation: moveHorizontal 40s ease infinite;

        opacity: 0.7;
    }

    .g5 {
        position: absolute;
        background: radial-gradient(circle at center, rgba(var(--color5), 0.8) 0, rgba(var(--color5), 0) 50%) no-repeat;
        mix-blend-mode: var(--blending);

        width: calc(var(--circle-size) * 2);
        height: calc(var(--circle-size) * 2);
        top: calc(50% - var(--circle-size));
        left: calc(50% - var(--circle-size));

        transform-origin: calc(50% - 800px) calc(50% + 200px);
        animation: moveInCircle 20s ease infinite;

        opacity: 0.4;
    }
}

.actions {
    margin: 5vw 2vw 2vw 2vw;

    h2 {
        text-align: center;
        font-size: 5vw;
    }

    img {
        max-width: 8vw;
        max-height: 8vw;
    }

    .container {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 2vw;

        filter: drop-shadow(0 0.8vw 0.3vw black);

        .actions__action {
            width: 80%;
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: flex-start;
            position: relative;

            background: #783d73;
            border-radius: 1vw;
            padding: 3vw 5vw;

            .action__edit {
                position: absolute;
                top: 10%;
                right: 5%;

                background: #202938;
                border-radius: .4vw;
                padding: .5vw .9vw;
                cursor: pointer;

                font-size: .8vw;
            }

            .action__date {
                width: 20%;
                text-align: left;
            }

            .action__user {
                width: 20%;

                img {
                    border: 0.3vw solid;
                    border-radius: 100%;
                }
            }

            .action__type {
                width: 20%;
            }

            .action__cell {
                width: 40%;
            }

            .action__comment {
                width: 100%;
                word-break: break-word;
            }

            div {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;

                font-size: 1.2vw;
                color: white;
                text-align: center;
            }
        }
    }
}

.profile-modal {
    img {
        width: 10vw;
        height: 10vw;
    }

    .current-cell {
        display: flex;

        .profile__current-cell {
            display: flex;
            flex-direction: column;
        }
    }
}

.profile-modal__stats {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 1vw 0;
}

.profile-modal__timer {
    font-size: 2vw;
}

#profile-modal .actions {
    .actions__action {
        width: 100%;
        padding: 3vw 1vw;

        div {
            font-size: 0.8vw;
        }
    }
}

.profile-modal__actions-type {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5vw;
    padding: .9vw 0;

    .actions-type__item {
        background: #202938;
        border-radius: .4vw;
        padding: .5vw .9vw;
        cursor: pointer;
    }

    .actions-type__item.active {
        background: #168f3a;
        cursor: auto;
    }
}

.actions__actions-type {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5vw;
    padding: .9vw 0;

    .actions-type__item {
        background: #202938;
        border-radius: .4vw;
        padding: .5vw .9vw;
        cursor: pointer;
    }

    .actions-type__item.active {
        background: #168f3a;
        cursor: auto;
    }
}

.header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;

    margin-top: 1vw;

    .buttons {
        display: flex;
        margin-left: 1.8vw;
        gap: 1vw;
    }
}

.wheels-modal__content {
    display: flex;
    flex-direction: column;
    gap: 1vw;

    .wheels-modal__preset {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1vw;

        .wheels-modal__items {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 1vw;

            img {
                max-width: 11vw;
                max-height: 24vw;
            }
        }
    }
}

.items-modal__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1vw;

    .items-modal__item {
        display: flex;
        flex-direction: column;
        align-items: center;

        img {
            width: 11vw;
            height: 11vw;
        }
    }
}

.news-modal__content {
    display: flex;
    flex-wrap: wrap;
    gap: 2vw;
    padding-top: 1vw;
    width: 100%;

    .news-modal__item {
        display: flex;
        flex-direction: column;
        width: 100%;
        border-bottom: 0.2vw solid black;
    }
}

#game-stats-modal .graph-modal__content .container {
    display: flex;
    flex-direction: column;
    align-items: center;

    .game-stats-modal__stat {
        display: flex;
        flex-direction: column;
        align-items: center;

        border-bottom: .3vw solid black;
        padding-bottom: 1vw;

        h3 {
            font-size: 2.5vw;
        }

        .stat__detail {
            display: flex;
            flex-direction: column;
            align-items: center;

            img {
                width: 10vw;
                height: 10vw;

                border: 0.2vw solid;
                border-radius: 100%;
            }
        }
    }
}