@import"https://fonts.googleapis.com/css2?family=ZCOOL+KuaiLe&family=Noto+Sans+SC:wght@400;600&display=swap";.focus-hero-carousel[data-v-3c8d3bb2]{position:relative;width:100%;height:calc(var(--hero-fill, 1) * min(88vw,420px));overflow:hidden;background:inherit;line-height:0;touch-action:pan-y;transition:height .32s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.92) 86%,rgba(0,0,0,.72) 90%,rgba(0,0,0,.48) 94%,rgba(0,0,0,.22) 97%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.92) 86%,rgba(0,0,0,.72) 90%,rgba(0,0,0,.48) 94%,rgba(0,0,0,.22) 97%,transparent 100%)}.focus-hero-carousel--swipe[data-v-3c8d3bb2]{touch-action:none}.focus-hero-carousel__track[data-v-3c8d3bb2]{display:flex;width:100%;height:100%;overflow-x:hidden;overflow-y:hidden}.focus-hero-carousel__track--snap[data-v-3c8d3bb2]{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.focus-hero-carousel__track--snap[data-v-3c8d3bb2]::-webkit-scrollbar{display:none}.focus-hero-carousel__slide[data-v-3c8d3bb2]{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.focus-hero-carousel__img[data-v-3c8d3bb2]{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.focus-hero-carousel__dots[data-v-3c8d3bb2]{position:absolute;left:50%;bottom:calc(14 * var(--ui-u));transform:translate(-50%);display:flex;gap:calc(6 * var(--ui-u));z-index:2;pointer-events:auto}.focus-hero-carousel__dot[data-v-3c8d3bb2]{width:calc(6 * var(--ui-u));height:calc(6 * var(--ui-u));padding:0;border:none;border-radius:999px;background:#ffffff61;cursor:pointer}.focus-hero-carousel__dot--active[data-v-3c8d3bb2]{background:#ffffffeb;transform:scale(1.15)}.focus-sheet[data-v-81eb4ab4]{--focus-bg: #1a232e;--focus-bg-rgb: 26, 35, 46;--focus-bg-card: color-mix(in srgb, var(--focus-accent, #7eb8da) 18%, #243a52);--focus-bg-elevated: color-mix(in srgb, var(--focus-accent, #7eb8da) 10%, #1f3044);--focus-text: #f2f6fb;--focus-text-muted: rgba(210, 222, 238, .62);--focus-emphasis: #F5C542;--focus-border: color-mix(in srgb, var(--focus-accent, #7eb8da) 32%, rgba(255, 255, 255, .14));position:relative;flex-shrink:0;box-sizing:border-box;width:100%;display:flex;flex-direction:column;border-radius:calc(32 * var(--ui-u)) calc(32 * var(--ui-u)) 0 0;background:var(--focus-bg);color:var(--focus-text);box-shadow:0 -12px 40px #0000006b;pointer-events:auto;overflow:hidden;transition:height .32s cubic-bezier(.22,1,.36,1)}.focus-sheet--dragging[data-v-81eb4ab4]{transition:none}.focus-sheet--has-hero .focus-sheet__scroll[data-v-81eb4ab4]{margin-top:calc(-2 * var(--ui-u))}.focus-sheet--dragging .focus-sheet__drag-zone[data-v-81eb4ab4]{cursor:grabbing}.focus-sheet__handle[data-v-81eb4ab4]{display:block;width:calc(44 * var(--ui-u));height:max(4px,calc(5 * var(--ui-u)));border-radius:999px;background:#ffffff8c;pointer-events:none}.focus-sheet__scroll[data-v-81eb4ab4]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--focus-bg)}.focus-sheet__head[data-v-81eb4ab4]{padding:calc(8 * var(--ui-u)) calc(24 * var(--ui-u)) calc(4 * var(--ui-u));padding-left:max(calc(24 * var(--ui-u)),env(safe-area-inset-left,0px));padding-right:max(calc(24 * var(--ui-u)),env(safe-area-inset-right,0px))}.focus-sheet__drag-zone[data-v-81eb4ab4]{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:max(22px,calc(16 * var(--ui-u)));padding:0 calc(24 * var(--ui-u));touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%)}.focus-sheet__drag-zone--hero[data-v-81eb4ab4]{--focus-drag-h: max(22px, calc(16 * var(--ui-u)));--focus-fade-h: calc(18 * var(--ui-u));background:transparent}.focus-sheet__drag-zone--hero[data-v-81eb4ab4]:after{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:calc(var(--focus-drag-h) + var(--focus-fade-h));pointer-events:none;background:linear-gradient(180deg,var(--focus-bg) 0,var(--focus-bg) var(--focus-drag-h),rgba(var(--focus-bg-rgb),.92) calc(var(--focus-drag-h) + 3 * var(--ui-u)),rgba(var(--focus-bg-rgb),.72) calc(var(--focus-drag-h) + 6 * var(--ui-u)),rgba(var(--focus-bg-rgb),.48) calc(var(--focus-drag-h) + 9 * var(--ui-u)),rgba(var(--focus-bg-rgb),.22) calc(var(--focus-drag-h) + 12 * var(--ui-u)),rgba(var(--focus-bg-rgb),.06) calc(var(--focus-drag-h) + 15 * var(--ui-u)),rgba(var(--focus-bg-rgb),.01) calc(var(--focus-drag-h) + 17 * var(--ui-u)),rgba(var(--focus-bg-rgb),0) calc(var(--focus-drag-h) + var(--focus-fade-h)))}.focus-sheet__head--after-hero[data-v-81eb4ab4]{position:relative;z-index:1;margin-top:calc(-44 * var(--ui-u));padding-top:calc(44 * var(--ui-u));background:linear-gradient(180deg,rgba(var(--focus-bg-rgb),0) 0%,rgba(var(--focus-bg-rgb),.38) 24%,rgba(var(--focus-bg-rgb),.72) 44%,var(--focus-bg) 62%)}.focus-sheet__hero[data-v-81eb4ab4]{position:relative;z-index:1;margin-bottom:calc(-8 * var(--ui-u));background:var(--focus-bg)}.focus-sheet--dragging[data-v-81eb4ab4] .focus-hero-carousel{transition:none}.focus-sheet__title[data-v-81eb4ab4]{margin:0;font-size:max(18px,calc(22 * var(--ui-u)));font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#fff;word-break:break-word}.focus-sheet__info[data-v-81eb4ab4]{margin-top:calc(10 * var(--ui-u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--ui-u))}.focus-sheet__session-group[data-v-81eb4ab4]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--ui-u));width:100%}.focus-sheet__session-group+.focus-sheet__session-group[data-v-81eb4ab4]{margin-top:calc(4 * var(--ui-u));padding-top:calc(8 * var(--ui-u));border-top:1px solid rgba(255,160,80,.22)}.focus-sheet__info-row[data-v-81eb4ab4]{display:inline-flex;align-items:center;gap:calc(6 * var(--ui-u));margin:0;padding:calc(3 * var(--ui-u)) calc(10 * var(--ui-u));max-width:100%;border-radius:calc(8 * var(--ui-u));background:#f58c3247;font-size:max(10px,calc(11 * var(--ui-u)));line-height:1.4;color:#fff5e6f2}.focus-sheet__info-icon[data-v-81eb4ab4]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(13 * var(--ui-u));height:calc(13 * var(--ui-u));color:#ffc978}.focus-sheet__info-icon svg[data-v-81eb4ab4]{width:100%;height:100%;display:block}.focus-sheet__info-text[data-v-81eb4ab4]{flex:1;min-width:0;word-break:break-word}.focus-sheet__meta-line[data-v-81eb4ab4]{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--ui-u));margin:calc(10 * var(--ui-u)) 0 0;font-size:max(11px,calc(12 * var(--ui-u)));line-height:1.4;color:var(--focus-text-muted)}.focus-sheet__meta-sep[data-v-81eb4ab4]{color:#ffffff47;-webkit-user-select:none;user-select:none}.focus-sheet__summary-card[data-v-81eb4ab4]{margin:calc(14 * var(--ui-u)) calc(20 * var(--ui-u)) calc(18 * var(--ui-u));padding:calc(18 * var(--ui-u)) calc(20 * var(--ui-u));border-radius:calc(20 * var(--ui-u));border:1px solid var(--focus-border);background:var(--focus-bg-card)}.focus-sheet__summary-list[data-v-81eb4ab4]{margin:0;padding:0;list-style:none;font-size:max(12px,calc(13 * var(--ui-u)));line-height:1.55;color:var(--focus-text)}.focus-sheet__summary-list li[data-v-81eb4ab4]{position:relative;padding-left:calc(18 * var(--ui-u))}.focus-sheet__summary-list li+li[data-v-81eb4ab4]{margin-top:calc(8 * var(--ui-u))}.focus-sheet__summary-list li[data-v-81eb4ab4]:before{content:"";position:absolute;left:0;top:.62em;width:calc(6 * var(--ui-u));height:calc(6 * var(--ui-u));border-radius:50%;background:#fff}.focus-sheet__body[data-v-81eb4ab4]{color:var(--focus-text);padding:calc(12 * var(--ui-u)) calc(24 * var(--ui-u)) calc(24 * var(--ui-u) + var(--shell-bottom-h));padding-left:max(calc(24 * var(--ui-u)),env(safe-area-inset-left,0px));padding-right:max(calc(24 * var(--ui-u)),env(safe-area-inset-right,0px))}.focus-sheet__overview[data-v-81eb4ab4]{margin:0 0 calc(18 * var(--ui-u));font-size:max(13px,calc(14 * var(--ui-u)));line-height:1.7;color:#f2f6fbe0}.focus-sheet__emphasis[data-v-81eb4ab4]{font-weight:600;color:var(--focus-emphasis, #F5C542)}.focus-sheet__section[data-v-81eb4ab4]{margin-bottom:calc(16 * var(--ui-u))}.focus-sheet__section-title[data-v-81eb4ab4]{margin:0 0 calc(6 * var(--ui-u));font-size:max(11px,calc(12 * var(--ui-u)));font-weight:600;color:color-mix(in srgb,var(--focus-accent, #7eb8da) 72%,#ffffff)}.focus-sheet__section-text[data-v-81eb4ab4]{margin:0;font-size:max(12px,calc(13 * var(--ui-u)));line-height:1.65;color:#f2f6fbd1}.focus-sheet__sources[data-v-81eb4ab4]{display:inline;margin-left:.35em;white-space:nowrap;font-size:max(11px,calc(12 * var(--ui-u)));line-height:1.5;color:var(--focus-text-muted)}.focus-sheet__sources-sep[data-v-81eb4ab4]{display:inline-block;width:.35em}.focus-sheet__sources-link[data-v-81eb4ab4]{display:inline;padding:.12em .42em;border-radius:.35em;color:color-mix(in srgb,var(--focus-accent, #7eb8da) 78%,#ffffff);background:color-mix(in srgb,var(--focus-accent, #7eb8da) 24%,rgba(255,255,255,.06));text-decoration:none;white-space:nowrap}.focus-sheet__footer[data-v-81eb4ab4]{padding-top:calc(12 * var(--ui-u));border-top:1px solid rgba(255,255,255,.1)}.focus-sheet__heat[data-v-81eb4ab4]{font-size:max(11px,calc(12 * var(--ui-u)));color:var(--focus-text-muted)}.tmap-wrap[data-v-f6f8bb6d]{position:relative;width:100%;height:100%;min-height:240px;touch-action:none}.tmap-locating[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;pointer-events:none;background:#faf6ef8c}.tmap-locating__card[data-v-f6f8bb6d]{padding:calc(18 * var(--ui-u)) calc(28 * var(--ui-u));border-radius:calc(22 * var(--ui-u));background:#fffaf2;border:1px dashed rgba(122,92,71,.35);color:#6b5e52;font-size:max(10px,calc(12 * var(--ui-u)));box-shadow:0 calc(18 * var(--ui-u)) calc(52 * var(--ui-u)) #3b32281a}.tmap-map-slot[data-v-f6f8bb6d]{position:relative;width:100%;height:100%;min-height:240px;isolation:isolate}.tmap-map-controls[data-v-f6f8bb6d]{position:absolute;z-index:210;right:max(calc(20 * var(--ui-u)),env(safe-area-inset-right,0px));bottom:calc(16 * var(--ui-u) + var(--shell-bottom-h));display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--ui-u));pointer-events:none}.tmap-map-controls--focused[data-v-f6f8bb6d]{z-index:230}.tmap-locate-btn[data-v-f6f8bb6d]{width:calc(72 * var(--ui-u));height:calc(72 * var(--ui-u));padding:0;display:grid;place-items:center;border:1.5px dashed rgba(122,92,71,.28);border-radius:calc(22 * var(--ui-u));background:linear-gradient(180deg,#fffaf2,#f3ebe0);box-shadow:0 calc(6 * var(--ui-u)) calc(20 * var(--ui-u)) #3b322824,inset 0 1px #ffffffa6;color:#35522f;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.tmap-locate-btn[data-v-f6f8bb6d]:hover{background:linear-gradient(180deg,#fffdf8,#f7efe3);box-shadow:0 calc(8 * var(--ui-u)) calc(24 * var(--ui-u)) #3b32282e,inset 0 1px #ffffffbf}.tmap-locate-btn[data-v-f6f8bb6d]:active{transform:scale(.96);background:#f7efe3}.tmap-locate-btn svg[data-v-f6f8bb6d]{width:calc(36 * var(--ui-u));height:calc(36 * var(--ui-u));display:block}.tmap-canvas-shell[data-v-f6f8bb6d]{position:relative;z-index:0;width:100%;height:100%}.tmap-canvas-shell[data-v-f6f8bb6d]:after{content:"";position:absolute;left:0;bottom:0;z-index:1;width:calc(176 * var(--ui-u));height:calc(42 * var(--ui-u));pointer-events:none;background:linear-gradient(135deg,rgba(22,24,28,.98) 55%,transparent)}.tmap-canvas[data-v-f6f8bb6d] a[href*="map.qq.com"],.tmap-canvas[data-v-f6f8bb6d] a[href*="lbs.qq.com"]{display:none!important;visibility:hidden!important;pointer-events:none!important}.tmap-cluster-badges[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:visible}.tmap-cluster-badge[data-v-f6f8bb6d]{position:absolute;box-sizing:border-box;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:calc(2 * var(--ui-u)) solid rgba(255,255,255,.9);background:#26a69af0;color:#fff;font-family:system-ui,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-align:center;box-shadow:0 calc(2 * var(--ui-u)) calc(8 * var(--ui-u)) #00000047;pointer-events:auto;cursor:pointer;touch-action:manipulation}.tmap-cluster-badge[data-v-f6f8bb6d]:hover{background:#2db6a8fa}.tmap-label-leaders[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.tmap-label-leaders line[data-v-f6f8bb6d]{stroke:var(--bubble-leader);stroke-width:calc(3 * var(--ui-u));stroke-linecap:round;stroke-dasharray:calc(6 * var(--ui-u)) calc(4 * var(--ui-u));filter:drop-shadow(0 1px 2px rgba(59,50,40,.2))}#tmap-leader-arrow path[data-v-f6f8bb6d]{filter:drop-shadow(0 1px 2px rgba(59,50,40,.2))}.tmap-html-labels[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible;touch-action:none}.tmap-html-labels--preparing[data-v-f6f8bb6d]{opacity:0;visibility:hidden;pointer-events:none}.tmap-html-labels--passthrough .tmap-html-label[data-v-f6f8bb6d]{pointer-events:none}.tmap-html-labels--panning .tmap-html-label[data-v-f6f8bb6d]{cursor:grabbing}.tmap-user-loc[data-v-f6f8bb6d]{position:absolute;z-index:3;width:0;height:0;pointer-events:none}.tmap-user-loc__dot[data-v-f6f8bb6d]{position:absolute;left:0;top:0;width:calc(24 * var(--ui-u));height:calc(24 * var(--ui-u));margin:calc(-12 * var(--ui-u)) 0 0 calc(-12 * var(--ui-u));border-radius:50%;background:#4a9eff;border:calc(3 * var(--ui-u)) solid #fff;box-shadow:0 calc(4 * var(--ui-u)) calc(18 * var(--ui-u)) #00000073}.tmap-user-loc__pulse[data-v-f6f8bb6d]{position:absolute;left:0;top:0;width:calc(58 * var(--ui-u));height:calc(58 * var(--ui-u));margin:calc(-29 * var(--ui-u)) 0 0 calc(-29 * var(--ui-u));border-radius:50%;background:#4a9eff47;animation:tmap-user-loc-pulse-f6f8bb6d 2s ease-out infinite}@keyframes tmap-user-loc-pulse-f6f8bb6d{0%{transform:scale(.35);opacity:.9}70%{transform:scale(1);opacity:.15}to{transform:scale(1.05);opacity:0}}.tmap-geocode-cross[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:visible}.tmap-geocode-cross__v[data-v-f6f8bb6d],.tmap-geocode-cross__h[data-v-f6f8bb6d]{position:absolute;left:50%;top:50%;background:#7d9b76eb;border-radius:1px;box-shadow:0 0 0 1px #fffaf2f2,0 0 10px #3b32282e}.tmap-geocode-cross__v[data-v-f6f8bb6d]{width:calc(3 * var(--ui-u));height:calc(58 * var(--ui-u));margin-left:calc(-1.5 * var(--ui-u));margin-top:calc(-29 * var(--ui-u))}.tmap-geocode-cross__h[data-v-f6f8bb6d]{width:calc(58 * var(--ui-u));height:calc(3 * var(--ui-u));margin-left:calc(-29 * var(--ui-u));margin-top:calc(-1.5 * var(--ui-u))}.tmap-geocode-cross__dot[data-v-f6f8bb6d]{position:absolute;left:50%;top:50%;width:calc(10 * var(--ui-u));height:calc(10 * var(--ui-u));margin-left:calc(-5 * var(--ui-u));margin-top:calc(-5 * var(--ui-u));border-radius:50%;background:#c58b8be0;box-shadow:0 0 0 2px #fffaf2e6,0 1px 6px #3b322833}.tmap-geocode-cross--focused .tmap-geocode-cross__v[data-v-f6f8bb6d],.tmap-geocode-cross--focused .tmap-geocode-cross__h[data-v-f6f8bb6d],.tmap-geocode-cross--focused .tmap-geocode-cross__dot[data-v-f6f8bb6d]{top:calc((1 - var(--sheet-ratio, .75)) * 50%)}.tmap-html-label[data-v-f6f8bb6d]{position:absolute;box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:stretch;padding:0 2px;border-radius:calc(14 * var(--ui-u));background:linear-gradient(180deg,var(--bubble-paper-top),var(--bubble-paper-bottom));border:1.5px solid var(--bubble-border);color:var(--ink);box-shadow:0 calc(4 * var(--ui-u)) calc(14 * var(--ui-u)) #3b322829;contain:layout;overflow:hidden;pointer-events:auto;cursor:pointer;touch-action:none}.tmap-html-label--enter[data-v-f6f8bb6d]{animation:tmap-label-fade-in-f6f8bb6d .15s ease-out}.tmap-html-label--exit[data-v-f6f8bb6d]{animation:tmap-label-fade-out-f6f8bb6d .1s ease-in forwards}@keyframes tmap-label-fade-in-f6f8bb6d{0%{opacity:0}to{opacity:1}}@keyframes tmap-label-fade-out-f6f8bb6d{0%{opacity:1}to{opacity:0}}.tmap-html-label__thumb[data-v-f6f8bb6d]{position:relative;flex:0 0 calc(64 * var(--ui-u));width:calc(64 * var(--ui-u));height:calc(64 * var(--ui-u));align-self:center;overflow:hidden;background:var(--paper-2);border-right:1px solid rgba(122,92,71,.12)}.tmap-html-label__thumb-placeholder[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;background:#ffffff80;color:var(--ink-soft);pointer-events:none}.tmap-html-label__thumb-placeholder svg[data-v-f6f8bb6d]{width:calc(30 * var(--ui-u));height:calc(30 * var(--ui-u));display:block}.tmap-html-label__thumb>.tmap-html-label__thumb-img[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;opacity:1}.tmap-html-label__thumb-track[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;will-change:transform}.tmap-html-label__thumb-track .tmap-html-label__thumb-img[data-v-f6f8bb6d]{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;opacity:1}.tmap-html-label__thumb-img--ready[data-v-f6f8bb6d]{opacity:1}.tmap-html-label__body[data-v-f6f8bb6d]{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:0;padding:calc(6 * var(--ui-u)) calc(13 * var(--ui-u)) calc(2 * var(--ui-u)) calc(8 * var(--ui-u))}.tmap-html-label[data-v-f6f8bb6d]:hover{background:#ffffffeb;border-color:#7d9b7673}.tmap-html-label[data-v-f6f8bb6d]:focus-visible{outline:2px solid rgba(125,155,118,.75);outline-offset:2px}.tmap-html-label__title[data-v-f6f8bb6d]{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(2.36*max(10px,calc(12 * var(--ui-u))));font-size:max(10px,calc(12 * var(--ui-u)));font-weight:700;line-height:1.18;text-align:center;color:var(--ink);white-space:pre;word-break:keep-all;overflow-wrap:normal}.tmap-html-label__time[data-v-f6f8bb6d]{flex-shrink:0;width:100%;min-height:calc(max(8px,calc(9 * var(--ui-u))) * 1.15 + calc(3 * var(--ui-u)));margin-top:calc(2 * var(--ui-u));display:flex;align-items:center;gap:calc(3 * var(--ui-u));font-size:max(8px,calc(9 * var(--ui-u)));font-weight:400;line-height:1.15;color:var(--ink-soft)}.tmap-html-label__time-text[data-v-f6f8bb6d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmap-html-label .tmap-time-icon[data-v-f6f8bb6d]{flex-shrink:0;display:inline-flex;width:calc(14 * var(--ui-u));height:calc(14 * var(--ui-u));color:var(--ink-soft)}.tmap-time-icon svg[data-v-f6f8bb6d]{width:100%;height:100%;display:block}.tmap-focus-layer[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.tmap-focus-map-hit[data-v-f6f8bb6d]{flex:1 1 auto;min-height:0;pointer-events:auto}.tmap-sheet-enter-active[data-v-f6f8bb6d],.tmap-sheet-leave-active[data-v-f6f8bb6d]{transition:opacity .28s ease}.tmap-sheet-enter-active .focus-sheet[data-v-f6f8bb6d],.tmap-sheet-leave-active .focus-sheet[data-v-f6f8bb6d]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.tmap-sheet-enter-from[data-v-f6f8bb6d],.tmap-sheet-leave-to[data-v-f6f8bb6d]{opacity:0}.tmap-sheet-enter-from .focus-sheet[data-v-f6f8bb6d],.tmap-sheet-leave-to .focus-sheet[data-v-f6f8bb6d]{transform:translateY(100%)}.tmap-canvas[data-v-f6f8bb6d]{width:100%;height:100%}.tmap-overlay[data-v-f6f8bb6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:calc(32 * var(--ui-u));background:repeating-linear-gradient(0deg,#faf6efdb,#faf6efdb 10px,#f3ecdfdb 10px,#f3ecdfdb 20px),radial-gradient(1200px 800px at 20% 0%,rgba(197,139,139,.18),transparent 60%)}.tmap-overlay__card[data-v-f6f8bb6d]{width:min(calc(832 * var(--ui-u)),100%);border-radius:calc(28 * var(--ui-u));padding:calc(28 * var(--ui-u)) calc(28 * var(--ui-u)) calc(24 * var(--ui-u));background:#fffaf2;border:1.5px dashed rgba(122,92,71,.45);box-shadow:0 calc(22 * var(--ui-u)) calc(64 * var(--ui-u)) var(--shadow, rgba(59, 50, 40, .12));position:relative}.tmap-overlay__title[data-v-f6f8bb6d]{font-family:ZCOOL KuaiLe,system-ui;font-size:max(14px,calc(16 * var(--ui-u)));letter-spacing:.5px;margin-bottom:calc(14 * var(--ui-u));color:#3b3228}.tmap-overlay__msg[data-v-f6f8bb6d]{color:#6b5e52;line-height:1.6;white-space:pre-wrap}.tape[data-v-f6f8bb6d]{position:absolute;width:calc(192 * var(--ui-u));height:calc(42 * var(--ui-u));background:#c58b8b59;transform:rotate(-8deg);filter:blur(.2px);border:1px solid rgba(122,92,71,.25)}.tape--tl[data-v-f6f8bb6d]{top:calc(28 * var(--ui-u));left:calc(36 * var(--ui-u))}.sr-only[data-v-1ee56d70]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel-root[data-v-1ee56d70]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.panel-backdrop[data-v-1ee56d70]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:#3b322847;cursor:pointer;pointer-events:auto;touch-action:manipulation}.panel[data-v-1ee56d70]{position:absolute;z-index:1;top:calc(12 * var(--ui-u));left:max(calc(12 * var(--ui-u)),env(safe-area-inset-left,0px));bottom:calc(12 * var(--ui-u));display:flex;flex-direction:column;--panel-width-max: calc(400 * var(--ui-u));width:min(var(--panel-width-max),calc(100vw - 24 * var(--ui-u)));max-height:none;pointer-events:none;touch-action:auto;isolation:isolate;transform:translate3d(calc(-100% - 24 * var(--ui-u)),0,0);opacity:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s ease;will-change:transform}.panel_open[data-v-1ee56d70]{transform:translateZ(0);opacity:1;pointer-events:auto}.panel__close[data-v-1ee56d70]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(44 * var(--ui-u));height:calc(44 * var(--ui-u));padding:0;border:none;border-radius:calc(14 * var(--ui-u));background:#7d9b7624;color:#3b3228;cursor:pointer}.panel__close svg[data-v-1ee56d70]{width:calc(22 * var(--ui-u));height:calc(22 * var(--ui-u));display:block}.panel__close[data-v-1ee56d70]:focus-visible{outline:2px solid rgba(125,155,118,.75);outline-offset:2px}.panel__paper[data-v-1ee56d70]{position:relative;display:flex;flex-direction:column;min-height:0;flex:1;height:100%;max-height:inherit;border-radius:calc(28 * var(--ui-u));padding:calc(10 * var(--ui-u)) calc(10 * var(--ui-u)) calc(12 * var(--ui-u));background:linear-gradient(180deg,#fffaf2,#f7efe3);border:1.5px solid rgba(122,92,71,.22);box-shadow:0 calc(28 * var(--ui-u)) calc(80 * var(--ui-u)) #3b322824;overflow:hidden}.panel__header[data-v-1ee56d70]{position:relative;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--ui-u));padding:calc(4 * var(--ui-u)) calc(8 * var(--ui-u)) calc(8 * var(--ui-u))}.panel__sub[data-v-1ee56d70]{margin-top:0;flex:1;min-width:0;display:flex;gap:calc(12 * var(--ui-u));flex-wrap:wrap;align-items:center;color:#6b5e52;font-size:max(10px,calc(11 * var(--ui-u)))}.pill[data-v-1ee56d70]{display:inline-flex;align-items:center;padding:calc(3 * var(--ui-u)) calc(12 * var(--ui-u));border-radius:999px;background:#7d9b762e;border:1px dashed rgba(125,155,118,.55);color:#35522f;font-weight:600}.pill--scope[data-v-1ee56d70]{max-width:100%;white-space:normal;text-align:left;line-height:1.35}.panel__hint[data-v-1ee56d70]{flex-shrink:0;padding:calc(8 * var(--ui-u)) calc(10 * var(--ui-u)) calc(10 * var(--ui-u));color:#6b5e52;font-size:max(10px,calc(11 * var(--ui-u)));line-height:1.55}.panel__hint--warn[data-v-1ee56d70]{color:#7a3a3a}.list[data-v-1ee56d70]{list-style:none;margin:0;padding:calc(4 * var(--ui-u)) calc(8 * var(--ui-u)) calc(10 * var(--ui-u));flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.item[data-v-1ee56d70]{display:grid;grid-template-columns:calc(32 * var(--ui-u)) 1fr;gap:calc(8 * var(--ui-u));padding:calc(10 * var(--ui-u)) calc(6 * var(--ui-u));border-radius:calc(18 * var(--ui-u));margin-bottom:calc(8 * var(--ui-u));background:#ffffff8c;border:1px dashed rgba(122,92,71,.25);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.item[data-v-1ee56d70]:hover{background:#ffffffe0;border-color:#7d9b7673}.item[data-v-1ee56d70]:focus-visible{outline:2px solid rgba(125,155,118,.75);outline-offset:2px}.item_active[data-v-1ee56d70]{background:#e8f4e4bf;border-color:#35522f73;box-shadow:0 0 0 2px #7d9b7640}.item__rank[data-v-1ee56d70]{font-family:ZCOOL KuaiLe,system-ui;font-size:max(12px,calc(14 * var(--ui-u)));color:#c58b8b;text-align:center;padding-top:calc(4 * var(--ui-u))}.item_active .item__rank[data-v-1ee56d70]{color:#35522f}.item__title[data-v-1ee56d70]{font-weight:700;font-size:max(10px,calc(11 * var(--ui-u)));color:#3b3228;line-height:1.25}.item__meta[data-v-1ee56d70]{margin-top:calc(6 * var(--ui-u));display:flex;align-items:center;flex-wrap:wrap;gap:calc(6 * var(--ui-u)) calc(10 * var(--ui-u));font-size:max(9px,calc(10 * var(--ui-u)));line-height:1.35;color:#6b5e52}.item__meta-time[data-v-1ee56d70]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.item__time-icon[data-v-1ee56d70]{display:inline-flex;width:calc(20 * var(--ui-u));height:calc(20 * var(--ui-u));color:#6b5e52bf}.item__time-icon svg[data-v-1ee56d70]{width:100%;height:100%;display:block}.item__meta-sep[data-v-1ee56d70]{opacity:.5}.item__meta-place[data-v-1ee56d70]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.washitape[data-v-1ee56d70]{position:absolute;height:calc(28 * var(--ui-u));width:calc(224 * var(--ui-u));opacity:.55;pointer-events:none}.washitape--1[data-v-1ee56d70]{top:-6px;left:18px;transform:rotate(-6deg);background:#7d9b7659;border:1px solid rgba(59,50,40,.12)}.washitape--2[data-v-1ee56d70]{bottom:10px;right:10px;transform:rotate(10deg);background:#c58b8b47;border:1px solid rgba(59,50,40,.12)}.app-top-bar[data-v-87e1b20b]{position:relative;z-index:300;flex-shrink:0;display:grid;grid-template-columns:calc(56 * var(--ui-u)) 1fr calc(56 * var(--ui-u));align-items:center;min-height:var(--shell-top-h);padding:env(safe-area-inset-top,0px) calc(8 * var(--ui-u)) 0;background:linear-gradient(180deg,#fffaf2,#f3ebe0);border-bottom:1.5px dashed rgba(122,92,71,.25);box-sizing:border-box}.app-top-bar__icon-btn[data-v-87e1b20b]{display:grid;place-items:center;width:calc(48 * var(--ui-u));height:calc(48 * var(--ui-u));margin:0 auto;padding:0;border:none;border-radius:calc(12 * var(--ui-u));background:transparent;color:var(--ink);cursor:pointer;touch-action:manipulation}.app-top-bar__icon-btn[data-v-87e1b20b]:active{transform:scale(.96)}.app-top-bar__icon-btn svg[data-v-87e1b20b]{width:calc(36 * var(--ui-u));height:calc(36 * var(--ui-u))}.app-top-bar__tabs[data-v-87e1b20b]{display:flex;justify-content:center;gap:calc(28 * var(--ui-u))}.app-top-bar__tab[data-v-87e1b20b]{position:relative;padding:calc(10 * var(--ui-u)) 0 calc(12 * var(--ui-u));border:none;background:transparent;font-family:ZCOOL KuaiLe,Noto Sans SC,system-ui,sans-serif;font-size:max(14px,calc(16 * var(--ui-u)));color:var(--ink-soft);cursor:default;touch-action:manipulation}.app-top-bar__tab--active[data-v-87e1b20b]{color:var(--accent)}.app-top-bar__tab--active[data-v-87e1b20b]:after{content:"";position:absolute;left:0;right:0;bottom:calc(4 * var(--ui-u));height:2px;border-bottom:2px dashed var(--accent)}.app-top-bar__tab[data-v-87e1b20b]:active{transform:scale(.96)}.app-bottom-nav[data-v-d1f43f39]{position:relative;z-index:300;flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-around;min-height:var(--shell-bottom-h);padding:calc(8 * var(--ui-u)) calc(8 * var(--ui-u)) env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,#fffaf2,#f3ebe0);border-top:1.5px dashed rgba(122,92,71,.25);box-sizing:border-box}.app-bottom-nav__item[data-v-d1f43f39]{display:flex;flex:1;flex-direction:column;align-items:center;gap:calc(4 * var(--ui-u));min-width:0;padding:calc(4 * var(--ui-u)) 0;border:none;background:transparent;color:var(--ink-soft);font-family:Noto Sans SC,system-ui,sans-serif;font-size:max(10px,calc(11 * var(--ui-u)));cursor:default;touch-action:manipulation}.app-bottom-nav__item--active[data-v-d1f43f39],.app-bottom-nav__item--active .app-bottom-nav__glyph[data-v-d1f43f39]{color:var(--accent)}.app-bottom-nav__item[data-v-d1f43f39]:active{transform:scale(.96)}.app-bottom-nav__glyph[data-v-d1f43f39]{display:grid;place-items:center;width:calc(40 * var(--ui-u));height:calc(40 * var(--ui-u));color:var(--ink-soft)}.app-bottom-nav__glyph svg[data-v-d1f43f39]{width:calc(34 * var(--ui-u));height:calc(34 * var(--ui-u))}.app-bottom-nav__glyph--add[data-v-d1f43f39]{width:calc(44 * var(--ui-u));height:calc(30 * var(--ui-u));border:2px solid var(--ink);border-radius:calc(8 * var(--ui-u));font-size:max(18px,calc(22 * var(--ui-u)));font-weight:700;line-height:1;color:var(--ink)}.app-bottom-nav__item--add .app-bottom-nav__label[data-v-d1f43f39]{visibility:hidden;height:0;overflow:hidden}.app-bottom-nav__label[data-v-d1f43f39]{line-height:1.2;white-space:nowrap}.shell-app[data-v-ddc3f663]{display:flex;flex-direction:column;height:100%;min-height:100%;min-height:100dvh;box-sizing:border-box;overflow:hidden}.stage[data-v-ddc3f663]{position:relative;flex:1;min-height:0}.stage__map[data-v-ddc3f663]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}:root{color-scheme:light;--paper: #faf6ef;--paper-2: #f3ecdf;--ink: #3b3228;--ink-soft: #6b5e52;--accent: #c58b8b;--accent-2: #7d9b76;--shadow: rgba(59, 50, 40, .12);--bubble-paper-top: #fffaf2;--bubble-paper-bottom: #f7efe3;--bubble-border: rgba(122, 92, 71, .22);--bubble-leader: rgba(125, 155, 118, .92);--design-w: 720;--design-h: 1600;--ui-u: calc( min(100vw, 100dvh * var(--design-w) / var(--design-h)) / var(--design-w) );--shell-top-h: calc(88 * var(--ui-u) + env(safe-area-inset-top, 0px));--shell-bottom-h: calc(96 * var(--ui-u) + env(safe-area-inset-bottom, 0px))}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;font-family:Noto Sans SC,system-ui,sans-serif;color:var(--ink);background:var(--paper);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app{height:100%;overflow:hidden;user-select:none;-webkit-user-select:none}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}@supports (height: 100dvh){html,body,#app{height:100dvh;min-height:100dvh}}
