.mobile-menu[data-v-52b06227]{align-items:center;display:flex;justify-content:space-between;padding:4px}.logo[data-v-52b06227]{width:48px}.thumbnail[data-v-52b06227]{align-items:center;display:flex;height:48px;justify-content:center;width:48px}
.logo[data-v-478c514e]{margin:0 8px}.logo[data-v-478c514e],.thumbnail[data-v-478c514e]{cursor:pointer;width:52px}.thumbnail[data-v-478c514e]{height:60px;margin-left:8px;padding:8px 8px 8px 0}.thumbnail[data-v-478c514e]:hover{opacity:.4}
.logo[data-v-3b73b468]{margin:0 8px;width:52px}.thumbnail[data-v-3b73b468]{cursor:pointer;height:60px;margin-left:8px;padding:8px 8px 8px 0;width:52px}.thumbnail[data-v-3b73b468]:hover{opacity:.4}
.file-uploader[data-v-5cebdb3a]{align-items:center;display:flex;flex-direction:column;gap:8px;height:25%;justify-content:center;margin:16px auto;max-height:200px;width:94%}.file-uploader .label[data-v-5cebdb3a]{font-weight:700}.file-uploader .srt-file-input[data-v-5cebdb3a]{color:transparent;width:180px}.file-uploader .srt-file-input[data-v-5cebdb3a]::-webkit-file-upload-button{visibility:hidden}.file-uploader .srt-file-input[data-v-5cebdb3a]:before{background-color:#007bff;border-radius:4px;color:#fff;content:"SRTファイル選択";cursor:pointer;display:inline-block;padding:10px 20px;text-align:center;width:180px}.file-uploader .srt-file-input[data-v-5cebdb3a]:hover:before{background-color:#0056b3}
.track-speed-meter[data-v-98b14ff2]{align-items:center;display:flex;height:200px;justify-content:center;width:200px}.track-speed-meter .speedometer-container[data-v-98b14ff2]{height:100%;position:relative;width:100%}.track-speed-meter .speedometer-container .circle[data-v-98b14ff2]{background:conic-gradient(#00bfff 0,red 100%);border-radius:50%;height:100%;position:relative;width:100%}.track-speed-meter .speedometer-container .circle .circle-background[data-v-98b14ff2]{background-color:#f1f1f1;border-radius:50%;height:80%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.track-speed-meter .speedometer-container .circle .ticks[data-v-98b14ff2]{align-items:center;display:flex;height:100%;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.track-speed-meter .speedometer-container .circle .ticks .tick[data-v-98b14ff2]{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;transform-origin:center center;width:100%}.track-speed-meter .speedometer-container .circle .ticks .tick .tick-line[data-v-98b14ff2]{background-color:#333;height:10%;left:50%;position:absolute;top:10%;width:2px}.track-speed-meter .speedometer-container .circle .ticks .tick .tick-label[data-v-98b14ff2]{color:#333;font-size:14px;font-weight:700;position:absolute;top:20%;transform:translateX(-50%)}.track-speed-meter .speedometer-container .circle .needle[data-v-98b14ff2]{background-color:rgba(51,51,51,.49);height:50%;left:50%;position:absolute;top:0;transform-origin:50% 100%;transition:transform .3s ease-out;width:3px}.track-speed-meter .speedometer-container .speed-display[data-v-98b14ff2]{color:#333;font-size:20px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.track-speed-meter .speedometer-container .unit[data-v-98b14ff2]{color:#555;font-size:20px;font-weight:700}
.altitude-container[data-v-e18c8f82]{background:linear-gradient(135deg,#f0f4f8,#d9e2ec);border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:0 8px;padding:8px 4px;text-align:center}.altitude-container .altitude-header[data-v-e18c8f82]{align-items:center;color:#333;display:flex;font-size:18px;font-weight:700;justify-content:center;margin-bottom:8px}.altitude-container .altitude-value[data-v-e18c8f82]{color:#333;font-size:20px;font-weight:700}.altitude-container .altitude-value .unit[data-v-e18c8f82]{color:#555;font-size:20px;font-weight:400;font-weight:700}
.app-user-map-contents[data-v-6bf43010]{height:100%;overflow:hidden;position:relative;width:100%}.app-user-map-contents .map-provider[data-v-6bf43010]{height:100%;width:100%}.app-user-map-contents .top-left-ui[data-v-6bf43010]{left:0}.app-user-map-contents .top-left-ui[data-v-6bf43010],.app-user-map-contents .top-right-ui[data-v-6bf43010]{background:hsla(0,0%,100%,0);position:absolute;right:0;top:0}.app-user-map-contents .middle-ui[data-v-6bf43010]{left:50%;max-width:500px;position:absolute;top:0;transform:translate(-50%);width:35%}.app-user-map-contents .mobile[data-v-6bf43010]{width:80%}
.track-controller[data-v-0c0dd729]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.track-controller .file-name[data-v-0c0dd729]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.track-controller .button-wrapper[data-v-0c0dd729]{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.track-controller .button-wrapper .progress-bar-controller[data-v-0c0dd729]{background-color:#ccc;cursor:pointer;margin:0 12px 0 4px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.track-controller .button-wrapper .progress-bar-controller .progress-bar[data-v-0c0dd729]{background-color:#ddd;border-radius:4px;height:8px;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:100%}.track-controller .button-wrapper .progress-bar-controller .progress-bar .progress-filled[data-v-0c0dd729]{background-color:rgba(0,123,255,.502);height:100%;position:absolute}.track-controller .button-wrapper .progress-bar-controller .tracker-handle[data-v-0c0dd729]{background-color:#007bff;border:2px solid #fff;border-radius:50%;cursor:pointer;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}
.container-wrapper[data-v-5b9980da]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.container-wrapper .left-pane[data-v-5b9980da]{align-items:center;display:flex;flex:3;flex-direction:column;height:100%;justify-content:flex-start}.container-wrapper .left-pane .track-controller-wrapper[data-v-5b9980da]{flex-grow:1;margin-left:3%;margin-right:1%;width:97%}.container-wrapper .left-pane .setting-wrapper[data-v-5b9980da]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);height:240px;margin:8px auto;text-align:left;width:96%;grid-column-gap:0;grid-row-gap:0}.container-wrapper .left-pane .setting-wrapper .div1[data-v-5b9980da]{grid-area:1/1/2/2}.container-wrapper .left-pane .setting-wrapper .div2[data-v-5b9980da]{grid-area:1/2/2/3}.container-wrapper .left-pane .setting-wrapper .div3[data-v-5b9980da]{grid-area:2/1/3/2}.container-wrapper .left-pane .setting-wrapper .div4[data-v-5b9980da]{grid-area:2/2/3/3}.container-wrapper .left-pane .setting-wrapper .div5[data-v-5b9980da]{grid-area:3/1/4/3}.container-wrapper .left-pane .setting-wrapper .div6[data-v-5b9980da]{grid-area:4/1/5/3}.container-wrapper .left-pane .setting-wrapper .container[data-v-5b9980da]{align-items:center;display:flex;gap:8px;justify-content:center}.container-wrapper .left-pane .setting-wrapper .container .label[data-v-5b9980da]{opacity:.7;width:136px}.container-wrapper .left-pane .setting-wrapper .container .left-gap[data-v-5b9980da]{margin-inline-start:8px}.container-wrapper .right-pane[data-v-5b9980da]{flex:7;height:100%}.container-wrapper .right-pane .data-display-container[data-v-5b9980da]{display:flex;flex-direction:column;margin:20px;row-gap:16px;width:200px}.container-wrapper .tracker-container[data-v-5b9980da]{background-color:#ccc;cursor:pointer;margin:0 12px 0 4px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.container-wrapper .progress-bar[data-v-5b9980da]{background-color:#ddd;border-radius:4px;height:8px;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:100%}.container-wrapper .progress-filled[data-v-5b9980da]{background-color:rgba(0,123,255,.502);height:100%;position:absolute}.container-wrapper .tracker-handle[data-v-5b9980da]{background-color:#007bff;border:2px solid #fff;border-radius:50%;cursor:pointer;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.loading-mask[data-v-5b9980da]{align-items:center;background-color:hsla(0,0%,100%,.7);display:flex;height:100vh;justify-content:center;position:absolute;top:0;width:100vw;z-index:3000}
