:root{--bg: #0b1220;--glass: rgba(255, 255, 255, .12);--text: #e6edf6;--ink: #0b1220;--accent: #3b82f6}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:var(--bg);color:var(--text)}.settings-btn[data-v-9a473cf5]{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease;font-size:12px}.settings-btn[data-v-9a473cf5]:hover{background:#fff3}.modal-overlay[data-v-9a473cf5]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:calc(var(--vh, 1vh) * 100);background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn-9a473cf5 .2s ease;padding:20px;box-sizing:border-box;overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.modal-content[data-v-9a473cf5]{background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:0;width:100%;max-width:400px;max-height:calc(var(--vh, 1vh) * 90);box-shadow:0 20px 60px #00000080;animation:slideUp-9a473cf5 .3s ease;overflow-y:auto;position:relative;margin:auto}.modal-header[data-v-9a473cf5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-9a473cf5]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-9a473cf5]{background:transparent;border:none;color:#e6edf6;font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s ease}.close-btn[data-v-9a473cf5]:hover{background:#ffffff1a}.settings-content[data-v-9a473cf5]{padding:24px}.setting-item[data-v-9a473cf5]{margin-bottom:24px}.setting-item[data-v-9a473cf5]:last-child{margin-bottom:0}.setting-label[data-v-9a473cf5]{display:block;margin-bottom:12px;font-size:14px;font-weight:500;color:#cbd5e1}.setting-select[data-v-9a473cf5]{width:100%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:10px 12px;font-size:14px;outline:none;cursor:pointer}.setting-select[data-v-9a473cf5]:focus{border-color:#3b82f6}.toggle-wrap[data-v-9a473cf5]{display:flex;align-items:center;gap:12px}.toggle[data-v-9a473cf5]{--w: 54px;--h: 28px;--p: 3px;position:relative;width:var(--w);height:var(--h);border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#ffffff2e,#ffffff14);box-shadow:inset 0 0 0 1px #ffffff40,inset 0 8px 22px #0003;transition:background .25s ease}.toggle.on[data-v-9a473cf5]{background:linear-gradient(180deg,#22c55e,#16a34a)}.knob[data-v-9a473cf5]{position:absolute;top:var(--p);left:var(--p);width:calc(var(--h) - var(--p) * 2);height:calc(var(--h) - var(--p) * 2);border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059,inset 0 -2px 4px #00000014;transition:left .22s cubic-bezier(.35,.9,.35,1.2),transform .22s ease}.toggle.on .knob[data-v-9a473cf5]{left:calc(var(--w) - var(--h) + var(--p))}.toggle-label[data-v-9a473cf5]{font-size:14px;color:#e6edf6}@keyframes fadeIn-9a473cf5{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9a473cf5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.panel[data-v-42703233]{text-shadow:0 0 3px #000,0 0 6px #000;position:fixed;top:0;left:0;right:0;height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:12px;padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));z-index:100;border-bottom:1px solid rgba(255,255,255,.15);animation:panelDrop-42703233 .45s ease-out}.logo-img[data-v-42703233]{width:36px;height:36px;border-radius:8px;object-fit:contain;background:#fff;padding:2px}.panel h1[data-v-42703233]{font-size:16px;margin:0}.spacer[data-v-42703233]{flex:1}.language-selector[data-v-42703233]{display:flex;align-items:center}.lang-select[data-v-42703233]{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:6px 10px;font-size:12px;outline:none;cursor:pointer}.toggle-wrap[data-v-42703233]{display:flex;align-items:center;gap:8px}.toggle-label[data-v-42703233]{font-size:12px;opacity:.85}.toggle[data-v-42703233]{--w: 54px;--h: 28px;--p: 3px;position:relative;width:var(--w);height:var(--h);border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#ffffff2e,#ffffff14);box-shadow:inset 0 0 0 1px #ffffff40,inset 0 8px 22px #0003;transition:background .25s ease}.toggle.on[data-v-42703233]{background:linear-gradient(180deg,#22c55e,#16a34a)}.knob[data-v-42703233]{position:absolute;top:var(--p);left:var(--p);width:calc(var(--h) - var(--p) * 2);height:calc(var(--h) - var(--p) * 2);border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059,inset 0 -2px 4px #00000014;transition:left .22s cubic-bezier(.35,.9,.35,1.2),transform .22s ease}.toggle.on .knob[data-v-42703233]{left:calc(var(--w) - var(--h) + var(--p))}.toggle:active .knob[data-v-42703233]{transform:scale(.95)}@keyframes panelDrop-42703233{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.account-settings[data-v-42703233]{position:relative;display:flex;align-items:center}.account-btn[data-v-42703233]{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease;font-size:12px}.account-btn[data-v-42703233]:hover{background:#fff3}.account-menu[data-v-42703233]{position:relative}.admin-badge[data-v-42703233]{font-size:10px;background:#22c55e;color:#fff;padding:2px 6px;border-radius:4px;font-weight:600}.account-dropdown[data-v-42703233]{position:absolute;top:calc(100% + 8px);right:0;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:4px;min-width:160px;box-shadow:0 8px 24px #0006;z-index:1000}.dropdown-item[data-v-42703233]{width:100%;background:transparent;border:none;color:#e6edf6;padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;transition:background .2s ease;text-align:left}.dropdown-item[data-v-42703233]:hover{background:#ffffff1a}.modal-overlay[data-v-42703233]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:calc(var(--vh, 1vh) * 100);background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn-42703233 .2s ease;padding:20px;box-sizing:border-box;overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.modal-content[data-v-42703233]{background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:0;width:100%;max-width:400px;max-height:calc(var(--vh, 1vh) * 90);box-shadow:0 20px 60px #00000080;animation:slideUp-42703233 .3s ease;overflow-y:auto;position:relative;margin:auto}.modal-header[data-v-42703233]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-42703233]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-42703233]{background:transparent;border:none;color:#e6edf6;font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s ease}.close-btn[data-v-42703233]:hover{background:#ffffff1a}.login-form[data-v-42703233]{padding:24px}.form-group[data-v-42703233]{margin-bottom:16px}.form-group label[data-v-42703233]{display:block;margin-bottom:6px;font-size:13px;color:#cbd5e1}.form-group input[data-v-42703233]{width:100%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:10px 12px;font-size:14px;outline:none;transition:border-color .2s ease}.form-group input[data-v-42703233]:focus{border-color:#3b82f6}.form-group .password-field[data-v-42703233]{display:flex;gap:8px;align-items:center}.form-group .password-field .password-input[data-v-42703233]{flex:1;margin:0}.form-group .password-field .password-toggle[data-v-42703233]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#e6edf6;border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:36px;height:36px;flex-shrink:0}.form-group .password-field .password-toggle[data-v-42703233]:hover{background:#ffffff26;border-color:#ffffff40}.error-message[data-v-42703233]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:16px}.form-actions[data-v-42703233]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-secondary[data-v-42703233],.btn-primary[data-v-42703233]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-42703233]{background:#ffffff1f;color:#e6edf6}.btn-secondary[data-v-42703233]:hover{background:#fff3}.btn-primary[data-v-42703233]{background:#3b82f6;color:#fff}.btn-primary[data-v-42703233]:hover{background:#2563eb}.form-footer[data-v-42703233]{margin-top:16px;text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.link-btn[data-v-42703233]{background:transparent;border:none;color:#93c5fd;cursor:pointer;font-size:13px;text-decoration:underline;padding:0;transition:color .2s ease}.link-btn[data-v-42703233]:hover{color:#bfdbfe}@keyframes fadeIn-42703233{0%{opacity:0}to{opacity:1}}.account-modal[data-v-42703233]{max-width:500px}.account-info[data-v-42703233]{padding:24px}.info-group[data-v-42703233]{margin-bottom:20px}.info-group label[data-v-42703233]{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-42703233]{font-size:14px;color:#e6edf6;padding:10px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px}.password-field[data-v-42703233]{display:flex;gap:8px;align-items:center}.password-input[data-v-42703233]{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#e6edf6;border-radius:8px;padding:10px 12px;font-size:14px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;outline:none}.password-toggle[data-v-42703233]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#e6edf6;border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:36px;height:36px}.password-toggle[data-v-42703233]:hover{background:#ffffff26;border-color:#ffffff40}.status-badge[data-v-42703233]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:#9ca3af33;color:#cbd5e1;border:1px solid rgba(156,163,175,.3)}.status-badge.admin[data-v-42703233]{background:#22c55e33;color:#86efac;border-color:#22c55e66}@keyframes slideUp-42703233{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 600px){.panel[data-v-42703233]{height:52px;padding:0 10px}.logo-img[data-v-42703233]{width:30px;height:30px}.panel h1[data-v-42703233]{font-size:13px;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-select[data-v-42703233]{font-size:11px;padding:4px 8px}.account-btn[data-v-42703233]{padding:4px 8px}.account-btn svg[data-v-42703233]{width:16px;height:16px}.admin-badge[data-v-42703233]{display:none}}.map-area[data-v-e603adda]{flex:1 1 auto;min-width:0}.map-frame[data-v-e603adda]{position:relative;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;background:#fff;animation:floatIn-e603adda .6s ease-out .05s both}.map-viewport[data-v-e603adda]{position:relative;width:100%;padding-top:66.0416667%;overflow:hidden;cursor:grab;touch-action:none}.map-viewport[data-v-e603adda]:active{cursor:grabbing}.map-container[data-v-e603adda]{position:absolute;top:0;left:0;width:1920px;height:1268px;will-change:transform}#mapImg[data-v-e603adda]{width:1920px;height:1268px;display:block;object-fit:fill;pointer-events:none}#overlay[data-v-e603adda]{position:absolute;top:0;left:0;width:1920px;height:1268px;pointer-events:none}.graph-lines[data-v-e603adda]{position:absolute;top:0;left:0;width:1920px;height:1268px;pointer-events:none;z-index:1}.graph-edge[data-v-e603adda]{stroke:#9ca3af80;stroke-width:12;stroke-linecap:round;vector-effect:non-scaling-stroke}.route-edge[data-v-e603adda]{stroke-width:14;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.planner-route-edge[data-v-e603adda]{stroke:#3b82f6;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.95;filter:drop-shadow(0 2px 6px rgba(59,130,246,.4));animation:routePulse-e603adda 2s ease-in-out infinite}.stop-marker[data-v-e603adda]{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;z-index:2}.stop-dot[data-v-e603adda]{position:absolute;width:12px;height:12px;background:#ef4444;border:2px solid #fff;border-radius:50%;left:0;top:0;box-shadow:0 0 0 1px #0003;transition:opacity .12s ease,transform .12s ease,box-shadow .2s ease,filter .2s ease;animation:markerPop-e603adda .25s ease-out both}.stop-marker.selected .stop-dot[data-v-e603adda]{box-shadow:0 0 0 2px #3b82f6e6,0 0 12px #3b82f6cc}.stop-marker.onroute .stop-dot[data-v-e603adda]{background:#3b82f6}.stop-marker.route-from .stop-dot[data-v-e603adda]{background:#22c55e;box-shadow:0 0 0 3px #22c55eb3,0 0 16px #22c55e99;animation:routeFromPulse-e603adda 2s ease-in-out infinite}.stop-label[data-v-e603adda]{position:absolute;padding:4px 8px;border-radius:8px;background:#fffffff2;color:#0b1220;font-size:12px;line-height:1.3;box-shadow:0 4px 14px #0000002e;pointer-events:auto;cursor:pointer;white-space:nowrap;left:calc((var(--label-x, 28px) + 3px) * var(--label-scale, 1));top:var(--label-y, -12px);transform:translateY(0) scale(var(--label-scale, 1));transform-origin:left center;animation:labelFade-e603adda .25s ease-out both}.stop-label.small[data-v-e603adda]{font-size:11px}.stop-marker.selected .stop-label[data-v-e603adda]{background:#dbeafe}.stop-marker.onroute .stop-label[data-v-e603adda]{background:#dbeafe;color:#0b1220}.stop-marker.route-from .stop-label[data-v-e603adda]{background:#dcfce7;color:#166534;border:2px solid #22c55e}.leader[data-v-e603adda]{position:absolute;height:1px;background:#ffffffe6;box-shadow:0 0 0 1px #00000014;transform-origin:left center;pointer-events:none;left:0;top:0;width:var(--leader-width, 18px);transform:rotate(var(--leader-angle, -33.69deg)) scaleX(var(--label-scale, 1));animation:labelFade-e603adda .25s ease-out both}.stop-marker.onroute .leader[data-v-e603adda]{background:#93c5fd}.markers-hidden .stop-marker[data-v-e603adda]{display:none}.route-active .stop-marker[data-v-e603adda]:not(.onroute){display:none}@keyframes floatIn-e603adda{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes markerPop-e603adda{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}60%{transform:translate(-50%,-50%) scale(1.15);opacity:1}to{transform:translate(-50%,-50%) scale(1)}}@keyframes labelFade-e603adda{0%{opacity:0;transform:translateY(-50%) translateY(4px) scale(var(--label-scale, 1))}to{opacity:1;transform:translateY(-50%) translateY(0) scale(var(--label-scale, 1))}}@keyframes routePulse-e603adda{0%,to{opacity:.95;stroke-width:16}50%{opacity:.85;stroke-width:18}}@keyframes routeFromPulse-e603adda{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 3px #22c55eb3,0 0 16px #22c55e99}50%{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 4px #22c55ee6,0 0 20px #22c55ecc}}.zoom-controls[data-v-e603adda]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:10;pointer-events:auto}.zoom-btn[data-v-e603adda]{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e6edf6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.zoom-btn[data-v-e603adda]:hover{background:#0f172af2;border-color:#ffffff4d;transform:translateY(-1px)}.zoom-btn[data-v-e603adda]:active{transform:translateY(0);background:#0f172a}.zoom-btn svg[data-v-e603adda]{width:20px;height:20px}@media (max-width: 960px){.map-frame[data-v-e603adda]{border-radius:0;border:none;height:100%}.map-viewport[data-v-e603adda]{height:100%;padding-top:0}.zoom-controls[data-v-e603adda]{bottom:80px;right:12px}.zoom-btn[data-v-e603adda]{width:44px;height:44px}.zoom-btn svg[data-v-e603adda]{width:24px;height:24px}}@media (max-width: 960px) and (orientation: portrait){.zoom-controls[data-v-e603adda]{top:50%;bottom:auto;right:calc(12px + env(safe-area-inset-right,0px));transform:translateY(-50%)}}@media (max-width: 960px) and (orientation: landscape){.zoom-controls[data-v-e603adda]{bottom:16px;top:auto;transform:none}}.stop-detail[data-v-6d167a30]{padding:12px;display:flex;flex-direction:column;gap:16px}.stop-title-container[data-v-6d167a30]{overflow:hidden;white-space:nowrap;background:#ffffff14;border-radius:8px;padding:8px 12px;margin-bottom:8px;position:relative}.marquee-wrapper[data-v-6d167a30]{overflow:hidden;width:100%}.marquee[data-v-6d167a30]{display:inline-flex;white-space:nowrap}.marquee.animate[data-v-6d167a30]{animation:marquee-6d167a30 linear infinite}.marquee span[data-v-6d167a30]{display:inline-block;padding-right:40px;font-size:14px;font-weight:500;color:#e6edf6}@keyframes marquee-6d167a30{0%{transform:translate(0)}to{transform:translate(-50%)}}.section[data-v-6d167a30]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-6d167a30]{font-size:13px;font-weight:500;color:#cbd5e1;padding:0 4px}.routes-container[data-v-6d167a30]{display:flex;flex-wrap:wrap;gap:6px;padding:4px}.route-chip[data-v-6d167a30]{background:transparent;border:none;color:inherit;padding:0;border-radius:0;font-size:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.route-chip img[data-v-6d167a30]{display:block;max-width:100px;height:auto;border-radius:0;filter:drop-shadow(0 0 6px rgba(15,23,42,.9))}.route-chip[data-v-6d167a30]:hover{transform:translateY(-1px)}.route-chip[data-v-6d167a30]:active{transform:scale(.97)}.nearby-slider-container[data-v-6d167a30]{position:relative;display:flex;align-items:center;gap:8px}.nearby-slider[data-v-6d167a30]{flex:1;overflow:hidden;position:relative;touch-action:pan-y}.nearby-slider-track[data-v-6d167a30]{display:flex;gap:12px;transition:transform .3s ease;will-change:transform}.slider-arrow[data-v-6d167a30]{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;z-index:1}.slider-arrow[data-v-6d167a30]:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.1)}.slider-arrow[data-v-6d167a30]:active{transform:scale(.95)}.slider-arrow svg[data-v-6d167a30]{width:20px;height:20px}.nearby-item[data-v-6d167a30]{flex:0 0 auto;min-width:200px;max-width:200px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;transition:all .2s ease;position:relative;overflow:hidden}.nearby-item.has-image[data-v-6d167a30]{background-size:cover;background-position:center;background-repeat:no-repeat}.nearby-item.has-image[data-v-6d167a30]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0006,#000000b3);z-index:0;pointer-events:none;transition:opacity .2s ease}.nearby-item .nearby-link[data-v-6d167a30]{position:relative;z-index:1}.nearby-item[data-v-6d167a30]:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.nearby-item[data-v-6d167a30]:not(.has-image):hover{background:#ffffff1f}.nearby-item.has-image[data-v-6d167a30]:hover:before{opacity:.8}.nearby-link[data-v-6d167a30]{text-decoration:none;color:inherit;display:block}.nearby-title[data-v-6d167a30]{font-size:14px;font-weight:600;color:#fff;margin-bottom:6px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.nearby-description[data-v-6d167a30]{font-size:12px;color:#e6edf6;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.5)}.empty-message[data-v-6d167a30]{padding:12px;font-size:13px;color:#94a3b8;text-align:center}.ad-placeholder[data-v-6d167a30]{background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer}.ad-content[data-v-6d167a30]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ad-icon[data-v-6d167a30]{font-size:24px}.ad-text[data-v-6d167a30]{font-size:12px;color:#cbd5e1}.show-on-map-btn-mobile[data-v-6d167a30]{width:100%;padding:10px 12px;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:8px;color:#93c5fd;text-align:center;font-size:13px;cursor:pointer;transition:all .2s ease}.show-on-map-btn-mobile[data-v-6d167a30]:hover{background:#3b82f64d;border-color:#3b82f680}.yandex-link[data-v-6d167a30]{display:block;padding:10px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#93c5fd;text-decoration:none;text-align:center;font-size:13px;transition:all .2s ease}.yandex-link[data-v-6d167a30]:hover{background:#ffffff1f;border-color:#fff3}.stop-list-container[data-v-49eb7db4]{display:flex;flex-direction:column;height:100%;overflow:hidden}.side-header[data-v-49eb7db4]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:8px;align-items:center}.search-input[data-v-49eb7db4],.route-select[data-v-49eb7db4]{flex:1;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:8px 10px;font-size:13px;outline:none}.route-icon[data-v-49eb7db4]{width:110px;height:40px;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-49eb7db4]{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#e6edf6;padding:6px 10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;font-size:12px}.icon-btn svg[data-v-49eb7db4]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.icon-btn[data-v-49eb7db4]:hover{background:#fff3;box-shadow:0 4px 12px #00000059;transform:translateY(-1px)}.icon-btn[data-v-49eb7db4]:active{transform:scale(.96)}.icon-btn.active[data-v-49eb7db4]{background:#fde68a;color:#92400e;border-color:#f59e0b}.icon-btn.active svg[data-v-49eb7db4]{fill:currentColor;stroke:currentColor}.detail-title[data-v-49eb7db4]{overflow:hidden;white-space:nowrap;position:relative;font-size:14px;font-weight:600;text-align:center;flex:1}.marquee[data-v-49eb7db4]{display:inline-block;white-space:nowrap;animation:scroll-49eb7db4 10s linear infinite;will-change:transform}@keyframes scroll-49eb7db4{0%{transform:translate(100%)}to{transform:translate(-100%)}}.side-list[data-v-49eb7db4]{height:calc(100% - 132px);overflow:auto;padding:6px}.list-section[data-v-49eb7db4]{padding:6px 8px;font-size:12px;opacity:.7}.route-operator[data-v-49eb7db4]{padding:4px 8px;font-size:11px;color:#93c5fd;opacity:.9;font-style:italic}.stop-item[data-v-49eb7db4]{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.stop-item-row[data-v-49eb7db4]{display:flex;align-items:center;gap:8px}.stop-item[data-v-49eb7db4]:hover{background:#ffffff1a;transform:translate(4px);box-shadow:0 6px 18px #00000059}.stop-item .dot[data-v-49eb7db4]{width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid #fff;box-shadow:0 0 0 1px #00000040}.stop-item .name[data-v-49eb7db4]{font-size:13px}.stop-item.fav .name[data-v-49eb7db4]:before{content:"★ "}.stop-item .note[data-v-49eb7db4]{font-size:11px;opacity:.8;margin-left:20px}@media (max-width: 600px){.side-header[data-v-49eb7db4]{padding:8px;flex-wrap:wrap}.side-header input[data-v-49eb7db4]{min-width:100%}.route-icon[data-v-49eb7db4]{display:none}.icon-btn[data-v-49eb7db4]{padding:5px 8px;font-size:11px}.side-list[data-v-49eb7db4]{max-height:55vh}}.routes-tab-container[data-v-2114a315]{display:flex;flex-direction:column;height:100%;overflow:hidden}.planner-form[data-v-2114a315]{display:flex;flex-direction:column;padding:12px;gap:12px;border-bottom:1px solid rgba(255,255,255,.12)}.form-row[data-v-2114a315]{display:flex;gap:8px;align-items:center;min-width:0}.form-row-clear[data-v-2114a315]{margin-top:4px}.side-header[data-v-2114a315]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:8px;align-items:center;min-width:0;overflow:hidden}.planner-select[data-v-2114a315]{flex:1;min-width:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:8px 10px;font-size:13px;outline:none;overflow:hidden;text-overflow:ellipsis}.icon-btn[data-v-2114a315]{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#e6edf6;padding:6px 10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;font-size:12px;flex-shrink:0;white-space:nowrap;min-width:fit-content}.icon-btn[data-v-2114a315]:hover{background:#fff3;box-shadow:0 4px 12px #00000059;transform:translateY(-1px)}.icon-btn[data-v-2114a315]:active{transform:scale(.96)}.show-on-map-btn-large[data-v-2114a315]{width:100%;background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#93c5fd;padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;font-size:14px;font-weight:500}.show-on-map-btn-large[data-v-2114a315]:hover{background:#3b82f64d;border-color:#3b82f680;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.show-on-map-btn-large[data-v-2114a315]:active{transform:scale(.98)}.route-detail-container[data-v-2114a315]{display:flex;flex-direction:column;height:100%;overflow:hidden}.side-list[data-v-2114a315]{height:calc(100% - 132px);overflow:auto;padding:6px}.list-section[data-v-2114a315]{padding:6px 8px;font-size:12px;opacity:.7}.route-bubble[data-v-2114a315]{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.4;word-wrap:break-word;max-width:100%;box-sizing:border-box}.route-icon-inline[data-v-2114a315]{max-width:70px;height:auto;vertical-align:middle;margin:0 4px;display:inline-block}.routes-list-container[data-v-2114a315]{display:flex;flex-direction:column;height:100%;overflow:hidden}.route-item[data-v-2114a315]{padding:12px 8px;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;margin-bottom:4px}.route-item[data-v-2114a315]:hover{background:#ffffff1a;transform:translate(4px);box-shadow:0 6px 18px #00000059}.route-item-content[data-v-2114a315]{display:flex;align-items:center;gap:12px}.route-item-icon[data-v-2114a315]{width:80px;height:auto;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(15,23,42,.9))}.route-item-info[data-v-2114a315]{flex:1;min-width:0}.route-item-name[data-v-2114a315]{font-size:14px;font-weight:500;color:#e6edf6;margin-bottom:4px}.route-item-operator[data-v-2114a315]{font-size:11px;color:#93c5fd;opacity:.9;font-style:italic}.clear-btn-large[data-v-2114a315]{width:100%;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;font-size:14px;font-weight:500;margin:0}.clear-btn-large[data-v-2114a315]:hover{background:#ef44444d;border-color:#ef444480;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.clear-btn-large[data-v-2114a315]:active{transform:scale(.98)}@media (max-width: 600px){.side-header[data-v-2114a315]{padding:8px;flex-wrap:wrap}.icon-btn[data-v-2114a315]{padding:5px 8px;font-size:11px}.side-list[data-v-2114a315]{max-height:55vh}}.sidebar[data-v-9a7862f1]{flex:0 0 320px;min-width:280px;width:320px;transition:width .25s ease,transform .25s ease,opacity .2s ease;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;height:calc(100vh - 88px);position:sticky;top:72px;animation:floatInRight-9a7862f1 .6s ease-out .1s both;display:flex;flex-direction:column}.tabs[data-v-9a7862f1]{display:flex;border-bottom:1px solid rgba(255,255,255,.12);background:#0f172ab3}.tab-btn[data-v-9a7862f1]{flex:1;padding:8px 6px;font-size:12px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;transition:background .2s ease,color .2s ease}.tab-btn[data-v-9a7862f1]:hover{background:#ffffff0f}.tab-btn.active[data-v-9a7862f1]{background:#ffffff24;color:#f9fafb}.tab-page[data-v-9a7862f1]{height:100%;display:flex;flex-direction:column;overflow:hidden}@keyframes floatInRight-9a7862f1{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 960px){.sidebar[data-v-9a7862f1]{position:static;top:auto;width:100%;min-width:0;height:auto;margin-top:8px}}@media (max-width: 600px){.tabs[data-v-9a7862f1]{font-size:11px}.tab-btn[data-v-9a7862f1]{padding:6px 4px;font-size:11px}.sidebar[data-v-9a7862f1]{border-radius:10px}}.mobile-sidebar-overlay[data-v-7b9a08d9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-end}.mobile-sidebar[data-v-7b9a08d9]{width:100%;max-height:calc(var(--vh, 1vh) * 90);background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top-left-radius:20px;border-top-right-radius:20px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 40px #00000080}@media (max-width: 960px) and (orientation: portrait){.mobile-sidebar-overlay[data-v-7b9a08d9]{align-items:stretch}.mobile-sidebar[data-v-7b9a08d9]{height:calc(calc(var(--vh, 1vh) * 100) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(calc(var(--vh, 1vh) * 100) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-top-left-radius:0;border-top-right-radius:0;border-top:none;margin-top:env(safe-area-inset-top,0px);margin-bottom:env(safe-area-inset-bottom,0px)}}@media (max-width: 960px) and (orientation: landscape){.mobile-sidebar-overlay[data-v-7b9a08d9]{align-items:stretch}.mobile-sidebar[data-v-7b9a08d9]{height:calc(calc(var(--vh, 1vh) * 100) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(calc(var(--vh, 1vh) * 100) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-top-left-radius:0;border-top-right-radius:0;border-top:none;margin-top:env(safe-area-inset-top,0px);margin-bottom:env(safe-area-inset-bottom,0px)}}.mobile-sidebar-header[data-v-7b9a08d9]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:#0f172ab3}.mobile-sidebar-header h3[data-v-7b9a08d9]{margin:0;font-size:18px;font-weight:600;color:#e6edf6}.close-btn[data-v-7b9a08d9]{background:transparent;border:none;color:#e6edf6;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s ease}.close-btn[data-v-7b9a08d9]:hover{background:#ffffff1a}.close-btn svg[data-v-7b9a08d9]{width:24px;height:24px}.mobile-sidebar-content[data-v-7b9a08d9]{flex:1;overflow:hidden;display:flex;flex-direction:column}.tabs[data-v-7b9a08d9]{display:flex;border-bottom:1px solid rgba(255,255,255,.12);background:#0f172ab3;padding:0 20px}.tab-btn[data-v-7b9a08d9]{flex:1;padding:12px 8px;font-size:14px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;transition:background .2s ease,color .2s ease;border-bottom:2px solid transparent}.tab-btn[data-v-7b9a08d9]:hover{background:#ffffff0f}.tab-btn.active[data-v-7b9a08d9]{color:#f9fafb;border-bottom-color:#3b82f6}.tab-page[data-v-7b9a08d9]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.slide-up-enter-active[data-v-7b9a08d9],.slide-up-leave-active[data-v-7b9a08d9]{transition:all .3s ease}.slide-up-enter-from[data-v-7b9a08d9]{opacity:0}.slide-up-enter-to[data-v-7b9a08d9],.slide-up-leave-from[data-v-7b9a08d9]{opacity:1}.slide-up-leave-to[data-v-7b9a08d9]{opacity:0}.slide-up-enter-from .mobile-sidebar[data-v-7b9a08d9],.slide-up-leave-to .mobile-sidebar[data-v-7b9a08d9]{transform:translateY(100%)}.slide-up-enter-to .mobile-sidebar[data-v-7b9a08d9],.slide-up-leave-from .mobile-sidebar[data-v-7b9a08d9]{transform:translateY(0)}.burger-btn[data-v-2085b003]{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));width:44px;height:44px;background:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#e6edf6;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;transition:all .2s ease;box-shadow:0 4px 12px #0000004d}.burger-btn[data-v-2085b003]:hover{background:#0f172af2;border-color:#ffffff4d;transform:scale(1.05)}.burger-btn.active[data-v-2085b003]{background:#3b82f64d;border-color:#3b82f680}.burger-btn svg[data-v-2085b003]{width:24px;height:24px}.menu-overlay[data-v-2085b003]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-end}.menu-content[data-v-2085b003]{width:100%;max-height:80vh;background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top-left-radius:20px;border-top-right-radius:20px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 40px #00000080}@media (max-width: 960px){.menu-overlay[data-v-2085b003]{align-items:stretch}.menu-content[data-v-2085b003]{height:calc(calc(var(--vh, 1vh) * 100) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(calc(var(--vh, 1vh) * 100) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-top-left-radius:0;border-top-right-radius:0;border-top:none;margin-top:env(safe-area-inset-top,0px);margin-bottom:env(safe-area-inset-bottom,0px)}}.menu-header[data-v-2085b003]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:#0f172ab3}.menu-header h3[data-v-2085b003]{margin:0;font-size:18px;font-weight:600;color:#e6edf6}.menu-items[data-v-2085b003]{padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-section[data-v-2085b003]{margin-bottom:24px}.menu-section[data-v-2085b003]:last-child{margin-bottom:0}.menu-label[data-v-2085b003]{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:#cbd5e1}.menu-select[data-v-2085b003]{width:100%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:10px 12px;font-size:14px;outline:none;cursor:pointer}.menu-select[data-v-2085b003]:focus{border-color:#3b82f6}.toggle-wrap[data-v-2085b003]{display:flex;align-items:center;gap:12px}.toggle[data-v-2085b003]{--w: 54px;--h: 28px;--p: 3px;position:relative;width:var(--w);height:var(--h);border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#ffffff2e,#ffffff14);box-shadow:inset 0 0 0 1px #ffffff40,inset 0 8px 22px #0003;transition:background .25s ease}.toggle.on[data-v-2085b003]{background:linear-gradient(180deg,#22c55e,#16a34a)}.knob[data-v-2085b003]{position:absolute;top:var(--p);left:var(--p);width:calc(var(--h) - var(--p) * 2);height:calc(var(--h) - var(--p) * 2);border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059,inset 0 -2px 4px #00000014;transition:left .22s cubic-bezier(.35,.9,.35,1.2),transform .22s ease}.toggle.on .knob[data-v-2085b003]{left:calc(var(--w) - var(--h) + var(--p))}.toggle-label[data-v-2085b003]{font-size:14px;color:#e6edf6}.menu-btn[data-v-2085b003]{width:100%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:14px;transition:all .2s ease;text-align:left}.menu-btn[data-v-2085b003]:hover{background:#fff3;border-color:#ffffff4d}.menu-btn svg[data-v-2085b003]{width:20px;height:20px;flex-shrink:0}.account-info[data-v-2085b003]{display:flex;flex-direction:column;gap:12px}.account-header[data-v-2085b003]{display:flex;align-items:center;gap:8px;padding:12px;background:#ffffff14;border-radius:8px}.account-name[data-v-2085b003]{flex:1;font-size:14px;font-weight:500;color:#e6edf6}.admin-badge[data-v-2085b003]{font-size:10px;background:#22c55e;color:#fff;padding:2px 6px;border-radius:4px;font-weight:600}.close-btn[data-v-2085b003]{background:transparent;border:none;color:#e6edf6;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s ease}.close-btn[data-v-2085b003]:hover{background:#ffffff1a}.close-btn svg[data-v-2085b003]{width:24px;height:24px}.modal-overlay[data-v-2085b003]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-2085b003]{background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:12px;width:100%;max-width:400px;max-height:calc(var(--vh, 1vh) * 90);overflow-y:auto}.modal-header[data-v-2085b003]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-2085b003]{margin:0;font-size:18px;font-weight:600}.login-form[data-v-2085b003]{padding:24px}.form-group[data-v-2085b003]{margin-bottom:16px}.form-group label[data-v-2085b003]{display:block;margin-bottom:6px;font-size:13px;color:#cbd5e1}.form-group input[data-v-2085b003]{width:100%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:10px 12px;font-size:14px;outline:none}.form-group input[data-v-2085b003]:focus{border-color:#3b82f6}.error-message[data-v-2085b003]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:16px}.form-actions[data-v-2085b003]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-secondary[data-v-2085b003],.btn-primary[data-v-2085b003]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-2085b003]{background:#ffffff1f;color:#e6edf6}.btn-primary[data-v-2085b003]{background:#3b82f6;color:#fff}.fade-enter-active[data-v-2085b003],.fade-leave-active[data-v-2085b003]{transition:opacity .3s ease}.fade-enter-from[data-v-2085b003],.fade-leave-to[data-v-2085b003]{opacity:0}.fade-enter-from .menu-content[data-v-2085b003],.fade-leave-to .menu-content[data-v-2085b003]{transform:translateY(100%)}.fade-enter-to .menu-content[data-v-2085b003],.fade-leave-from .menu-content[data-v-2085b003]{transform:translateY(0)}.idle-routes-scenario[data-v-816b53ac]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none}.route-overlay[data-v-816b53ac]{position:absolute;top:0;left:0;right:0;padding:20px 20px 16px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;pointer-events:none;box-shadow:0 2px 8px #0000001a;min-height:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.route-logo[data-v-816b53ac]{max-width:120px;max-height:60px;object-fit:contain;margin-bottom:4px}.route-text[data-v-816b53ac]{font-size:24px;font-weight:500;text-align:center;line-height:1.5}.route-text[data-v-816b53ac] span{font-weight:600}@media (max-width: 960px){.route-overlay[data-v-816b53ac]{padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:12px}.route-logo[data-v-816b53ac]{max-width:200px;max-height:100px}.route-text[data-v-816b53ac]{font-size:24px;line-height:1.4}}@media (max-width: 960px) and (orientation: portrait){.idle-routes-scenario[data-v-816b53ac]{height:calc(var(--vh, 1vh) * 50);bottom:auto}.route-overlay[data-v-816b53ac]{height:100%;padding:20px;padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:20px;justify-content:center}.route-logo[data-v-816b53ac]{max-width:480px;max-height:240px;flex-shrink:0}.route-text[data-v-816b53ac]{font-size:28px;line-height:1.5;flex-shrink:0}}.idle-gallery-scenario[data-v-1818794b]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;background:#fff;overflow:hidden}.gallery-grid[data-v-1818794b]{display:grid;width:100%;height:100%;gap:2px}.gallery-item[data-v-1818794b]{position:relative;overflow:hidden;background:#f3f4f6;transform-style:preserve-3d;transition:transform .6s ease-in-out}.gallery-item img[data-v-1818794b]{width:100%;height:100%;object-fit:cover;backface-visibility:hidden}.gallery-item.logo-item[data-v-1818794b]{background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;overflow:visible;box-sizing:border-box}.gallery-item.logo-item .logo-image[data-v-1818794b]{max-width:calc(100% - 40px);max-height:calc(100% - 40px);width:auto;height:auto;object-fit:contain;backface-visibility:visible}.gallery-item.flipping[data-v-1818794b]{animation:flip-1818794b .6s ease-in-out}@keyframes flip-1818794b{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.idle-banners-scenario[data-v-aee9c95d]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;background:#fff;overflow:hidden}.banner-container[data-v-aee9c95d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.banner-image[data-v-aee9c95d]{width:100%;height:100%;object-fit:contain}.fade-enter-active[data-v-aee9c95d],.fade-leave-active[data-v-aee9c95d]{transition:opacity .5s ease}.fade-enter-from[data-v-aee9c95d],.fade-leave-to[data-v-aee9c95d]{opacity:0}.fade-enter-to[data-v-aee9c95d],.fade-leave-from[data-v-aee9c95d]{opacity:1}.onboarding-overlay[data-v-8974c00c]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;display:flex;flex-direction:column;background:#fff;min-height:calc(var(--vh, 1vh) * 100);padding-bottom:env(safe-area-inset-bottom,0px)}.onboarding-top[data-v-8974c00c]{flex:0 0 50%;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}@media (min-width: 961px) and (orientation: landscape){.onboarding-top[data-v-8974c00c],.onboarding-map[data-v-8974c00c]{flex:0 0 50%}}.top-content[data-v-8974c00c]{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:100%;width:100%}.onboarding-logo[data-v-8974c00c]{max-width:120px;max-height:60px;object-fit:contain;margin-bottom:4px}.onboarding-text[data-v-8974c00c]{font-size:24px;font-weight:500;text-align:center;line-height:1.5}.onboarding-text[data-v-8974c00c] span{font-weight:600}.language-selector[data-v-8974c00c]{display:flex;gap:12px;align-items:center;justify-content:center}.lang-btn[data-v-8974c00c]{width:48px;height:48px;border:2px solid rgba(0,0,0,.1);border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:24px;padding:0}.lang-btn[data-v-8974c00c]:hover{border-color:#0003;transform:scale(1.1)}.lang-btn.active[data-v-8974c00c]{border-color:#f97316;border-width:3px;box-shadow:0 0 0 3px #f9731633}.flag-icon[data-v-8974c00c]{font-size:28px;line-height:1}.continue-btn[data-v-8974c00c]{padding:12px 32px;background:#f97316;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.continue-btn[data-v-8974c00c]:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 4px 12px #f973164d}.continue-btn[data-v-8974c00c]:active{transform:translateY(0)}.onboarding-map[data-v-8974c00c]{flex:0 0 30%;position:relative;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff}.onboarding-map[data-v-8974c00c] .map-area{height:100%;pointer-events:none;background:#fff}.onboarding-map[data-v-8974c00c] .map-frame{height:100%;border:none;border-radius:0;pointer-events:none;background:#fff}.onboarding-map[data-v-8974c00c] .map-viewport{height:100%;padding-top:0;pointer-events:none;cursor:default;background:#fff}.onboarding-map[data-v-8974c00c] .map-container{pointer-events:none;background:#fff}.onboarding-map[data-v-8974c00c] .zoom-controls{display:none}.onboarding-map[data-v-8974c00c] .stop-marker{pointer-events:none}@media (max-width: 960px) and (orientation: portrait){.onboarding-overlay[data-v-8974c00c]{min-height:calc(var(--vh, 1vh) * 100);padding-bottom:env(safe-area-inset-bottom,0px)}.onboarding-top[data-v-8974c00c]{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-top,0px))}.top-content[data-v-8974c00c]{display:grid;grid-template-rows:calc(var(--vh, 1vh) * 20) calc(var(--vh, 1vh) * 20) calc(var(--vh, 1vh) * 10) calc(var(--vh, 1vh) * 10);width:80%;max-width:80%;margin:0 auto;padding:0 20px;height:100%;box-sizing:border-box}.onboarding-map[data-v-8974c00c]{flex:0 0 20%;padding-bottom:env(safe-area-inset-bottom,0px)}.content-row[data-v-8974c00c]{display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;max-height:100%}.row-logo[data-v-8974c00c],.row-text[data-v-8974c00c],.row-lang[data-v-8974c00c],.row-btn[data-v-8974c00c]{align-items:center;justify-content:center;min-height:0;max-height:100%}.onboarding-logo[data-v-8974c00c]{margin-bottom:0;max-width:100%;max-height:100%;width:200px;height:200px;object-fit:contain;display:block}.onboarding-text[data-v-8974c00c]{text-align:center;margin:0;font-size:24px}.language-selector[data-v-8974c00c]{display:flex;justify-content:center;align-items:center}.lang-btn[data-v-8974c00c]{width:44px;height:44px}.flag-icon[data-v-8974c00c]{font-size:24px}.continue-btn[data-v-8974c00c]{margin-top:0}}@media (min-width: 961px) and (orientation: landscape){.onboarding-top[data-v-8974c00c]{flex:0 0 60%}.onboarding-map[data-v-8974c00c]{flex:0 0 40%}.top-content[data-v-8974c00c]{display:grid;grid-template-rows:calc(var(--vh, 1vh) * 20) calc(var(--vh, 1vh) * 20) calc(var(--vh, 1vh) * 5) calc(var(--vh, 1vh) * 5);width:40%;max-width:40%;margin:0 auto;padding:0 40px;height:100%;box-sizing:border-box}.content-row[data-v-8974c00c]{display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;max-height:100%}.row-logo[data-v-8974c00c],.row-text[data-v-8974c00c],.row-lang[data-v-8974c00c],.row-btn[data-v-8974c00c]{align-items:center;justify-content:center;min-height:0;max-height:100%}.onboarding-logo[data-v-8974c00c]{margin-bottom:0;max-width:100%;max-height:100%;width:200px;height:200px;object-fit:contain;display:block}.onboarding-text[data-v-8974c00c]{text-align:center;margin:0}.language-selector[data-v-8974c00c]{display:flex;justify-content:center;align-items:center}.continue-btn[data-v-8974c00c]{margin-top:0}}@media (min-width: 961px) and (orientation: portrait){.onboarding-top[data-v-8974c00c]{padding:24px}.top-content[data-v-8974c00c]{justify-content:center}.onboarding-logo[data-v-8974c00c]{max-width:150px;max-height:75px}.onboarding-text[data-v-8974c00c]{font-size:28px}}@media (max-width: 960px) and (orientation: landscape){.onboarding-top[data-v-8974c00c]{flex:0 0 60%}.onboarding-map[data-v-8974c00c]{flex:0 0 35%}.top-content[data-v-8974c00c]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:calc(var(--vh, 1vh) * 30) calc(var(--vh, 1vh) * 20);grid-template-areas:"logo-left text-right" "lang-left btn-right";width:80%;max-width:80%;margin:0 auto;padding:0 20px;height:100%;box-sizing:border-box;gap:16px}.content-row[data-v-8974c00c]{display:flex;align-items:center;min-height:0;max-height:100%}.row-logo[data-v-8974c00c]{grid-area:logo-left;justify-content:flex-end;padding-right:35px}.row-text[data-v-8974c00c]{grid-area:text-right;justify-content:center}.row-lang[data-v-8974c00c]{grid-area:lang-left;justify-content:flex-end}.row-btn[data-v-8974c00c]{grid-area:btn-right;justify-content:center}.onboarding-logo[data-v-8974c00c]{margin-bottom:0;max-width:150px;max-height:150px;width:150px;height:150px;object-fit:contain}.onboarding-text[data-v-8974c00c]{text-align:center;margin:0;font-size:28px}.language-selector[data-v-8974c00c]{display:flex;justify-content:flex-end;align-items:center}.continue-btn[data-v-8974c00c]{margin-top:0;padding:10px 24px;font-size:14px}}.app[data-v-5e45fa17]{min-height:calc(var(--vh, 1vh) * 100);position:relative}.app.idle-mode[data-v-5e45fa17],.app.idle-mode .container[data-v-5e45fa17]{background:#fff}.app.idle-mode .container[data-v-5e45fa17] .map-area{background:#fff;z-index:1}.app.idle-mode .container[data-v-5e45fa17] .map-frame,.app.idle-mode .container[data-v-5e45fa17] .map-viewport{background:#fff}@media (max-width: 960px) and (orientation: portrait){.app.idle-mode .container[data-v-5e45fa17]{top:0!important;padding:0!important;height:calc(var(--vh, 1vh) * 100);flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.app.idle-mode .container[data-v-5e45fa17] .map-area{position:absolute;top:calc(var(--vh, 1vh) * 50);left:0;right:0;bottom:0;height:calc(var(--vh, 1vh) * 50);min-height:calc(var(--vh, 1vh) * 50);max-height:calc(var(--vh, 1vh) * 50)}}.container[data-v-5e45fa17]{position:relative;top:56px;padding:16px;display:flex;gap:16px;align-items:stretch}.app.landscape-mode[data-v-5e45fa17]{height:100vh;overflow:hidden}.landscape-container[data-v-5e45fa17]{top:0!important;padding:0!important;height:100vh}@media (max-width: 960px) and (orientation: portrait){.container[data-v-5e45fa17]{flex-direction:column;padding:0;top:calc(56px + env(safe-area-inset-top,0px));height:calc(calc(var(--vh, 1vh) * 100) - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:calc(calc(var(--vh, 1vh) * 100) - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(calc(var(--vh, 1vh) * 100) - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));gap:0}.container[data-v-5e45fa17] .map-area{flex:1;min-height:0;height:100%}.container[data-v-5e45fa17] .sidebar{display:none}}@media (max-width: 960px) and (orientation: landscape){.container[data-v-5e45fa17]{flex-direction:column;padding:0;top:0;height:100vh;gap:0}.container[data-v-5e45fa17] .map-area{flex:1;min-height:0}.container[data-v-5e45fa17] .sidebar{display:none}}.route-button[data-v-5e45fa17]{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:9998;background:#3b82f6f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:50px;color:#fff;padding:14px 24px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 8px 24px #3b82f666;transition:all .3s ease;font-size:16px;font-weight:600}.route-button[data-v-5e45fa17]:hover{background:#3b82f6;transform:translate(-50%) translateY(-2px);box-shadow:0 12px 32px #3b82f680}.route-button[data-v-5e45fa17]:active{transform:translate(-50%) translateY(0)}.route-button svg[data-v-5e45fa17]{width:24px;height:24px;flex-shrink:0}.route-button-text[data-v-5e45fa17]{white-space:nowrap}.route-button.landscape-route-btn[data-v-5e45fa17]{bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));right:auto;transform:none;padding:12px;border-radius:50%;width:56px;height:56px;justify-content:center}.route-button.landscape-route-btn .route-button-text[data-v-5e45fa17]{display:none}.route-button.landscape-route-btn[data-v-5e45fa17]:hover{transform:translateY(-2px)}.route-button.landscape-route-btn[data-v-5e45fa17]:active{transform:translateY(0)}@media (min-width: 961px){.route-button[data-v-5e45fa17]{display:none}}@media (max-width: 600px){.route-button[data-v-5e45fa17]{bottom:16px;padding:12px 20px;font-size:14px}.route-button svg[data-v-5e45fa17]{width:20px;height:20px}}.map-area[data-v-9eea9f84]{flex:1 1 auto;min-width:0}.map-frame[data-v-9eea9f84]{position:relative;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;background:#0f172a}.map-viewport[data-v-9eea9f84]{position:relative;width:100%;padding-top:66.0416667%;overflow:hidden;cursor:grab}.map-viewport[data-v-9eea9f84]:active{cursor:grabbing}.map-container[data-v-9eea9f84]{position:absolute;top:0;left:0;width:1920px;height:1268px;will-change:transform}#mapImg[data-v-9eea9f84]{width:1920px;height:1268px;display:block;object-fit:fill;pointer-events:none}#overlay[data-v-9eea9f84]{position:absolute;top:0;left:0;width:1920px;height:1268px;pointer-events:none}.graph-lines[data-v-9eea9f84]{position:absolute;top:0;left:0;width:1920px;height:1268px;pointer-events:none;z-index:1}.graph-edge[data-v-9eea9f84]{stroke:#9ca3af80;stroke-width:12;stroke-linecap:round;vector-effect:non-scaling-stroke}.node-marker[data-v-9eea9f84]{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:grab;z-index:2}.node-marker.dragging[data-v-9eea9f84]{cursor:grabbing;z-index:10}.node-dot[data-v-9eea9f84]{width:16px;height:16px;background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #3b82f680,0 2px 8px #0000004d;transition:transform .2s ease,box-shadow .2s ease}.node-marker:hover .node-dot[data-v-9eea9f84]{transform:scale(1.2);box-shadow:0 0 0 3px #3b82f6b3,0 4px 12px #0006}.node-marker.dragging .node-dot[data-v-9eea9f84]{transform:scale(1.3);box-shadow:0 0 0 4px #3b82f6e6,0 6px 16px #00000080}.node-marker.line-mode-selected .node-dot[data-v-9eea9f84]{background:#22c55e;box-shadow:0 0 0 3px #22c55eb3,0 4px 12px #0006}.node-label[data-v-9eea9f84]{position:absolute;left:20px;top:50%;transform:translateY(-50%);background:#0f172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e6edf6;padding:4px 8px;border-radius:6px;font-size:11px;white-space:nowrap;pointer-events:none;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d;z-index:3}.edge-label-bg[data-v-9eea9f84]{pointer-events:none;opacity:.9}.edge-label[data-v-9eea9f84]{font-size:9px;fill:#cbd5e1e6;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:500}.map-viewport[data-v-9eea9f84]{cursor:grab}#overlay.add-stop-mode[data-v-9eea9f84]{cursor:crosshair}#overlay.add-stop-mode .node-marker[data-v-9eea9f84]{cursor:pointer}.zoom-controls[data-v-9eea9f84]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:10;pointer-events:auto}.zoom-btn[data-v-9eea9f84]{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e6edf6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.zoom-btn[data-v-9eea9f84]:hover{background:#0f172af2;border-color:#ffffff4d;transform:translateY(-1px)}.zoom-btn[data-v-9eea9f84]:active{transform:translateY(0);background:#0f172a}.zoom-btn svg[data-v-9eea9f84]{width:20px;height:20px}@media (max-width: 960px){.map-frame[data-v-9eea9f84]{border-radius:0;border-left:none;border-right:none}.zoom-controls[data-v-9eea9f84]{bottom:12px;right:12px}.zoom-btn[data-v-9eea9f84]{width:44px;height:44px}.zoom-btn svg[data-v-9eea9f84]{width:24px;height:24px}}.sidebar[data-v-ae0c0b5d]{flex:0 0 320px;min-width:280px;width:320px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;height:calc(100vh - 88px);position:sticky;top:72px;display:flex;flex-direction:column}.header[data-v-ae0c0b5d]{padding:16px;border-bottom:1px solid rgba(255,255,255,.12);background:#0f172ab3;display:flex;justify-content:space-between;align-items:center}.header h3[data-v-ae0c0b5d]{margin:0;font-size:16px;font-weight:600;color:#e6edf6}.actions[data-v-ae0c0b5d]{display:flex;gap:8px;align-items:center}.icon-btn[data-v-ae0c0b5d]{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14;color:#e6edf6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn[data-v-ae0c0b5d]:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.icon-btn[data-v-ae0c0b5d]:active{background:#fff3;transform:scale(.95)}.icon-btn svg[data-v-ae0c0b5d]{width:18px;height:18px}.icon-btn.active[data-v-ae0c0b5d]{background:#3b82f64d;border-color:#3b82f680;color:#93c5fd}.action-btn[data-v-ae0c0b5d]{padding:6px 12px;font-size:12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14;color:#e6edf6;cursor:pointer;transition:all .2s ease}.action-btn[data-v-ae0c0b5d]:hover{background:#ffffff24;border-color:#ffffff4d}.action-btn[data-v-ae0c0b5d]:active{background:#fff3;transform:scale(.98)}.json-container[data-v-ae0c0b5d]{flex:1;overflow:auto;padding:16px}.json-content[data-v-ae0c0b5d]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;line-height:1.6;color:#e6edf6;white-space:pre-wrap;word-wrap:break-word;background:#0f172a4d;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}@media (max-width: 960px){.sidebar[data-v-ae0c0b5d]{position:static;top:auto;width:100%;min-width:0;height:auto;margin-top:8px}}.app[data-v-116d922a]{min-height:calc(var(--vh, 1vh) * 100)}.container[data-v-116d922a]{position:relative;top:56px;padding:16px;display:flex;gap:16px;align-items:stretch}@media (max-width: 960px){.container[data-v-116d922a]{flex-direction:column;padding:8px;top:56px}}@media (max-width: 600px){.container[data-v-116d922a]{padding:6px}}.modal-overlay[data-v-116d922a]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:calc(var(--vh, 1vh) * 100);background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn-116d922a .2s ease;padding:20px;box-sizing:border-box;overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.modal-content[data-v-116d922a]{background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:0;width:100%;max-width:500px;max-height:calc(var(--vh, 1vh) * 90);box-shadow:0 20px 60px #00000080;animation:slideUp-116d922a .3s ease;overflow-y:auto;position:relative;margin:auto}.stop-modal[data-v-116d922a]{max-width:600px}.modal-header[data-v-116d922a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-116d922a]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-116d922a]{background:transparent;border:none;color:#e6edf6;font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s ease}.close-btn[data-v-116d922a]:hover{background:#ffffff1a}.stop-form[data-v-116d922a]{padding:24px}.form-group[data-v-116d922a]{margin-bottom:20px}.form-group label[data-v-116d922a]{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:#cbd5e1}.form-group input[data-v-116d922a],.form-group select[data-v-116d922a]{width:100%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e6edf6;border-radius:8px;padding:10px 12px;font-size:14px;outline:none;transition:border-color .2s ease}.form-group input[data-v-116d922a]:focus,.form-group select[data-v-116d922a]:focus{border-color:#3b82f6}.routes-selection[data-v-116d922a]{max-height:200px;overflow-y:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px}.route-checkbox[data-v-116d922a]{display:flex;align-items:center;justify-content:space-between;padding:8px;margin-bottom:4px;border-radius:6px;transition:background .2s ease}.route-checkbox[data-v-116d922a]:hover{background:#ffffff0d}.route-checkbox label[data-v-116d922a]{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer;flex:1}.route-checkbox input[type=checkbox][data-v-116d922a]{width:auto;margin:0}.position-select[data-v-116d922a]{width:120px;margin-left:12px;padding:6px 10px;font-size:12px}.line-info[data-v-116d922a]{padding:10px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:13px;color:#e6edf6}.form-actions[data-v-116d922a]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.btn-secondary[data-v-116d922a],.btn-primary[data-v-116d922a]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-116d922a]{background:#ffffff1f;color:#e6edf6}.btn-secondary[data-v-116d922a]:hover{background:#fff3}.btn-primary[data-v-116d922a]{background:#3b82f6;color:#fff}.btn-primary[data-v-116d922a]:hover{background:#2563eb}@keyframes fadeIn-116d922a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-116d922a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
