.btn-mar{
    margin: 3px;
}
.body{
    margin-left: 10px;
    margin-right: 10px;
}
/* 定义 Mojangles 字体 */
@font-face {
    font-family: 'Mojangles';
    src: url('/src/fonts/mojangles.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap; /* 可选，优化加载体验 */
}

/* 定义 GNU Unifont 字体 */
@font-face {
    font-family: 'GNU Unifont';
    src: url('/src/fonts/unifont-17.0.04.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

img, svg {
  max-width: 100%;
  height: auto;
}

.svg {
  max-width: 100%;
  height: auto;
  display: block;  /* 去除图片底部的间隙 */
  background-color: white;
}

.station-id { color: gray; font-size: 0.9em; margin-left: 0.3em; }
.path-card { margin-bottom: 1.5rem; }
.step-ride { color: #198754; }
.step-transfer { color: #0d6efd; font-style: italic; }

.station-item {
    transition: all 0.2s ease;
}

.station-detail {
    font-size: 0.9rem;
    color: #6c757d;
    border-top: 1px solid #eee;
    padding-top: 8px;
}
.expand-btn {
    line-height: 1;
    font-size: 0.8rem;
}

/*
* {
    direction: rtl !important;
    unicode-bidi: bidi-override !important;
}
*/