/* -----------------------------------
   기본 공통 스타일 (모바일 기준)
------------------------------------ */
html {
    font-size: 16px;
}

body {
    margin: 0;
    padding: 0;
    background: black;
    color: white;
    font-family: Helvetica, sans-serif;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 텍스트 공통 */
.text {
    font-size: 1rem;
    letter-spacing: 0.12em;
}

/* 뒤로가기 버튼 공통 */
.back-btn {
    position: fixed;
    top: 16px;
    left: 16px;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.back-btn svg {
    width: 20px;
    height: 20px;
    fill: white;
}

/* -----------------------------------
   데스크톱에서 크게
------------------------------------ */
@media (min-width: 769px) {
    html {
        font-size: 18px;
    }

    .back-btn {
        top: 24px;
        left: 24px;
        width: 50px;
        height: 50px;
    }

    .back-btn svg {
        width: 24px;
        height: 24px;
    }
}