@import"https://fonts.googleapis.com/css2?family=ZCOOL+KuaiLe&family=Noto+Sans+SC:wght@400;600&display=swap";.image-picker[data-v-a7c5fd06]{margin-top:calc(12 * var(--ui-u))}.image-picker__grid[data-v-a7c5fd06]{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--ui-u));margin:0 0 calc(12 * var(--ui-u));padding:0;list-style:none}.image-picker__item[data-v-a7c5fd06]{position:relative;aspect-ratio:1;border-radius:calc(8 * var(--ui-u));overflow:hidden;background:#ffffff0f}.image-picker__thumb[data-v-a7c5fd06]{display:block;width:100%;height:100%;object-fit:cover}.image-picker__badge[data-v-a7c5fd06]{position:absolute;left:calc(6 * var(--ui-u));bottom:calc(6 * var(--ui-u));padding:2px 6px;border-radius:999px;background:#0000008c;color:#fff;font-size:max(10px,calc(11 * var(--ui-u)));line-height:1.2}.image-picker__remove[data-v-a7c5fd06]{position:absolute;top:calc(4 * var(--ui-u));right:calc(4 * var(--ui-u));width:calc(20 * var(--ui-u));height:calc(20 * var(--ui-u));border:none;border-radius:50%;background:#00000085;color:#fff;font-size:max(14px,calc(16 * var(--ui-u)));line-height:1;cursor:pointer;padding:0}.image-picker__remove[data-v-a7c5fd06]:disabled{opacity:.45;cursor:not-allowed}.image-picker__add[data-v-a7c5fd06]{border:1px dashed rgba(255,255,255,.22);border-radius:calc(10 * var(--ui-u));background:#ffffff0f;padding:calc(10 * var(--ui-u)) calc(14 * var(--ui-u));font:inherit;font-size:max(12px,calc(13 * var(--ui-u)));color:#ffffff8c;cursor:pointer}.image-picker__add[data-v-a7c5fd06]:disabled{opacity:.45;cursor:not-allowed}.image-picker__input[data-v-a7c5fd06]{display:none}.media-grid[data-v-b742ec35]{margin-top:calc(10 * var(--ui-u))}.media-grid--single[data-v-b742ec35]{display:block;width:min(100%,280px)}.media-grid--single .media-grid__item[data-v-b742ec35]{width:100%;height:auto;max-height:300px;aspect-ratio:auto;border-radius:calc(10 * var(--ui-u))}.media-grid--single .media-grid__item--video[data-v-b742ec35]{width:100%;aspect-ratio:1;max-height:none}.media-grid--single .media-grid__thumb[data-v-b742ec35]{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.media-grid--single .media-grid__item--video .media-grid__thumb[data-v-b742ec35]{width:100%;height:100%;max-height:none;object-fit:cover}.media-grid--cols-2[data-v-b742ec35]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(6 * var(--ui-u));max-width:min(100%,300px)}.media-grid--cols-3[data-v-b742ec35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--ui-u));max-width:min(100%,300px)}.media-grid__item[data-v-b742ec35]{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:none;border-radius:calc(8 * var(--ui-u));overflow:hidden;background:#ffffff0f;cursor:zoom-in}.media-grid__item--video[data-v-b742ec35]{cursor:pointer}.media-grid__thumb[data-v-b742ec35]{display:block;width:100%;height:100%;object-fit:cover}.media-grid__thumb--empty[data-v-b742ec35]{background:#ffffff14}.media-grid__play[data-v-b742ec35]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:calc(36 * var(--ui-u));height:calc(36 * var(--ui-u));border-radius:50%;background:#0000008c;color:#fff;font-size:max(12px,calc(14 * var(--ui-u)));padding-left:2px;pointer-events:none}.media-lightbox[data-v-b742ec35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000;transition:background-color .28s ease}.media-lightbox--visible[data-v-b742ec35]{background:#000000e0}.media-lightbox__image[data-v-b742ec35]{max-width:min(96vw,960px);max-height:92vh;object-fit:contain;cursor:zoom-out;transform-origin:center center;will-change:transform}.media-lightbox__video[data-v-b742ec35]{max-width:min(96vw,960px);max-height:92vh;background:#000}.media-lightbox__nav[data-v-b742ec35]{position:absolute;top:50%;transform:translateY(-50%);width:calc(40 * var(--ui-u));height:calc(40 * var(--ui-u));border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:max(24px,calc(28 * var(--ui-u)));line-height:1;cursor:pointer;padding:0;opacity:0;transition:opacity .2s ease}.media-lightbox--visible .media-lightbox__nav[data-v-b742ec35]{opacity:1}.media-lightbox__nav--prev[data-v-b742ec35]{left:calc(12 * var(--ui-u))}.media-lightbox__nav--next[data-v-b742ec35]{right:calc(12 * var(--ui-u))}.stamp-icon[data-v-2ed07384]{display:block;flex-shrink:0}.post-card[data-v-4950eb84]{--gc-fg: var(--ink);--gc-fg-muted: var(--ink-soft);--gc-fg-dim: var(--ink-mute);--gc-line: var(--dash);--gc-accent: #fe2c55;--gc-heartbreak: #7aa2ff;padding:calc(14 * var(--ui-u)) 0;color:var(--gc-fg);border-bottom:1px dashed var(--gc-line)}.post-card__head[data-v-4950eb84]{display:flex;align-items:center;gap:calc(10 * var(--ui-u));margin-bottom:calc(10 * var(--ui-u))}.post-card__avatar[data-v-4950eb84]{flex-shrink:0;display:block;width:calc(48 * var(--ui-u));height:calc(48 * var(--ui-u));border-radius:50%;object-fit:cover;background:var(--panel);border:1px dashed var(--dash)}.post-card__meta[data-v-4950eb84]{min-width:0;flex:1;display:flex;flex-direction:column;gap:calc(3 * var(--ui-u))}.post-card__name-row[data-v-4950eb84]{display:flex;align-items:center;gap:calc(6 * var(--ui-u));min-width:0}.post-card__author[data-v-4950eb84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(13px,calc(14 * var(--ui-u)));font-weight:600;line-height:1.25;color:var(--gc-fg)}.post-card__badge[data-v-4950eb84]{flex-shrink:0;padding:calc(1 * var(--ui-u)) calc(5 * var(--ui-u));border-radius:calc(3 * var(--ui-u));font-size:max(7px,calc(8 * var(--ui-u)));font-weight:600;line-height:1.3;color:#1a232e;background:#f5c542}.post-card__sub[data-v-4950eb84]{margin:0;font-size:max(9px,calc(10 * var(--ui-u)));line-height:1.25;color:var(--gc-fg-dim)}.post-card__body[data-v-4950eb84]{cursor:pointer}.post-card__body[data-v-4950eb84]:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:2px;border-radius:calc(4 * var(--ui-u))}.post-card__text[data-v-4950eb84]{margin:0;font-size:max(12px,calc(13 * var(--ui-u)));line-height:1.55;color:var(--gc-fg);white-space:pre-wrap;word-break:break-word}.post-card__text--clamped[data-v-4950eb84]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.post-card__expand[data-v-4950eb84]{margin:calc(4 * var(--ui-u)) 0 0;padding:0;border:none;background:transparent;font:inherit;font-size:max(10px,calc(11 * var(--ui-u)));color:var(--gc-fg-muted);cursor:pointer}.post-card__actions[data-v-4950eb84]{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--ui-u)) calc(16 * var(--ui-u));margin-top:calc(12 * var(--ui-u))}.post-card__action[data-v-4950eb84]{display:inline-flex;align-items:center;gap:calc(4 * var(--ui-u));padding:0;border:none;background:transparent;font:inherit;font-size:max(10px,calc(11 * var(--ui-u)));color:var(--gc-fg-muted);cursor:pointer;transition:color .15s ease}.post-card__action-icon[data-v-4950eb84]{font-size:max(13px,calc(14 * var(--ui-u)))}.post-card__action--liked[data-v-4950eb84]{color:var(--gc-accent)}.post-card__action--heartbreak[data-v-4950eb84]{color:var(--gc-heartbreak)}.post-card__action--link[data-v-4950eb84]{text-decoration:none}.post-card__action--favorited[data-v-4950eb84]{color:var(--accent)}.post-card__action--liked .post-card__action-icon[data-v-4950eb84]{animation:post-card-like-pop-4950eb84 .28s ease}@keyframes post-card-like-pop-4950eb84{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.post-card__action-count[data-v-4950eb84]{font-size:max(9px,calc(10 * var(--ui-u)))}.post-card[data-v-4950eb84] .media-grid__thumb{border-radius:calc(8 * var(--ui-u));background:var(--panel);border:1px dashed var(--dash)}.gc-thread[data-v-42f704bf]{--gc-fg: var(--ink);--gc-fg-muted: var(--ink-soft);--gc-fg-dim: var(--ink-mute);--gc-line: var(--dash);--gc-accent: #fe2c55;--gc-bg: var(--paper);display:flex;flex-direction:column;min-height:0;flex:1;width:100%;height:100%;background:linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--gc-fg)}.gc-thread__bar[data-v-42f704bf]{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:calc(8 * var(--ui-u));min-height:calc(56 * var(--ui-u));padding:calc(10 * var(--ui-u)) calc(10 * var(--ui-u)) calc(12 * var(--ui-u)) calc(6 * var(--ui-u));border-bottom:1px dashed var(--gc-line)}.gc-thread__icon-btn[data-v-42f704bf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(40 * var(--ui-u));height:calc(40 * var(--ui-u));border:none;border-radius:50%;background:transparent;color:var(--gc-fg);font-size:max(20px,calc(22 * var(--ui-u)));cursor:pointer}.gc-thread__icon-btn[data-v-42f704bf]:active{background:#ffffff0f}.gc-thread__author[data-v-42f704bf]{min-width:0;display:flex;align-items:center;gap:calc(10 * var(--ui-u))}.gc-thread__author-text[data-v-42f704bf]{min-width:0;display:flex;flex-direction:column;gap:calc(3 * var(--ui-u))}.gc-thread__author-row[data-v-42f704bf]{display:flex;align-items:center;gap:calc(6 * var(--ui-u));min-width:0}.gc-thread__author-name[data-v-42f704bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(13px,calc(14 * var(--ui-u)));font-weight:600;line-height:1.25;color:var(--gc-fg)}.gc-thread__author-sub[data-v-42f704bf]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--ui-u));font-size:max(9px,calc(10 * var(--ui-u)));line-height:1.25;color:var(--gc-fg-dim)}.gc-thread__author-dot[data-v-42f704bf]{opacity:.75}.gc-thread__official[data-v-42f704bf]{flex-shrink:0;padding:calc(1 * var(--ui-u)) calc(5 * var(--ui-u));border-radius:calc(3 * var(--ui-u));font-size:max(7px,calc(8 * var(--ui-u)));font-weight:600;line-height:1.3;color:#1a232e;background:#f5c542}.gc-thread__actions[data-v-42f704bf]{flex-shrink:0;display:flex;align-items:center;gap:calc(6 * var(--ui-u))}.gc-thread__follow[data-v-42f704bf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:calc(28 * var(--ui-u));padding:calc(4 * var(--ui-u)) calc(12 * var(--ui-u));border:1px solid rgba(255,255,255,.55);border-radius:999px;background:none;color:var(--gc-fg);font:inherit;font-size:max(10px,calc(11 * var(--ui-u)));font-weight:500;letter-spacing:.02em;line-height:1.2;white-space:nowrap;cursor:pointer}.gc-thread__follow[data-v-42f704bf]:active{opacity:.7}.gc-thread__more-btn[data-v-42f704bf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(36 * var(--ui-u));height:calc(36 * var(--ui-u));border:none;border-radius:50%;background:transparent;color:#ffffffe6;cursor:pointer}.gc-thread__more-btn[data-v-42f704bf]:active{background:#ffffff0f}.gc-thread__more-icon[data-v-42f704bf]{display:block;flex-shrink:0}.gc-thread__scroll[data-v-42f704bf]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(14 * var(--ui-u)) calc(16 * var(--ui-u)) calc(20 * var(--ui-u))}.gc-thread__post[data-v-42f704bf]{padding-bottom:calc(4 * var(--ui-u))}.gc-thread__post-text[data-v-42f704bf]{margin:0 0 calc(12 * var(--ui-u));font-size:max(13px,calc(14 * var(--ui-u)));line-height:1.6;letter-spacing:.01em;white-space:pre-wrap;word-break:break-word}.gc-thread__post[data-v-42f704bf] .media-grid{margin-top:calc(4 * var(--ui-u))}.gc-thread__post[data-v-42f704bf] .media-grid__thumb{border-radius:calc(8 * var(--ui-u));background:#ffffff0f}.gc-thread__post-meta[data-v-42f704bf]{margin-top:calc(12 * var(--ui-u));display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--ui-u));font-size:max(9px,calc(10 * var(--ui-u)));line-height:1.3;color:var(--gc-fg-dim)}.gc-thread__source-title[data-v-42f704bf]{display:inline-flex;align-items:center;color:#f5c542;font-weight:400;font-size:inherit;line-height:inherit}.gc-thread__section[data-v-42f704bf]{margin:calc(20 * var(--ui-u)) 0 calc(4 * var(--ui-u));padding-top:calc(16 * var(--ui-u));border-top:1px solid var(--gc-line);font-size:max(12px,calc(13 * var(--ui-u)));font-weight:600;letter-spacing:.02em}.gc-thread__hint[data-v-42f704bf]{margin:calc(24 * var(--ui-u)) 0;text-align:center;font-size:max(11px,calc(12 * var(--ui-u)));color:var(--gc-fg-dim)}.gc-thread__list[data-v-42f704bf],.gc-thread__children[data-v-42f704bf]{margin:0;padding:0;list-style:none}.gc-thread__item[data-v-42f704bf],.gc-thread__child[data-v-42f704bf]{display:flex;align-items:flex-start;gap:calc(10 * var(--ui-u));padding:calc(12 * var(--ui-u)) 0;transition:background-color .25s ease}.gc-thread__item+.gc-thread__item[data-v-42f704bf]{border-top:1px solid rgba(255,255,255,.04)}.gc-thread__item--flash[data-v-42f704bf]{background:#fe2c551f;border-radius:calc(8 * var(--ui-u))}.gc-thread__avatar[data-v-42f704bf]{flex-shrink:0;display:block;width:calc(36 * var(--ui-u));height:calc(36 * var(--ui-u));border-radius:50%;object-fit:cover;background:#ffffff14}.gc-thread__avatar--bar[data-v-42f704bf]{width:calc(52 * var(--ui-u));height:calc(52 * var(--ui-u))}.gc-thread__avatar--sm[data-v-42f704bf]{width:calc(24 * var(--ui-u));height:calc(24 * var(--ui-u))}.gc-thread__item-body[data-v-42f704bf]{min-width:0;flex:1}.gc-thread__item-head[data-v-42f704bf]{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--ui-u))}.gc-thread__item-who[data-v-42f704bf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(6 * var(--ui-u));min-width:0}.gc-thread__name[data-v-42f704bf]{font-size:max(10px,calc(11 * var(--ui-u)));font-weight:500;color:#ffffff8c}.gc-thread__time[data-v-42f704bf],.gc-thread__reply-to[data-v-42f704bf]{font-size:max(9px,calc(10 * var(--ui-u)));color:var(--gc-fg-dim)}.gc-thread__reactions[data-v-42f704bf]{flex-shrink:0;display:flex;align-items:center;gap:calc(12 * var(--ui-u));padding-top:calc(1 * var(--ui-u))}.gc-thread__react[data-v-42f704bf]{display:inline-flex;align-items:center;gap:calc(2 * var(--ui-u));border:none;background:transparent;padding:0;color:var(--gc-fg-muted);font-size:max(12px,calc(13 * var(--ui-u)));cursor:pointer}.gc-thread__react--on[data-v-42f704bf]{color:var(--gc-accent)}.gc-thread__react--heartbreak[data-v-42f704bf]{color:#7aa2ff}.gc-thread__text[data-v-42f704bf]{margin:calc(5 * var(--ui-u)) 0 0;font-size:max(12px,calc(13 * var(--ui-u)));line-height:1.5;color:var(--gc-fg);white-space:pre-wrap;word-break:break-word}.gc-thread__reply-btn[data-v-42f704bf]{margin-top:calc(6 * var(--ui-u));border:none;background:transparent;padding:0;font:inherit;font-size:max(10px,calc(11 * var(--ui-u)));color:var(--gc-fg-muted);cursor:pointer}.gc-thread__more[data-v-42f704bf]{display:inline-flex;align-items:center;gap:calc(4 * var(--ui-u));margin-top:calc(8 * var(--ui-u));border:none;background:transparent;padding:0;font:inherit;font-size:max(10px,calc(11 * var(--ui-u)));color:#ffffff80;cursor:pointer}.gc-thread__children[data-v-42f704bf]{margin-top:calc(8 * var(--ui-u));padding-left:0}.gc-thread__composer[data-v-42f704bf]{flex-shrink:0;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gc-line);background:var(--gc-bg)}.gc-thread__target[data-v-42f704bf]{display:flex;align-items:center;gap:calc(8 * var(--ui-u));margin-bottom:calc(8 * var(--ui-u));font-size:max(10px,calc(11 * var(--ui-u)));color:var(--gc-fg-muted)}.gc-thread__target-cancel[data-v-42f704bf]{margin-left:auto;border:none;background:transparent;color:var(--gc-accent);font:inherit;cursor:pointer}.gc-thread__composer-row[data-v-42f704bf]{display:flex;align-items:center;gap:10px}.gc-thread__preview[data-v-42f704bf]{position:relative;display:inline-flex;margin-bottom:calc(8 * var(--ui-u))}.gc-thread__preview-thumb[data-v-42f704bf]{display:block;width:calc(56 * var(--ui-u));height:calc(56 * var(--ui-u));border-radius:calc(8 * var(--ui-u));object-fit:cover;background:#ffffff14}.gc-thread__preview-clear[data-v-42f704bf]{position:absolute;top:calc(-4 * var(--ui-u));right:calc(-4 * var(--ui-u));display:inline-flex;align-items:center;justify-content:center;width:calc(18 * var(--ui-u));height:calc(18 * var(--ui-u));border:none;border-radius:50%;background:#000000b8;color:#fff;font-size:max(12px,calc(13 * var(--ui-u)));line-height:1;cursor:pointer}.gc-thread__image-input[data-v-42f704bf]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.gc-thread__image-btn[data-v-42f704bf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:max(28px,calc(28 * var(--ui-u)));padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:var(--gc-fg-muted);font:inherit;font-size:max(12px,calc(13 * var(--ui-u)));line-height:1;cursor:pointer}.gc-thread__image-btn[data-v-42f704bf]:disabled{opacity:.45;cursor:not-allowed}.gc-thread__item-body[data-v-42f704bf] .media-grid{margin-top:calc(6 * var(--ui-u))}.gc-thread__item-body[data-v-42f704bf] .media-grid__thumb{border-radius:calc(8 * var(--ui-u));background:#ffffff0f}.gc-thread__input-wrap[data-v-42f704bf]{flex:1;min-width:0}.gc-thread__input[data-v-42f704bf]{box-sizing:border-box;width:100%;height:max(28px,calc(28 * var(--ui-u)));padding:0 14px 0 10px;border:none;border-radius:999px;background:#ffffff14;font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));color:var(--gc-fg)}.gc-thread__input[data-v-42f704bf]:focus{outline:none;background:#ffffff1c}.gc-thread__input[data-v-42f704bf]::placeholder{color:var(--gc-fg-dim)}.gc-thread__send[data-v-42f704bf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:max(28px,calc(28 * var(--ui-u)));padding:0 12px;border:none;border-radius:999px;background:var(--gc-accent);color:#fff;font:inherit;font-size:max(13px,calc(13 * var(--ui-u)));font-weight:600;line-height:1;cursor:pointer}.gc-thread__send[data-v-42f704bf]:disabled{opacity:.45;cursor:not-allowed}.gc-thread__error[data-v-42f704bf]{margin:calc(6 * var(--ui-u)) 0 0;font-size:max(9px,calc(10 * var(--ui-u)));color:var(--gc-accent)}.dev-login[data-v-ca75f343]{--login-fg: #f2f6fb;--login-muted: rgba(210, 222, 238, .62);--login-dim: rgba(210, 222, 238, .42);--login-line: rgba(255, 255, 255, .12);--login-bg: #1a232e;--login-accent: #f5c542;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(12px + env(safe-area-inset-top,0px)) calc(24 * var(--ui-u)) calc(20px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,#7eb8da 22%,transparent),transparent 55%),var(--login-bg);color:var(--login-fg)}.dev-login__top[data-v-ca75f343]{display:flex;justify-content:flex-end;flex-shrink:0}.dev-login__close[data-v-ca75f343]{display:inline-flex;align-items:center;justify-content:center;width:calc(40 * var(--ui-u));height:calc(40 * var(--ui-u));border:none;border-radius:50%;background:#ffffff0f;color:var(--login-fg);font-size:max(22px,calc(24 * var(--ui-u)));line-height:1;cursor:pointer;padding:0}.dev-login__close[data-v-ca75f343]:disabled{opacity:.45;cursor:not-allowed}.dev-login__body[data-v-ca75f343]{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:calc(400 * var(--ui-u));width:100%;margin:0 auto;min-height:0}.dev-login__hero[data-v-ca75f343]{margin-bottom:calc(36 * var(--ui-u))}.dev-login__eyebrow[data-v-ca75f343]{margin:0 0 calc(10 * var(--ui-u));font-size:max(12px,calc(13 * var(--ui-u)));letter-spacing:.08em;color:var(--login-muted)}.dev-login__brand[data-v-ca75f343]{margin:0 0 calc(12 * var(--ui-u));font-family:ZCOOL KuaiLe,Noto Sans SC,system-ui,sans-serif;font-size:max(36px,calc(40 * var(--ui-u)));font-weight:400;line-height:1.15;letter-spacing:.04em;color:var(--login-fg)}.dev-login__lead[data-v-ca75f343]{margin:0;font-size:max(14px,calc(15 * var(--ui-u)));line-height:1.5;color:var(--login-muted)}.dev-login__field[data-v-ca75f343]{display:flex;flex-direction:column;gap:calc(8 * var(--ui-u))}.dev-login__label[data-v-ca75f343]{font-size:max(12px,calc(13 * var(--ui-u)));color:var(--login-muted)}.dev-login__input[data-v-ca75f343]{box-sizing:border-box;width:100%;height:calc(48 * var(--ui-u));padding:0 calc(18 * var(--ui-u));border:1px solid var(--login-line);border-radius:999px;font:inherit;font-size:max(15px,calc(16 * var(--ui-u)));color:var(--login-fg);background:#ffffff0f}.dev-login__input[data-v-ca75f343]::placeholder{color:var(--login-dim)}.dev-login__input[data-v-ca75f343]:focus{outline:none;border-color:color-mix(in srgb,#7eb8da 55%,rgba(255,255,255,.35));background:#ffffff17}.dev-login__input[data-v-ca75f343]:disabled{opacity:.55}.dev-login__error[data-v-ca75f343]{margin:calc(12 * var(--ui-u)) 0 0;font-size:max(12px,calc(13 * var(--ui-u)));color:#fe2c55}.dev-login__submit[data-v-ca75f343]{margin-top:calc(22 * var(--ui-u));box-sizing:border-box;width:100%;height:calc(48 * var(--ui-u));border:none;border-radius:999px;background:var(--login-accent);color:#1a232e;font:inherit;font-size:max(15px,calc(16 * var(--ui-u)));font-weight:600;letter-spacing:.04em;cursor:pointer}.dev-login__submit[data-v-ca75f343]:disabled{opacity:.5;cursor:not-allowed}.dev-login__submit[data-v-ca75f343]:not(:disabled):active{filter:brightness(.96)}.dev-login__foot[data-v-ca75f343]{flex-shrink:0;margin:calc(16 * var(--ui-u)) 0 0;text-align:center;font-size:max(11px,calc(12 * var(--ui-u)));color:var(--login-dim)}.dev-login-enter-active[data-v-ca75f343],.dev-login-leave-active[data-v-ca75f343]{transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.dev-login-enter-from[data-v-ca75f343],.dev-login-leave-to[data-v-ca75f343]{opacity:0;transform:translateY(12px)}.community-tab[data-v-6f65fd5e]{--gc-fg: var(--ink);--gc-fg-muted: var(--ink-soft);--gc-fg-dim: var(--ink-mute);--gc-line: var(--dash);--gc-accent: var(--accent);--gc-bg: transparent;display:flex;flex-direction:column;min-height:0;flex:1;padding:calc(8 * var(--ui-u)) calc(16 * var(--ui-u)) calc(16 * var(--ui-u));background:var(--gc-bg);color:var(--gc-fg)}.community-tab__status[data-v-6f65fd5e],.community-tab__empty[data-v-6f65fd5e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 * var(--ui-u));padding:calc(32 * var(--ui-u)) calc(16 * var(--ui-u));text-align:center;font-size:max(11px,calc(12 * var(--ui-u)));color:var(--gc-fg-dim)}.community-tab__list[data-v-6f65fd5e]{flex:1;min-height:0;overflow-y:auto;margin:0;padding:0;list-style:none}.community-tab__text-btn[data-v-6f65fd5e]{border:none;background:transparent;padding:0;font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));color:var(--gc-fg-muted);cursor:pointer}.community-tab__text-btn--strong[data-v-6f65fd5e]{color:var(--gc-fg);font-weight:600}.community-tab__text-btn[data-v-6f65fd5e]:disabled{opacity:.45;cursor:not-allowed}.community-thread-page[data-v-6f65fd5e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--paper),var(--paper-2));padding-top:calc(5px + env(safe-area-inset-top,0px))}.community-compose[data-v-6f65fd5e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.community-compose__panel[data-v-6f65fd5e]{box-sizing:border-box;width:100%;max-width:100%;padding:calc(16 * var(--ui-u)) calc(20 * var(--ui-u)) calc(24 * var(--ui-u) + env(safe-area-inset-bottom,0px));border-radius:calc(16 * var(--ui-u)) calc(16 * var(--ui-u)) 0 0;background:linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--ink);border-top:1.5px dashed var(--dash)}.community-compose__head[data-v-6f65fd5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(16 * var(--ui-u))}.community-compose__official[data-v-6f65fd5e]{display:flex;align-items:center;gap:calc(8 * var(--ui-u));margin-bottom:calc(12 * var(--ui-u));font-size:max(10px,calc(11 * var(--ui-u)));color:var(--ink-soft);cursor:pointer}.community-compose__checkbox[data-v-6f65fd5e]{width:calc(16 * var(--ui-u));height:calc(16 * var(--ui-u));margin:0;cursor:pointer}.community-compose__input[data-v-6f65fd5e]{box-sizing:border-box;width:100%;padding:calc(12 * var(--ui-u)) calc(14 * var(--ui-u));border:1px dashed var(--dash);border-radius:calc(12 * var(--ui-u));font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));line-height:1.55;resize:vertical;background:var(--panel);color:var(--ink)}.community-compose__input[data-v-6f65fd5e]::placeholder{color:var(--ink-mute)}.community-compose__input[data-v-6f65fd5e]:focus{outline:none;border-color:#9bb8948c;background:var(--panel-active)}.community-compose__error[data-v-6f65fd5e]{margin:calc(8 * var(--ui-u)) 0 0;font-size:max(9px,calc(10 * var(--ui-u)));color:#fe2c55}.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-ec80ae5d]{--focus-bg: var(--paper);--focus-bg-rgb: 26, 35, 46;--focus-bg-card: var(--panel);--focus-bg-elevated: var(--paper-2);--focus-text: var(--ink);--focus-text-muted: var(--ink-soft);--focus-emphasis: #f5c542;--focus-like: #fe2c55;--focus-heartbreak: #7aa2ff;--focus-border: var(--dash);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:linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--focus-text);border-top:1.5px solid var(--dash);box-shadow:0 calc(-12 * var(--ui-u)) calc(40 * var(--ui-u)) var(--shadow);pointer-events:auto;overflow:hidden;transition:height .32s cubic-bezier(.22,1,.36,1)}.focus-sheet--dragging[data-v-ec80ae5d]{transition:none}.focus-sheet--has-hero .focus-sheet__scroll[data-v-ec80ae5d]{margin-top:calc(-2 * var(--ui-u))}.focus-sheet--dragging .focus-sheet__drag-zone[data-v-ec80ae5d]{cursor:grabbing}.focus-sheet__handle[data-v-ec80ae5d]{display:block;width:calc(44 * var(--ui-u));height:max(4px,calc(5 * var(--ui-u)));border-radius:999px;background:var(--dash);pointer-events:none}.focus-sheet__scroll[data-v-ec80ae5d]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--focus-bg)}.focus-sheet__head[data-v-ec80ae5d]{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-ec80ae5d]{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-ec80ae5d]{--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-ec80ae5d]: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-ec80ae5d]{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-ec80ae5d]{position:relative;z-index:1;margin-bottom:calc(-8 * var(--ui-u));background:var(--focus-bg)}.focus-sheet--dragging[data-v-ec80ae5d] .focus-hero-carousel{transition:none}.focus-sheet__title[data-v-ec80ae5d]{margin:0;font-size:max(18px,calc(22 * var(--ui-u)));font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink);word-break:break-word}.focus-sheet__info[data-v-ec80ae5d]{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-ec80ae5d]{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-ec80ae5d]{margin-top:calc(4 * var(--ui-u));padding-top:calc(8 * var(--ui-u));border-top:1px dashed var(--dash)}.focus-sheet__info-row[data-v-ec80ae5d]{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:999px;background:#9bb89429;border:1px dashed rgba(155,184,148,.5);font-size:max(10px,calc(11 * var(--ui-u)));line-height:1.4;color:var(--accent-2)}.focus-sheet__info-row--place[data-v-ec80ae5d]{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.focus-sheet__info-row--place[data-v-ec80ae5d]:hover{background:#9bb8943d;border-color:#9bb894a6}.focus-sheet__info-row--selected[data-v-ec80ae5d]{background:#9bb89447;border-color:#9bb894b8;color:var(--ink)}.focus-sheet__info-row--selected .focus-sheet__info-icon[data-v-ec80ae5d]{color:var(--accent-2)}.focus-sheet__info-icon[data-v-ec80ae5d]{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:var(--accent-2)}.focus-sheet__info-icon svg[data-v-ec80ae5d]{width:100%;height:100%;display:block}.focus-sheet__info-text[data-v-ec80ae5d]{flex:1;min-width:0;word-break:break-word}.focus-sheet__meta-line[data-v-ec80ae5d]{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-ec80ae5d]{color:var(--ink-mute);-webkit-user-select:none;user-select:none}.focus-sheet__meta-tag[data-v-ec80ae5d]{display:inline-flex;align-items:center;padding:calc(2 * var(--ui-u)) calc(10 * var(--ui-u));border-radius:999px;background:#c58b8b24;border:1px dashed rgba(197,139,139,.45);color:var(--accent);font-weight:600}.focus-sheet__tabs[data-v-ec80ae5d]{display:flex;align-items:center;gap:calc(12 * var(--ui-u));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));border-bottom:1px dashed var(--dash)}.focus-sheet__tabs-scroll[data-v-ec80ae5d]{display:flex;flex:1;min-width:0;gap:calc(20 * var(--ui-u));overflow-x:auto;-webkit-overflow-scrolling:touch}.focus-sheet__publish[data-v-ec80ae5d]{flex-shrink:0;border:1px dashed var(--dash);border-radius:999px;background:var(--panel);padding:calc(4 * var(--ui-u)) calc(12 * var(--ui-u));font:inherit;font-size:max(12px,calc(13 * var(--ui-u)));line-height:1.4;color:var(--accent);font-weight:600;white-space:nowrap;cursor:pointer}.focus-sheet__publish[data-v-ec80ae5d]:hover{border-color:#c58b8b8c;background:var(--panel-active)}.focus-sheet__tab[data-v-ec80ae5d]{border:none;background:transparent;padding:calc(6 * var(--ui-u)) 0;font:inherit;font-size:max(13px,calc(14 * var(--ui-u)));color:var(--focus-text-muted);cursor:pointer}.focus-sheet__tab--active[data-v-ec80ae5d]{color:var(--ink);font-weight:600;box-shadow:inset 0 calc(-2 * var(--ui-u)) 0 var(--accent-2)}.focus-sheet__summary-card[data-v-ec80ae5d]{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 dashed var(--dash);background:var(--panel)}.focus-sheet__summary-list[data-v-ec80ae5d]{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-ec80ae5d]{position:relative;padding-left:calc(18 * var(--ui-u))}.focus-sheet__summary-list li+li[data-v-ec80ae5d]{margin-top:calc(8 * var(--ui-u))}.focus-sheet__summary-list li[data-v-ec80ae5d]:before{content:"";position:absolute;left:0;top:.62em;width:calc(6 * var(--ui-u));height:calc(6 * var(--ui-u));border-radius:50%;background:var(--accent-2)}.focus-sheet__body[data-v-ec80ae5d]{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-ec80ae5d]{margin:0 0 calc(18 * var(--ui-u));font-size:max(13px,calc(14 * var(--ui-u)));line-height:1.7;color:var(--ink-soft)}.focus-sheet__emphasis[data-v-ec80ae5d]{font-weight:600;color:var(--focus-emphasis)}.focus-sheet__section[data-v-ec80ae5d]{margin-bottom:calc(16 * var(--ui-u))}.focus-sheet__section-title[data-v-ec80ae5d]{margin:0 0 calc(6 * var(--ui-u));font-size:max(11px,calc(12 * var(--ui-u)));font-weight:600;color:var(--accent-2)}.focus-sheet__section-text[data-v-ec80ae5d]{margin:0;font-size:max(12px,calc(13 * var(--ui-u)));line-height:1.65;color:var(--ink-soft)}.focus-sheet__sources[data-v-ec80ae5d]{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-ec80ae5d]{display:inline-block;width:.35em}.focus-sheet__sources-link[data-v-ec80ae5d]{display:inline;padding:.12em .42em;border-radius:.35em;color:var(--accent);background:#c58b8b24;border:1px dashed rgba(197,139,139,.35);text-decoration:none;white-space:nowrap}.focus-sheet__footer[data-v-ec80ae5d]{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--ui-u));padding-top:calc(12 * var(--ui-u));border-top:1px dashed var(--dash)}.focus-sheet__actions[data-v-ec80ae5d]{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10 * var(--ui-u));min-width:0}.focus-sheet__action[data-v-ec80ae5d]{display:inline-flex;align-items:center;gap:calc(5 * var(--ui-u));padding:calc(7 * var(--ui-u)) calc(12 * var(--ui-u));border:1px dashed var(--dash);border-radius:calc(999 * var(--ui-u));background:var(--panel);color:var(--ink-soft);font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.focus-sheet__action-icon[data-v-ec80ae5d]{font-size:max(13px,calc(14 * var(--ui-u)))}.focus-sheet__action--on[data-v-ec80ae5d]{color:var(--accent-2);background:#9bb89429;border-color:#9bb8948c}.focus-sheet__action--liked[data-v-ec80ae5d]{color:var(--focus-like);background:color-mix(in srgb,var(--focus-like) 14%,transparent);border-color:color-mix(in srgb,var(--focus-like) 45%,rgba(255,255,255,.18))}.focus-sheet__action--heartbreak[data-v-ec80ae5d]{color:var(--focus-heartbreak);background:color-mix(in srgb,var(--focus-heartbreak) 14%,transparent);border-color:color-mix(in srgb,var(--focus-heartbreak) 45%,rgba(255,255,255,.18))}.focus-sheet__action--favorited[data-v-ec80ae5d]{color:var(--accent);background:#c58b8b24;border-color:#c58b8b73}.focus-sheet__action-count[data-v-ec80ae5d]{font-size:max(9px,calc(10 * var(--ui-u)));font-weight:600}.focus-sheet__action[data-v-ec80ae5d]:disabled{opacity:.6;cursor:wait}.focus-sheet__action--link[data-v-ec80ae5d]{color:var(--focus-text-muted)}.focus-sheet__heat[data-v-ec80ae5d]{font-size:max(11px,calc(12 * var(--ui-u)));font-weight:700;color:var(--accent)}.washitape[data-v-ec80ae5d]{position:absolute;z-index:2;height:calc(28 * var(--ui-u));width:calc(200 * var(--ui-u));opacity:.55;pointer-events:none}.washitape--1[data-v-ec80ae5d]{top:calc(6 * var(--ui-u));right:calc(20 * var(--ui-u));transform:rotate(6deg);background:#c58b8b47;border:1px solid var(--dash)}.washitape--2[data-v-ec80ae5d]{top:calc(72 * var(--ui-u));left:calc(12 * var(--ui-u));transform:rotate(-5deg);background:#7d9b7652;border:1px solid var(--dash)}.tmap-wrap[data-v-9b079c09]{position:relative;width:100%;height:100%;min-height:240px;touch-action:none}.tmap-locating[data-v-9b079c09]{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-9b079c09]{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-9b079c09]{position:relative;width:100%;height:100%;min-height:240px;isolation:isolate}.tmap-map-controls[data-v-9b079c09]{position:absolute;z-index:210;right:calc(20px + env(safe-area-inset-right,0px));bottom:20px;display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--ui-u));pointer-events:none}.tmap-locate-btn[data-v-9b079c09]{width:calc(72 * var(--ui-u));height:calc(72 * var(--ui-u));padding:0;display:grid;place-items:center;border:none;border-radius:0;background:transparent;box-shadow:none;color:#fffaf2;cursor:pointer;pointer-events:auto;touch-action:manipulation}.tmap-locate-btn svg[data-v-9b079c09]{width:calc(54 * var(--ui-u));height:calc(54 * var(--ui-u));display:block;filter:drop-shadow(0 calc(2 * var(--ui-u)) calc(6 * var(--ui-u)) rgba(0,0,0,.45))}.tmap-canvas-shell[data-v-9b079c09]{position:relative;z-index:0;width:100%;height:100%}.tmap-canvas-shell[data-v-9b079c09]: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-9b079c09] a[href*="map.qq.com"],.tmap-canvas[data-v-9b079c09] a[href*="lbs.qq.com"]{display:none!important;visibility:hidden!important;pointer-events:none!important}.tmap-cluster-badges[data-v-9b079c09]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:visible}.tmap-edge-indicators[data-v-9b079c09]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.tmap-edge-indicator[data-v-9b079c09]{position:absolute;box-sizing:border-box;opacity:.6;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:calc(2 * var(--ui-u)) solid var(--cluster-heat-border, rgba(122, 92, 71, .38));background:var(--cluster-heat-bg, linear-gradient(180deg, #fff, #fff));color:var(--cluster-heat-fg, #5a4a3a);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:var(--cluster-heat-shadow, 0 calc(2 * var(--ui-u)) calc(8 * var(--ui-u)) rgba(122, 92, 71, .18))}.tmap-cluster-badge[data-v-9b079c09]{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 var(--cluster-heat-border, rgba(255, 255, 255, .9));background:var(--cluster-heat-bg, linear-gradient(180deg, #ffb35c, #f08c3a));color:var(--cluster-heat-fg, #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:var(--cluster-heat-shadow, 0 calc(2 * var(--ui-u)) calc(8 * var(--ui-u)) rgba(240, 140, 58, .38));pointer-events:auto;cursor:pointer;touch-action:manipulation}.tmap-cluster-badge[data-v-9b079c09]:hover{background:var(--cluster-heat-bg-hover, linear-gradient(180deg, #ffc070, #f59a4a))}.tmap-cluster-badge--pin[data-v-9b079c09]{padding:0}.tmap-html-labels[data-v-9b079c09]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible;touch-action:none}.tmap-html-labels--passthrough .tmap-html-label[data-v-9b079c09]{pointer-events:none}.tmap-html-labels--panning .tmap-html-label[data-v-9b079c09]{cursor:grabbing}.tmap-html-labels--zooming .tmap-html-label__stack-badge[data-v-9b079c09],.tmap-html-labels--zooming .tmap-html-label__stack-btn[data-v-9b079c09]{transition:none;animation:none}.tmap-html-labels--zooming .tmap-html-label--enter[data-v-9b079c09],.tmap-html-labels--zooming .tmap-html-label--exit[data-v-9b079c09]{animation:none}.tmap-user-loc[data-v-9b079c09]{position:absolute;z-index:1;width:0;height:0;pointer-events:none}.tmap-user-loc__dot[data-v-9b079c09]{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-9b079c09]{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-9b079c09 2s ease-out infinite}@keyframes tmap-user-loc-pulse-9b079c09{0%{transform:scale(.35);opacity:.9}70%{transform:scale(1);opacity:.15}to{transform:scale(1.05);opacity:0}}.tmap-geocode-cross[data-v-9b079c09]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:visible}.tmap-geocode-cross__v[data-v-9b079c09],.tmap-geocode-cross__h[data-v-9b079c09]{position:absolute;left:50%;top:50%;background:transparent;box-shadow:none;filter:drop-shadow(0 0 .6px rgba(255,250,242,.95))}.tmap-geocode-cross__v[data-v-9b079c09]{width:0;height:calc(58 * var(--ui-u));margin-left:0;margin-top:calc(-29 * var(--ui-u));border-left:calc(2 * var(--ui-u)) dashed rgba(125,155,118,.92)}.tmap-geocode-cross__h[data-v-9b079c09]{width:calc(58 * var(--ui-u));height:0;margin-left:calc(-29 * var(--ui-u));margin-top:0;border-top:calc(2 * var(--ui-u)) dashed rgba(125,155,118,.92)}.tmap-geocode-cross__dot[data-v-9b079c09]{position:absolute;left:50%;top:50%;width:calc(8 * var(--ui-u));height:calc(8 * var(--ui-u));margin-left:calc(-4 * var(--ui-u));margin-top:calc(-4 * var(--ui-u));border-radius:50%;background:#c58b8be0;box-shadow:0 0 0 1.5px #fffaf2e6,0 1px 5px #3b32282e}.tmap-geocode-cross--focused .tmap-geocode-cross__v[data-v-9b079c09],.tmap-geocode-cross--focused .tmap-geocode-cross__h[data-v-9b079c09],.tmap-geocode-cross--focused .tmap-geocode-cross__dot[data-v-9b079c09]{top:calc((1 - var(--sheet-ratio, .75)) * 50%)}.tmap-html-label[data-v-9b079c09]{--ink: #3b3228;--ink-soft: #6b5e52;--paper-2: #f3ecdf;--accent: #c58b8b;position:absolute;box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:stretch;padding:0;border:none;background:transparent;box-shadow:none;color:var(--ink);contain:layout;overflow:visible;isolation:isolate;pointer-events:auto;cursor:pointer;touch-action:none}.tmap-html-label[data-v-9b079c09]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--label-radius-rh, .136) * var(--label-h));box-shadow:var(--bubble-shadow);pointer-events:none;z-index:0;transition:box-shadow .2s ease}.tmap-html-label__surface[data-v-9b079c09]{position:relative;z-index:1;display:inline-flex;flex:1 1 auto;flex-direction:row;align-items:stretch;width:100%;height:100%;min-width:0;min-height:0;padding:0;border-radius:calc(var(--label-radius-rh, .136) * var(--label-h));background:linear-gradient(180deg,var(--bubble-paper-top),var(--bubble-paper-bottom));border:1.5px solid var(--bubble-border);box-shadow:inset 0 1px #ffffffb8;overflow:hidden;transition:background .2s ease,border-color .2s ease}.tmap-html-label--enter[data-v-9b079c09]{animation:tmap-label-fade-in-9b079c09 .15s ease-out}.tmap-html-label--exit[data-v-9b079c09]{animation:tmap-label-fade-out-9b079c09 .1s ease-in forwards}.tmap-html-label--stacked[data-v-9b079c09]{overflow:visible}.tmap-html-label--grace[data-v-9b079c09]{opacity:.8}.tmap-html-label--grace .tmap-html-label__thumb[data-v-9b079c09]{filter:grayscale(.4)}.tmap-html-label--grace .tmap-html-label__title[data-v-9b079c09]{color:var(--ink-soft)}.tmap-html-label--grace .tmap-html-label__time[data-v-9b079c09]{color:#8a8076}.tmap-html-label__ended[data-v-9b079c09]{position:absolute;top:calc(-.045 * var(--label-h));left:calc(.018 * var(--label-w));z-index:2;padding:calc(.028 * var(--label-h)) calc(.11 * var(--label-h));border-radius:calc(.08 * var(--label-h));background:#f5f2ecf5;color:#6b635a;border:1px solid rgba(107,99,90,.32);font-size:calc(.18 * var(--label-h));font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;transform:rotate(-12deg);transform-origin:center}.tmap-html-label__stack-badge[data-v-9b079c09]{position:absolute;top:calc(-.137 * var(--label-h));right:calc(-.063 * var(--label-w));z-index:2;min-width:calc(.549 * var(--label-h));padding:calc(.039 * var(--label-h)) calc(.118 * var(--label-h));border-radius:999px;background:var(--cluster-heat-bg, linear-gradient(180deg, #ffb35c, #f08c3a));color:var(--cluster-heat-fg, #fff);font-size:calc(.216 * var(--label-h));font-weight:600;line-height:1.2;text-align:center;pointer-events:none;border:1px solid var(--cluster-heat-border, rgba(255, 255, 255, .42));box-shadow:var(--cluster-heat-shadow, 0 calc(.02 * var(--label-h)) calc(.078 * var(--label-h)) rgba(240, 140, 58, .38));transform:translateZ(0)}.tmap-html-label__recommend[data-v-9b079c09]{position:absolute;top:calc(-.045 * var(--label-h));left:calc(.018 * var(--label-w));z-index:2;padding:calc(.028 * var(--label-h)) calc(.11 * var(--label-h));border-radius:calc(.08 * var(--label-h));background:var(--label-recommend-bg, rgba(255, 248, 235, .96));color:var(--label-recommend-fg, #7a5c47);border:1px solid rgba(122,92,71,.35);box-shadow:0 calc(.035 * var(--label-h)) calc(.1 * var(--label-h)) #7a5c4729;font-size:calc(.18 * var(--label-h));font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;transform:rotate(-12deg);transform-origin:center}.tmap-html-label__recommend--maybe[data-v-9b079c09]{border-color:#6b635a4d;box-shadow:none;font-weight:500}.tmap-html-label__stack-btn[data-v-9b079c09]{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:calc(.51 * var(--label-h));height:calc(.51 * var(--label-h));padding:0;border:1px solid rgba(122,92,71,.35);border-radius:999px;background:linear-gradient(180deg,var(--bubble-paper-top),var(--bubble-paper-bottom));color:var(--ink);line-height:0;cursor:pointer;box-shadow:0 calc(.039 * var(--label-h)) calc(.118 * var(--label-h)) #3b322824;pointer-events:auto;transform:translateZ(0)}.tmap-html-label__stack-arrow[data-v-9b079c09]{display:block;width:calc(.32 * var(--label-h));height:calc(.32 * var(--label-h));flex-shrink:0}.tmap-html-label__stack-btn--prev[data-v-9b079c09]{left:calc(-.012 * var(--label-w));transform:translate3d(-100%,-50%,0)}.tmap-html-label__stack-btn--next[data-v-9b079c09]{right:calc(-.012 * var(--label-w));transform:translate3d(100%,-50%,0)}.tmap-html-label__stack-btn[data-v-9b079c09]:hover{border-color:var(--accent);color:var(--accent)}.tmap-html-label__stack-btn--prev[data-v-9b079c09]:hover{transform:translate3d(-100%,-50%,0)}.tmap-html-label__stack-btn--next[data-v-9b079c09]:hover{transform:translate3d(100%,-50%,0)}.tmap-html-label__stack-btn[data-v-9b079c09]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes tmap-label-fade-in-9b079c09{0%{opacity:0}to{opacity:1}}@keyframes tmap-label-fade-out-9b079c09{0%{opacity:1}to{opacity:0}}@keyframes tmap-label-soft-pulse-9b079c09{0%,to{opacity:1;box-shadow:var(--bubble-shadow)}50%{opacity:1;box-shadow:var(--bubble-shadow),0 0 calc(14 * var(--ui-u)) #ffc47047}}.tmap-html-label--motion-pulse[data-v-9b079c09]:after{animation:tmap-label-soft-pulse-9b079c09 2.8s ease-in-out infinite}.tmap-html-labels--zooming .tmap-html-label--motion-pulse[data-v-9b079c09]:after,.tmap-html-labels--panning .tmap-html-label--motion-pulse[data-v-9b079c09]:after,.tmap-html-labels--map-dragging .tmap-html-label--motion-pulse[data-v-9b079c09]:after{animation:none}@media(prefers-reduced-motion:reduce){.tmap-html-label--motion-pulse[data-v-9b079c09]:after{animation:none}}.tmap-html-label__thumb[data-v-9b079c09]{position:relative;margin:var(--label-thumb-inset, 2px);flex:0 0 calc(var(--label-h) - 2 * var(--label-thumb-inset, 2px));width:calc(var(--label-h) - 2 * var(--label-thumb-inset, 2px));height:calc(var(--label-h) - 2 * var(--label-thumb-inset, 2px));align-self:center;overflow:hidden;border-radius:calc(var(--label-radius-rh, .136) * (var(--label-h) - 2 * var(--label-thumb-inset, 2px)))}.tmap-html-label__thumb-placeholder[data-v-9b079c09]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;color:var(--ink-soft);pointer-events:none}.tmap-html-label__thumb-placeholder svg[data-v-9b079c09]{width:calc(.508 * (var(--label-h) - 2 * var(--label-thumb-inset, 2px)));height:calc(.508 * (var(--label-h) - 2 * var(--label-thumb-inset, 2px)));display:block}.tmap-html-label__thumb>.tmap-html-label__thumb-img[data-v-9b079c09]{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-9b079c09]{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-9b079c09]{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;opacity:1}.tmap-html-label__thumb-img--ready[data-v-9b079c09]{opacity:1}.tmap-html-label__body[data-v-9b079c09]{display:flex;flex:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:0;padding:calc(.06 * var(--label-h)) calc(.043165 * var(--label-w)) calc(.06 * var(--label-h)) calc(.028777 * var(--label-w))}.tmap-html-label[data-v-9b079c09]:focus-visible{outline:2px solid rgba(125,155,118,.75);outline-offset:2px}.tmap-html-label__title[data-v-9b079c09]{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:calc(2 * 1.18 * .208333 * var(--label-h));font-size:calc(.208333 * var(--label-h));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-9b079c09]{flex-shrink:0;width:100%;min-height:calc(.1875 * var(--label-h) * 1.15 + .06 * var(--label-h));display:flex;align-items:center;justify-content:center;gap:calc(.06 * var(--label-h));font-size:calc(.1875 * var(--label-h));font-weight:400;line-height:1.15;color:var(--label-time-color, var(--ink-soft))}.tmap-html-label--time-urgent .tmap-html-label__time[data-v-9b079c09],.tmap-html-label--time-soon .tmap-html-label__time[data-v-9b079c09]{font-weight:600}.tmap-html-label__time-text[data-v-9b079c09]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmap-html-label .tmap-time-icon[data-v-9b079c09]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(.2 * var(--label-h));height:calc(.2 * var(--label-h));border-radius:999px;background:#7a5c471a;box-shadow:inset 0 0 0 1px #7a5c471f;color:var(--label-time-color, var(--ink-soft))}.tmap-html-label--time-urgent .tmap-time-icon[data-v-9b079c09]{background:#ffb0884d;box-shadow:inset 0 0 0 1px #b540235c;color:#8f2f1d}.tmap-html-label--time-soon .tmap-time-icon[data-v-9b079c09]{background:#a0daff4d;box-shadow:inset 0 0 0 1px #30749e57;color:#627c8b}.tmap-html-label--grace .tmap-time-icon[data-v-9b079c09]{background:#8a80761a;box-shadow:inset 0 0 0 1px #8a80761f;color:#8a8076}.tmap-time-icon svg[data-v-9b079c09]{width:calc(.2 * var(--label-h));height:calc(.2 * var(--label-h));display:block}.tmap-focus-layer[data-v-9b079c09]{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-9b079c09]{flex:1 1 auto;min-height:0;pointer-events:auto}.tmap-sheet-enter-active[data-v-9b079c09],.tmap-sheet-leave-active[data-v-9b079c09]{transition:opacity .28s ease}.tmap-sheet-enter-active .focus-sheet[data-v-9b079c09],.tmap-sheet-leave-active .focus-sheet[data-v-9b079c09]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.tmap-sheet-enter-from[data-v-9b079c09],.tmap-sheet-leave-to[data-v-9b079c09]{opacity:0}.tmap-sheet-enter-from .focus-sheet[data-v-9b079c09],.tmap-sheet-leave-to .focus-sheet[data-v-9b079c09]{transform:translateY(100%)}.tmap-canvas[data-v-9b079c09]{width:100%;height:100%}.tmap-overlay[data-v-9b079c09]{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-9b079c09]{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-9b079c09]{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-9b079c09]{color:#6b5e52;line-height:1.6;white-space:pre-wrap}.tape[data-v-9b079c09]{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-9b079c09]{top:calc(28 * var(--ui-u));left:calc(36 * var(--ui-u))}.sr-only[data-v-8aa916f2]{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-8aa916f2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.panel-backdrop[data-v-8aa916f2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:#0000006b;cursor:pointer;pointer-events:auto;touch-action:manipulation}.panel[data-v-8aa916f2]{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) + 50px);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-8aa916f2]{transform:translateZ(0);opacity:1;pointer-events:auto}.panel__close[data-v-8aa916f2]{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:#9bb8942e;color:var(--ink);cursor:pointer}.panel__close svg[data-v-8aa916f2]{width:calc(22 * var(--ui-u));height:calc(22 * var(--ui-u));display:block}.panel__close[data-v-8aa916f2]:focus-visible{outline:2px solid rgba(155,184,148,.75);outline-offset:2px}.panel__paper[data-v-8aa916f2]{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,var(--paper),var(--paper-2));border:1.5px solid var(--dash);box-shadow:0 calc(28 * var(--ui-u)) calc(80 * var(--ui-u)) var(--shadow);color:var(--ink);overflow:hidden}.panel__header[data-v-8aa916f2]{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-8aa916f2]{margin-top:0;flex:1;min-width:0;display:flex;gap:calc(12 * var(--ui-u));flex-wrap:wrap;align-items:center;color:var(--ink-soft);font-size:max(10px,calc(11 * var(--ui-u)))}.pill[data-v-8aa916f2]{display:inline-flex;align-items:center;padding:calc(3 * var(--ui-u)) calc(12 * var(--ui-u));border-radius:999px;background:#9bb8942e;border:1px dashed rgba(155,184,148,.55);color:var(--accent-2);font-weight:600}.pill--scope[data-v-8aa916f2]{max-width:100%;white-space:normal;text-align:left;line-height:1.35}.panel__hint[data-v-8aa916f2]{flex-shrink:0;padding:calc(8 * var(--ui-u)) calc(10 * var(--ui-u)) calc(10 * var(--ui-u));color:var(--ink-soft);font-size:max(10px,calc(11 * var(--ui-u)));line-height:1.55}.panel__hint--warn[data-v-8aa916f2]{color:var(--accent)}.list[data-v-8aa916f2]{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-8aa916f2]{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:var(--panel);border:1px dashed var(--dash);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.item[data-v-8aa916f2]:hover{background:var(--panel-active);border-color:#9bb89473}.item[data-v-8aa916f2]:focus-visible{outline:2px solid rgba(155,184,148,.75);outline-offset:2px}.item_active[data-v-8aa916f2]{background:#9bb89429;border-color:#9bb8948c;box-shadow:0 0 0 2px #9bb89438}.item__rank[data-v-8aa916f2]{font-family:ZCOOL KuaiLe,system-ui;font-size:max(12px,calc(14 * var(--ui-u)));color:var(--accent);text-align:center;padding-top:calc(4 * var(--ui-u))}.item_active .item__rank[data-v-8aa916f2]{color:var(--accent-2)}.item__title-row[data-v-8aa916f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--ui-u))}.item__title[data-v-8aa916f2]{flex:1;min-width:0;font-weight:700;font-size:max(10px,calc(11 * var(--ui-u)));color:var(--ink);line-height:1.25}.item__heat[data-v-8aa916f2]{flex-shrink:0;font-size:max(10px,calc(11 * var(--ui-u)));font-weight:700;color:var(--accent);line-height:1.25;white-space:nowrap}.item_active .item__heat[data-v-8aa916f2]{color:var(--accent-2)}.item__meta[data-v-8aa916f2]{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:var(--ink-soft)}.item__meta-time[data-v-8aa916f2]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.item__time-icon[data-v-8aa916f2]{display:inline-flex;width:calc(20 * var(--ui-u));height:calc(20 * var(--ui-u));color:var(--ink-soft)}.item__time-icon svg[data-v-8aa916f2]{width:100%;height:100%;display:block}.item__meta-sep[data-v-8aa916f2]{opacity:.5}.item__meta-place[data-v-8aa916f2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.washitape[data-v-8aa916f2]{position:absolute;height:calc(28 * var(--ui-u));width:calc(224 * var(--ui-u));opacity:.55;pointer-events:none}.washitape--1[data-v-8aa916f2]{top:-6px;left:18px;transform:rotate(-6deg);background:#9bb89459;border:1px solid var(--dash)}.washitape--2[data-v-8aa916f2]{bottom:10px;right:10px;transform:rotate(10deg);background:#c58b8b47;border:1px solid var(--dash)}.dm-chat[data-v-66e28244]{display:flex;flex-direction:column;flex:1;min-height:0;background:linear-gradient(180deg,var(--paper),var(--paper-2))}.dm-chat__header[data-v-66e28244]{flex-shrink:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(8 * var(--ui-u));padding:calc(12 * var(--ui-u)) calc(14 * var(--ui-u));border-bottom:1px dashed var(--dash)}.dm-chat__back[data-v-66e28244]{border:none;background:transparent;padding:calc(4 * var(--ui-u)) 0;font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));color:var(--ink-soft);cursor:pointer}.dm-chat__title[data-v-66e28244]{margin:0;font-size:max(13px,calc(14 * var(--ui-u)));font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-chat__state[data-v-66e28244]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--ui-u));padding:calc(16 * var(--ui-u));color:var(--ink-soft);font-size:max(11px,calc(12 * var(--ui-u)))}.dm-chat__retry[data-v-66e28244]{border:none;background:transparent;padding:0;font:inherit;font-size:inherit;color:var(--accent);font-weight:600;cursor:pointer}.dm-chat__list[data-v-66e28244]{list-style:none;margin:0;padding:calc(12 * var(--ui-u)) calc(14 * var(--ui-u));flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:calc(8 * var(--ui-u))}.dm-chat__row[data-v-66e28244]{display:flex;justify-content:flex-start}.dm-chat__row--own[data-v-66e28244]{justify-content:flex-end}.dm-chat__bubble[data-v-66e28244]{max-width:78%;padding:calc(8 * var(--ui-u)) calc(12 * var(--ui-u));border-radius:calc(16 * var(--ui-u));background:var(--panel);border:1px dashed var(--dash)}.dm-chat__bubble--media[data-v-66e28244]{padding:calc(4 * var(--ui-u))}.dm-chat__row--own .dm-chat__bubble[data-v-66e28244]{background:#c58b8b2e;border-color:#c58b8b73}.dm-chat__row--failed .dm-chat__bubble[data-v-66e28244]{border-color:#b43c3c8c}.dm-chat__text[data-v-66e28244]{margin:0;font-size:max(12px,calc(13 * var(--ui-u)));line-height:1.45;color:var(--ink);white-space:pre-wrap;word-break:break-word}.dm-chat__image[data-v-66e28244]{display:block;max-width:min(220px,60vw);max-height:220px;border-radius:calc(12 * var(--ui-u));object-fit:cover}.dm-chat__activity[data-v-66e28244]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(4 * var(--ui-u));border:none;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer}.dm-chat__activity-label[data-v-66e28244]{font-size:max(9px,calc(10 * var(--ui-u)));font-weight:600;color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em}.dm-chat__activity-title[data-v-66e28244]{font-size:max(12px,calc(13 * var(--ui-u)));font-weight:600;color:var(--ink);line-height:1.35}.dm-chat__failed[data-v-66e28244]{margin:calc(4 * var(--ui-u)) 0 0;font-size:max(9px,calc(10 * var(--ui-u)));color:#b43c3c}.dm-chat__composer[data-v-66e28244]{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;gap:calc(8 * var(--ui-u));padding:calc(10 * var(--ui-u)) calc(14 * var(--ui-u)) calc(12 * var(--ui-u));border-top:1px dashed var(--dash);background:var(--paper)}.dm-chat__tools[data-v-66e28244]{display:flex;align-items:center;gap:calc(4 * var(--ui-u))}.dm-chat__tool[data-v-66e28244]{border:none;background:transparent;padding:calc(4 * var(--ui-u));font-size:max(14px,calc(16 * var(--ui-u)));line-height:1;cursor:pointer;opacity:.85}.dm-chat__tool[data-v-66e28244]:disabled{opacity:.4;cursor:not-allowed}.dm-chat__file-input[data-v-66e28244]{display:none}.dm-chat__input[data-v-66e28244]{min-width:0;border:1px dashed var(--dash);border-radius:999px;padding:calc(8 * var(--ui-u)) calc(14 * var(--ui-u));background:var(--panel-active);font:inherit;font-size:max(12px,calc(13 * var(--ui-u)));color:var(--ink)}.dm-chat__input[data-v-66e28244]:focus{outline:2px solid rgba(197,139,139,.45);outline-offset:1px}.dm-chat__send[data-v-66e28244]{border:1px dashed rgba(197,139,139,.55);border-radius:999px;padding:calc(8 * var(--ui-u)) calc(16 * var(--ui-u));background:#c58b8b38;color:var(--accent);font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));font-weight:600;cursor:pointer}.dm-chat__send[data-v-66e28244]:disabled,.dm-chat__input[data-v-66e28244]:disabled{opacity:.55;cursor:not-allowed}.dm-chat__picker-backdrop[data-v-66e28244]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#3b322859;padding:calc(16 * var(--ui-u))}.dm-chat__picker[data-v-66e28244]{width:min(100%,320px);padding:calc(16 * var(--ui-u));border-radius:calc(16 * var(--ui-u));background:var(--paper-2);border:1px dashed var(--dash)}.dm-chat__picker-title[data-v-66e28244]{margin:0 0 calc(12 * var(--ui-u));font-size:max(13px,calc(14 * var(--ui-u)));color:var(--ink)}.dm-chat__picker-list[data-v-66e28244]{list-style:none;margin:0 0 calc(12 * var(--ui-u));padding:0;display:flex;flex-direction:column;gap:calc(6 * var(--ui-u))}.dm-chat__picker-item[data-v-66e28244]{width:100%;border:1px dashed var(--dash);border-radius:calc(10 * var(--ui-u));padding:calc(8 * var(--ui-u)) calc(10 * var(--ui-u));background:var(--panel);font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));text-align:left;cursor:pointer}.dm-chat__picker-fields[data-v-66e28244]{display:flex;flex-direction:column;gap:calc(8 * var(--ui-u));margin-bottom:calc(12 * var(--ui-u))}.dm-chat__picker-input[data-v-66e28244]{border:1px dashed var(--dash);border-radius:calc(10 * var(--ui-u));padding:calc(8 * var(--ui-u)) calc(10 * var(--ui-u));font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));background:var(--panel-active);color:var(--ink)}.dm-chat__picker-actions[data-v-66e28244]{display:flex;justify-content:flex-end;gap:calc(8 * var(--ui-u))}.dm-chat__picker-cancel[data-v-66e28244],.dm-chat__picker-confirm[data-v-66e28244]{border:none;background:transparent;font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));cursor:pointer}.dm-chat__picker-confirm[data-v-66e28244]{font-weight:600;color:var(--accent)}.dm-chat__picker-confirm[data-v-66e28244]:disabled{opacity:.45;cursor:not-allowed}.messages-page[data-v-4f119b3f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--paper),var(--paper-2));overflow:hidden}.messages-page__paper[data-v-4f119b3f]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;padding:calc(16 * var(--ui-u)) calc(14 * var(--ui-u)) calc(8 * var(--ui-u));overflow:hidden}.messages-page__header[data-v-4f119b3f]{flex-shrink:0;padding:calc(4 * var(--ui-u)) calc(4 * var(--ui-u)) calc(12 * var(--ui-u))}.messages-page__caption[data-v-4f119b3f]{margin:0 0 calc(8 * var(--ui-u));font-size:max(12px,calc(13 * var(--ui-u)));font-weight:600;color:var(--ink)}.messages-page__sub[data-v-4f119b3f]{display:flex;align-items:center;gap:calc(8 * var(--ui-u));margin:0}.messages-page__all-read[data-v-4f119b3f]{font-size:max(10px,calc(11 * var(--ui-u)));color:var(--ink-soft)}.messages-page__hint[data-v-4f119b3f]{padding:calc(12 * var(--ui-u)) calc(4 * var(--ui-u));color:var(--ink-soft);font-size:max(11px,calc(12 * var(--ui-u)));line-height:1.55}.messages-page__hint--cta[data-v-4f119b3f]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--ui-u))}.messages-page__login-btn[data-v-4f119b3f]{border:1px dashed rgba(197,139,139,.55);border-radius:999px;padding:calc(6 * var(--ui-u)) calc(16 * var(--ui-u));background:#c58b8b38;color:var(--accent);font:inherit;font-size:max(11px,calc(12 * var(--ui-u)));font-weight:600;cursor:pointer}.messages-page__text-btn[data-v-4f119b3f]{border:none;background:transparent;padding:0;font:inherit;font-size:inherit;color:var(--accent);font-weight:600;cursor:pointer}.messages-page__scroll[data-v-4f119b3f]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 calc(4 * var(--ui-u)) calc(12 * var(--ui-u))}.messages-page__section[data-v-4f119b3f]{margin-bottom:calc(16 * var(--ui-u))}.messages-page__section-title[data-v-4f119b3f]{margin:0 0 calc(8 * var(--ui-u));font-size:max(11px,calc(12 * var(--ui-u)));font-weight:700;color:var(--ink-soft);letter-spacing:.02em}.messages-page__list[data-v-4f119b3f]{list-style:none;margin:0;padding:0}.msg[data-v-4f119b3f]{position:relative;display:grid;grid-template-columns:calc(44 * var(--ui-u)) 1fr;gap:calc(10 * var(--ui-u));align-items:start;padding:calc(12 * var(--ui-u)) calc(10 * var(--ui-u));margin-bottom:calc(10 * var(--ui-u));border-radius:calc(20 * var(--ui-u));background:var(--panel);border:1px dashed var(--dash)}.msg_unread[data-v-4f119b3f]{background:var(--panel-active);border-style:solid;border-color:#c58b8b73}.msg_clickable[data-v-4f119b3f]{cursor:pointer}.msg_clickable[data-v-4f119b3f]:focus-visible{outline:2px solid rgba(197,139,139,.55);outline-offset:2px}.msg__avatar[data-v-4f119b3f]{display:block;width:calc(44 * var(--ui-u));height:calc(44 * var(--ui-u));border-radius:calc(14 * var(--ui-u));object-fit:cover;background:#7d9b7629;border:1px solid rgba(125,155,118,.35)}.msg__avatar--system[data-v-4f119b3f]{display:grid;place-items:center;object-fit:unset;font-size:max(16px,calc(18 * var(--ui-u)));line-height:1;background:#c58b8b2e;border-color:#c58b8b66}.msg__dot[data-v-4f119b3f]{position:absolute;top:calc(14 * var(--ui-u));right:calc(12 * var(--ui-u));width:calc(8 * var(--ui-u));height:calc(8 * var(--ui-u));border-radius:50%;background:var(--accent)}.msg__body[data-v-4f119b3f]{min-width:0}.msg__top[data-v-4f119b3f]{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--ui-u))}.msg__title[data-v-4f119b3f]{font-weight:700;font-size:max(12px,calc(13 * var(--ui-u)));color:var(--ink);line-height:1.3}.msg__time[data-v-4f119b3f]{flex-shrink:0;font-size:max(9px,calc(10 * var(--ui-u)));color:var(--ink-soft);white-space:nowrap}.msg__preview[data-v-4f119b3f]{margin:calc(6 * var(--ui-u)) 0 0;font-size:max(11px,calc(12 * var(--ui-u)));line-height:1.45;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.washitape[data-v-4f119b3f]{position:absolute;height:calc(28 * var(--ui-u));width:calc(200 * var(--ui-u));opacity:.55;pointer-events:none}.washitape--1[data-v-4f119b3f]{top:calc(8 * var(--ui-u));right:calc(16 * var(--ui-u));transform:rotate(6deg);background:#c58b8b47;border:1px solid var(--dash)}.washitape--2[data-v-4f119b3f]{bottom:calc(20 * var(--ui-u));left:calc(10 * var(--ui-u));transform:rotate(-4deg);background:#7d9b7652;border:1px solid var(--dash)}.tracking-event-icon[data-v-fb618054]{display:grid;place-items:center;flex-shrink:0;box-sizing:border-box;border-radius:999px;color:inherit}.tracking-event-icon svg[data-v-fb618054]{width:100%;height:100%}.tracking-event-icon--node[data-v-fb618054]{width:calc(34 * var(--ui-u));height:calc(34 * var(--ui-u));padding:calc(6 * var(--ui-u));border:1.5px dashed currentColor}.tracking-event-icon--inline[data-v-fb618054]{width:calc(22 * var(--ui-u));height:calc(22 * var(--ui-u));padding:calc(3 * var(--ui-u));border:1px dashed currentColor}.tone--amber[data-v-fb618054]{color:#9a6f2e;background:#d4a85333}.tone--green[data-v-fb618054]{color:#5a7a52;background:#7d9b7633}.tone--rose[data-v-fb618054]{color:#9a4f4f;background:#c58b8b33}.tone--brown[data-v-fb618054]{color:#7a5c47;background:#f2f6fb1a}.tone--slate[data-v-fb618054]{color:#5a6a7a;background:#5a6a7a24}.feed-expand[data-v-842e24f7]{margin-top:0;padding:0 calc(12 * var(--ui-u)) calc(12 * var(--ui-u));border-top:1px dashed var(--dash)}.feed-expand__timeline-head[data-v-842e24f7]{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--ui-u));margin:calc(10 * var(--ui-u)) 0 calc(8 * var(--ui-u))}.feed-expand__timeline-title[data-v-842e24f7]{margin:0;font-size:max(11px,calc(12 * var(--ui-u)));font-weight:700;color:var(--ink)}.feed-expand__timeline-count[data-v-842e24f7]{font-size:max(9px,calc(10 * var(--ui-u)));color:var(--ink-mute)}.feed-expand__timeline-list[data-v-842e24f7]{list-style:none;margin:0;padding:0}.feed-expand__timeline-item[data-v-842e24f7]{display:grid;grid-template-columns:calc(28 * var(--ui-u)) 1fr;gap:calc(8 * var(--ui-u));align-items:start}.feed-expand__timeline-item[data-v-842e24f7]:not(.feed-expand__timeline-item--last){padding-bottom:calc(8 * var(--ui-u))}.feed-expand__rail[data-v-842e24f7]{position:relative;display:flex;justify-content:center;padding-top:calc(2 * var(--ui-u))}.feed-expand__line[data-v-842e24f7]{position:absolute;top:calc(14 * var(--ui-u));bottom:calc(-8 * var(--ui-u));left:50%;width:0;border-left:1.5px dashed var(--dash);transform:translate(-50%)}.feed-expand__timeline-item--last .feed-expand__line[data-v-842e24f7]{display:none}.feed-expand__timeline-top[data-v-842e24f7]{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4 * var(--ui-u));margin-bottom:calc(3 * var(--ui-u))}.feed-expand__kind[data-v-842e24f7]{font-size:max(9px,calc(10 * var(--ui-u)));font-weight:600;color:var(--accent)}.feed-expand__current[data-v-842e24f7]{font-size:max(8px,calc(9 * var(--ui-u)));padding:calc(1 * var(--ui-u)) calc(5 * var(--ui-u));border-radius:999px;background:#7d9b7633;color:var(--accent-2)}.feed-expand__time[data-v-842e24f7]{margin-left:auto;font-size:max(9px,calc(10 * var(--ui-u)));color:var(--ink-mute);white-space:nowrap}.feed-expand__summary[data-v-842e24f7]{margin:0;font-size:max(10px,calc(11 * var(--ui-u)));line-height:1.45;color:var(--ink)}.feed-expand__timeline-item--current .feed-expand__summary[data-v-842e24f7]{font-weight:600}.feed-expand__detail[data-v-842e24f7]{margin:calc(6 * var(--ui-u)) 0 0;font-size:max(10px,calc(11 * var(--ui-u)));line-height:1.45;color:var(--ink-soft)}.tracking-feed[data-v-a32d21b7]{list-style:none;margin:0;padding:0 calc(2 * var(--ui-u)) 0 0;display:flex;flex-direction:column}.tracking-feed__item[data-v-a32d21b7]{display:grid;grid-template-columns:calc(42 * var(--ui-u)) 1fr;gap:calc(10 * var(--ui-u));align-items:stretch}.tracking-feed__item[data-v-a32d21b7]:not(.tracking-feed__item--last){padding-bottom:calc(12 * var(--ui-u))}.tracking-feed__rail[data-v-a32d21b7]{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:calc(4 * var(--ui-u))}.tracking-feed__line[data-v-a32d21b7]{position:absolute;top:calc(18 * var(--ui-u));bottom:calc(-12 * var(--ui-u));left:50%;width:0;border-left:1.5px dashed var(--dash);transform:translate(-50%);pointer-events:none}.tracking-feed__item--last .tracking-feed__line[data-v-a32d21b7]{display:none}.tracking-feed__card[data-v-a32d21b7]{position:relative;border-radius:calc(14 * var(--ui-u));border:1px dashed var(--dash);background:var(--panel);overflow:hidden}.tracking-feed__item--expanded .tracking-feed__card[data-v-a32d21b7]{background:linear-gradient(145deg,#c58b8b2e,#243444f5);border:1.5px dashed rgba(197,139,139,.55);box-shadow:0 calc(4 * var(--ui-u)) calc(18 * var(--ui-u)) #00000047}.tracking-feed__item--unread .tracking-feed__card[data-v-a32d21b7]{border-color:#c58b8b73}.tracking-feed__item--expanded .tracking-feed__rail[data-v-a32d21b7] .tracking-event-icon--node{box-shadow:0 0 0 calc(3 * var(--ui-u)) #c58b8b47}.tracking-feed__item--expanded .tracking-feed__kind[data-v-a32d21b7],.tracking-feed__item--expanded .tracking-feed__badge[data-v-a32d21b7]{color:var(--accent)}.tracking-feed__item--expanded .tracking-feed__title[data-v-a32d21b7]{color:var(--ink)}.tracking-feed__item--expanded .tracking-feed__meta-item[data-v-a32d21b7]{color:var(--ink-soft);font-weight:500}.tracking-feed__item--expanded .tracking-feed__meta-item--heat[data-v-a32d21b7]{color:var(--accent)}.tracking-feed__item--expanded .tracking-feed__chevron[data-v-a32d21b7]{color:var(--accent);font-weight:700}.tracking-feed__toggle[data-v-a32d21b7]{display:block;width:100%;padding:calc(12 * var(--ui-u));border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.tracking-feed__top[data-v-a32d21b7]{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6 * var(--ui-u));margin-bottom:calc(6 * var(--ui-u))}.tracking-feed__kind[data-v-a32d21b7],.tracking-feed__badge[data-v-a32d21b7]{font-size:max(10px,calc(11 * var(--ui-u)));font-weight:600;color:var(--accent)}.tracking-feed__kind--muted[data-v-a32d21b7]{color:var(--ink-mute)}.tracking-feed__badge[data-v-a32d21b7]{padding:calc(1 * var(--ui-u)) calc(6 * var(--ui-u));border-radius:999px;background:#c58b8b2e}.tracking-feed__important[data-v-a32d21b7]{font-size:max(9px,calc(10 * var(--ui-u)));padding:calc(1 * var(--ui-u)) calc(6 * var(--ui-u));border-radius:999px;background:#c58b8b38;color:var(--accent)}.tracking-feed__title-row[data-v-a32d21b7]{display:flex;align-items:flex-start;gap:calc(8 * var(--ui-u));margin-bottom:calc(4 * var(--ui-u))}.tracking-feed__title[data-v-a32d21b7]{flex:1;min-width:0;margin:0;font-size:max(12px,calc(13 * var(--ui-u)));font-weight:600;color:var(--ink);line-height:1.35}.tracking-feed__meta[data-v-a32d21b7]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:calc(2 * var(--ui-u));max-width:42%;text-align:right}.tracking-feed__meta-item[data-v-a32d21b7]{font-size:max(9px,calc(10 * var(--ui-u)));line-height:1.3;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tracking-feed__meta-item--heat[data-v-a32d21b7]{color:var(--accent);font-weight:600}.tracking-feed__map-btn[data-v-a32d21b7]{flex-shrink:0;display:grid;place-items:center;width:max(40px,calc(40 * var(--ui-u)));height:max(40px,calc(40 * var(--ui-u)));padding:0;border:none;border-radius:0;background:transparent;color:var(--accent-2);cursor:pointer;touch-action:manipulation}.tracking-feed__map-btn svg[data-v-a32d21b7]{width:max(22px,calc(24 * var(--ui-u)));height:max(22px,calc(24 * var(--ui-u)))}.tracking-feed__summary[data-v-a32d21b7]{margin:0;padding-right:calc(20 * var(--ui-u));font-size:max(11px,calc(12 * var(--ui-u)));color:var(--ink-soft);line-height:1.45}.tracking-feed__summary--muted[data-v-a32d21b7]{color:var(--ink-mute)}.tracking-feed__chevron[data-v-a32d21b7]{position:absolute;top:calc(12 * var(--ui-u));right:calc(12 * var(--ui-u));font-size:max(12px,calc(14 * var(--ui-u)));color:var(--ink-mute);line-height:1}.tracking-feed__empty[data-v-a32d21b7]{margin:0;padding:calc(12 * var(--ui-u));color:var(--ink-soft);font-size:max(11px,calc(12 * var(--ui-u)));text-align:center}.tracking-page[data-v-96bb09ab]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--paper),var(--paper-2));overflow:hidden}.tracking-page__paper[data-v-96bb09ab]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;padding:calc(16 * var(--ui-u)) calc(14 * var(--ui-u)) calc(8 * var(--ui-u));overflow:hidden}.tracking-page__header[data-v-96bb09ab]{flex-shrink:0;padding-bottom:calc(12 * var(--ui-u))}.tracking-page__caption[data-v-96bb09ab]{margin:0;font-size:max(12px,calc(13 * var(--ui-u)));font-weight:600;color:var(--ink)}.tracking-page__scroll[data-v-96bb09ab]{flex:1;min-height:0;overflow:auto}.tracking-page__empty[data-v-96bb09ab],.tracking-page__status[data-v-96bb09ab],.tracking-page__error[data-v-96bb09ab]{padding:calc(24 * var(--ui-u)) calc(8 * var(--ui-u));text-align:center}.tracking-page__empty-title[data-v-96bb09ab]{margin:0 0 calc(8 * var(--ui-u));font-size:max(13px,calc(14 * var(--ui-u)));font-weight:600;color:var(--ink)}.tracking-page__empty-hint[data-v-96bb09ab]{margin:0;font-size:max(11px,calc(12 * var(--ui-u)));color:var(--ink-mute)}.tracking-page__error p[data-v-96bb09ab]{margin:0 0 calc(12 * var(--ui-u));color:var(--ink-mute);font-size:max(12px,calc(13 * var(--ui-u)))}.tracking-page__cta[data-v-96bb09ab]{padding:calc(8 * var(--ui-u)) calc(16 * var(--ui-u));font-size:max(12px,calc(13 * var(--ui-u)));font-weight:600;color:var(--accent);background:transparent;border:1px dashed var(--dash);cursor:pointer}.washitape[data-v-96bb09ab]{position:absolute;height:calc(28 * var(--ui-u));width:calc(200 * var(--ui-u));opacity:.55;pointer-events:none}.washitape--1[data-v-96bb09ab]{top:calc(8 * var(--ui-u));right:calc(16 * var(--ui-u));transform:rotate(6deg);background:#c58b8b47;border:1px solid var(--dash)}.washitape--2[data-v-96bb09ab]{bottom:calc(20 * var(--ui-u));left:calc(10 * var(--ui-u));transform:rotate(-4deg);background:#7d9b7652;border:1px solid var(--dash)}.me-page[data-v-5312cd41]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--ink);overflow:hidden}.me-page__paper[data-v-5312cd41]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;padding:calc(16 * var(--ui-u)) calc(14 * var(--ui-u)) calc(8 * var(--ui-u));overflow:hidden}.me-login-gate[data-v-5312cd41]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--ui-u));padding:calc(24 * var(--ui-u)) calc(16 * var(--ui-u));text-align:center}.me-login-gate__title[data-v-5312cd41]{margin:calc(8 * var(--ui-u)) 0 0;font-size:max(16px,calc(18 * var(--ui-u)));font-weight:700;color:var(--ink);line-height:1.3}.me-login-gate__subtitle[data-v-5312cd41]{margin:0;font-size:max(11px,calc(12 * var(--ui-u)));line-height:1.45;color:var(--ink-soft)}.me-login-gate__cta[data-v-5312cd41]{margin-top:calc(8 * var(--ui-u));padding:calc(12 * var(--ui-u)) calc(28 * var(--ui-u));border:1px dashed var(--dash);border-radius:calc(999 * var(--ui-u));background:var(--panel);color:var(--accent);font-size:max(13px,calc(14 * var(--ui-u)));font-weight:700;cursor:pointer}.me-login-gate__cta[data-v-5312cd41]:active{background:var(--panel-active)}.me-page__profile[data-v-5312cd41]{display:grid;grid-template-columns:calc(64 * var(--ui-u)) 1fr;gap:calc(14 * var(--ui-u));align-items:center;flex-shrink:0;padding:calc(4 * var(--ui-u)) calc(4 * var(--ui-u)) calc(14 * var(--ui-u))}.me-page__avatar[data-v-5312cd41]{display:block;width:calc(64 * var(--ui-u));height:calc(64 * var(--ui-u));border-radius:calc(22 * var(--ui-u));object-fit:cover;background:#9bb89429;border:2px dashed rgba(155,184,148,.55);box-shadow:0 calc(4 * var(--ui-u)) calc(14 * var(--ui-u)) #0003}.me-page__avatar--placeholder[data-v-5312cd41]{display:grid;place-items:center;font-size:max(28px,calc(32 * var(--ui-u)));font-weight:400;color:var(--ink-soft);line-height:1}.me-page__identity[data-v-5312cd41]{min-width:0}.me-page__name[data-v-5312cd41]{margin:0;font-size:max(16px,calc(18 * var(--ui-u)));font-weight:700;color:var(--ink);line-height:1.25}.me-page__phone[data-v-5312cd41]{margin:calc(6 * var(--ui-u)) 0 0;font-size:max(11px,calc(12 * var(--ui-u)));line-height:1.45;color:var(--ink-soft)}.me-page__stats[data-v-5312cd41]{display:flex;gap:calc(10 * var(--ui-u));flex-shrink:0;padding:0 calc(4 * var(--ui-u)) calc(14 * var(--ui-u))}.stat[data-v-5312cd41]{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--ui-u));padding:calc(10 * var(--ui-u)) calc(8 * var(--ui-u));border-radius:calc(16 * var(--ui-u));background:var(--panel);border:1px dashed var(--dash)}.stat__value[data-v-5312cd41]{font-size:max(16px,calc(18 * var(--ui-u)));font-weight:700;color:var(--accent);line-height:1}.stat__label[data-v-5312cd41]{font-size:max(10px,calc(11 * var(--ui-u)));color:var(--ink-soft)}.me-page__scroll[data-v-5312cd41]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 calc(4 * var(--ui-u)) calc(12 * var(--ui-u))}.me-section[data-v-5312cd41]{margin-bottom:calc(16 * var(--ui-u))}.me-section__head[data-v-5312cd41]{display:flex;align-items:center;gap:calc(6 * var(--ui-u));margin-bottom:calc(8 * var(--ui-u))}.me-section__glyph[data-v-5312cd41]{font-size:max(14px,calc(15 * var(--ui-u)));line-height:1}.me-section__title[data-v-5312cd41]{margin:0;flex:1;font-size:max(13px,calc(14 * var(--ui-u)));font-weight:700;color:var(--ink)}.me-section__count[data-v-5312cd41]{font-size:max(9px,calc(10 * var(--ui-u)));color:var(--ink-mute)}.me-section__list[data-v-5312cd41]{list-style:none;margin:0;padding:0}.me-item[data-v-5312cd41]{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10 * var(--ui-u));padding:calc(10 * var(--ui-u)) calc(12 * var(--ui-u));margin-bottom:calc(8 * var(--ui-u));border-radius:calc(16 * var(--ui-u));background:var(--panel);border:1px dashed var(--dash)}.me-item--clickable[data-v-5312cd41]{cursor:pointer}.me-item--clickable[data-v-5312cd41]:active{background:var(--panel-active)}.me-item__body[data-v-5312cd41]{min-width:0}.me-item__title[data-v-5312cd41]{font-weight:600;font-size:max(12px,calc(13 * var(--ui-u)));color:var(--ink);line-height:1.35}.me-item__place[data-v-5312cd41]{margin-top:calc(3 * var(--ui-u));font-size:max(10px,calc(11 * var(--ui-u)));color:var(--ink-soft)}.me-item__time[data-v-5312cd41]{flex-shrink:0;font-size:max(9px,calc(10 * var(--ui-u)));color:var(--ink-mute);white-space:nowrap;padding-top:calc(2 * var(--ui-u))}.me-section__empty[data-v-5312cd41]{margin:0;padding:calc(8 * var(--ui-u)) calc(4 * var(--ui-u));font-size:max(11px,calc(12 * var(--ui-u)));color:var(--ink-soft);line-height:1.5}.me-settings[data-v-5312cd41]{list-style:none;margin:0;padding:0;border-radius:calc(16 * var(--ui-u));background:var(--panel);border:1px dashed var(--dash);overflow:hidden}.me-settings__row[data-v-5312cd41]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:calc(8 * var(--ui-u));padding:calc(12 * var(--ui-u)) calc(14 * var(--ui-u));border-bottom:1px dashed rgba(242,246,251,.12);color:var(--ink);font-size:max(12px,calc(13 * var(--ui-u)));cursor:pointer}.me-settings__row[data-v-5312cd41]:last-child{border-bottom:none}.me-settings__row[data-v-5312cd41]:active{background:var(--panel-active)}.me-settings__row--muted[data-v-5312cd41]{color:var(--ink-mute)}.me-settings__glyph[data-v-5312cd41]{font-size:max(14px,calc(15 * var(--ui-u)));line-height:1}.me-settings__label[data-v-5312cd41]{font-weight:600}.me-settings__hint[data-v-5312cd41]{font-size:max(10px,calc(11 * var(--ui-u)));color:var(--ink-mute)}.me-settings__chevron[data-v-5312cd41]{color:var(--ink-mute);font-size:max(14px,calc(16 * var(--ui-u)));line-height:1}.washitape[data-v-5312cd41]{position:absolute;height:calc(28 * var(--ui-u));width:calc(200 * var(--ui-u));opacity:.4;pointer-events:none}.washitape--1[data-v-5312cd41]{top:calc(8 * var(--ui-u));right:calc(16 * var(--ui-u));transform:rotate(6deg);background:#9bb89459;border:1px solid rgba(242,246,251,.1)}.washitape--2[data-v-5312cd41]{bottom:calc(20 * var(--ui-u));left:calc(10 * var(--ui-u));transform:rotate(-4deg);background:#c58b8b52;border:1px solid rgba(242,246,251,.1)}.app-top-bar[data-v-d7a5d139]{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,var(--paper),var(--paper-2));border-bottom:1.5px dashed var(--dash);box-sizing:border-box}.app-top-bar__icon-btn[data-v-d7a5d139]{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--disabled[data-v-d7a5d139]{opacity:.35;cursor:default}.app-top-bar__icon-btn svg[data-v-d7a5d139]{width:calc(36 * var(--ui-u));height:calc(36 * var(--ui-u))}.app-top-bar__tabs[data-v-d7a5d139]{display:flex;justify-content:center;align-items:stretch;gap:calc(4 * var(--ui-u));width:100%;max-width:calc(360 * var(--ui-u));margin:0 auto;min-width:0}.app-top-bar__tab[data-v-d7a5d139]{position:relative;display:inline-flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:calc(2 * var(--ui-u));min-width:0;max-width:calc(112 * var(--ui-u));padding:calc(6 * var(--ui-u)) calc(2 * var(--ui-u)) calc(10 * 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:pointer;touch-action:manipulation}.app-top-bar__tab-title[data-v-d7a5d139]{flex-shrink:0;line-height:1.1}.app-top-bar__tab-sub[data-v-d7a5d139]{flex-shrink:1;min-width:0;width:100%;overflow:hidden;font-family:Noto Sans SC,system-ui,sans-serif;font-size:max(9px,calc(11 * var(--ui-u)));font-weight:400;line-height:1.15;text-align:center;color:var(--ink-soft);opacity:.9;white-space:nowrap}.app-top-bar__tab--active[data-v-d7a5d139]{color:var(--accent)}.app-top-bar__tab--active .app-top-bar__tab-sub[data-v-d7a5d139]{color:var(--accent);opacity:.85}.app-top-bar__tab--active[data-v-d7a5d139]:after{content:"";position:absolute;left:0;right:0;bottom:calc(2 * var(--ui-u));height:2px;border-bottom:2px dashed var(--accent)}.app-bottom-nav[data-v-635f9b69]{position:relative;z-index:300;flex-shrink:0;display:flex;align-items:stretch;justify-content:space-around;min-height:var(--shell-bottom-h);padding:0 max(10px,calc(10 * var(--ui-u))) env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,var(--paper),var(--paper-2));border-top:1.5px dashed var(--dash);box-sizing:border-box;overflow:visible}.app-bottom-nav__item[data-v-635f9b69]{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:calc(96 * var(--ui-u));padding:0 calc(2 * var(--ui-u));border:none;background:transparent;color:var(--ink-soft);font-family:Noto Sans SC,system-ui,sans-serif;font-size:max(14px,calc(15 * var(--ui-u)));font-weight:500;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:visible}.app-bottom-nav__item[data-v-635f9b69]:active,.app-bottom-nav__item[data-v-635f9b69]:focus,.app-bottom-nav__item[data-v-635f9b69]:focus-visible{background:transparent;outline:none}.app-bottom-nav__item--disabled[data-v-635f9b69]{cursor:default}.app-bottom-nav__item--active[data-v-635f9b69]{color:var(--accent);font-weight:700}.app-bottom-nav__item--badge[data-v-635f9b69]{position:relative;z-index:1}.app-bottom-nav__item--add .app-bottom-nav__label[data-v-635f9b69]{font-size:max(18px,calc(20 * var(--ui-u)));font-weight:700}.app-bottom-nav__badge[data-v-635f9b69]{position:absolute;top:0;right:0;z-index:1;min-width:max(16px,calc(16 * var(--ui-u)));height:max(16px,calc(16 * var(--ui-u)));padding:0 max(4px,calc(4 * var(--ui-u)));border-radius:999px;background:var(--accent);color:var(--paper);font-size:max(9px,calc(10 * var(--ui-u)));font-weight:700;line-height:max(16px,calc(16 * var(--ui-u)));text-align:center;box-sizing:border-box;border:1px solid var(--paper);pointer-events:none;transform:translate(42%,-48%)}.app-bottom-nav__label[data-v-635f9b69]{display:inline-block;line-height:1;white-space:nowrap}.app-bottom-nav__text[data-v-635f9b69]{position:relative;display:inline-block;line-height:inherit}.app-toast[data-v-9f863b36]{position:fixed;left:50%;bottom:calc(var(--shell-bottom-h) + 16px);z-index:500;max-width:min(88vw,calc(480 * var(--ui-u)));padding:calc(10 * var(--ui-u)) calc(18 * var(--ui-u));border-radius:calc(12 * var(--ui-u));border:1.5px dashed var(--dash);background:var(--paper-2);color:var(--ink);font-size:max(14px,calc(15 * var(--ui-u)));font-weight:600;text-align:center;box-shadow:0 calc(4 * var(--ui-u)) calc(16 * var(--ui-u)) var(--shadow);transform:translate(-50%);pointer-events:none}.app-toast-enter-active[data-v-9f863b36],.app-toast-leave-active[data-v-9f863b36]{transition:opacity .2s ease,transform .2s ease}.app-toast-enter-from[data-v-9f863b36],.app-toast-leave-to[data-v-9f863b36]{opacity:0;transform:translate(-50%) translateY(calc(8 * var(--ui-u)))}.search-overlay[data-v-3d54982a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--ink);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);overflow:hidden}.search-overlay__header[data-v-3d54982a]{flex-shrink:0;display:grid;grid-template-columns:calc(40 * var(--ui-u)) 1fr auto;align-items:center;gap:calc(8 * var(--ui-u));padding:calc(10 * var(--ui-u)) calc(12 * var(--ui-u)) calc(8 * var(--ui-u));border-bottom:1px dashed var(--dash)}.search-overlay__icon-btn[data-v-3d54982a]{display:grid;place-items:center;width:calc(40 * var(--ui-u));height:calc(40 * var(--ui-u));margin:0;padding:0;border:none;border-radius:calc(12 * var(--ui-u));background:transparent;color:var(--ink);font-size:max(22px,calc(26 * var(--ui-u)));line-height:1;cursor:pointer}.search-overlay__icon-btn[data-v-3d54982a]:active{background:var(--panel)}.search-overlay__input[data-v-3d54982a]{width:100%;min-width:0;margin:0;padding:calc(10 * var(--ui-u)) calc(14 * var(--ui-u));border:1px dashed var(--dash);border-radius:calc(16 * var(--ui-u));background:var(--panel);color:var(--ink);font-size:max(13px,calc(14 * var(--ui-u)));line-height:1.35;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-overlay__input[data-v-3d54982a]::placeholder{color:var(--ink-mute)}.search-overlay__input[data-v-3d54982a]:focus{border-color:#c58b8b8c;background:var(--panel-active)}.search-overlay__clear-btn[data-v-3d54982a]{flex-shrink:0;margin:0;padding:calc(6 * var(--ui-u)) calc(4 * var(--ui-u));border:none;background:transparent;color:var(--accent);font-size:max(12px,calc(13 * var(--ui-u)));font-weight:600;cursor:pointer;white-space:nowrap}.search-overlay__clear-spacer[data-v-3d54982a]{display:block;width:calc(36 * var(--ui-u))}.search-overlay__body[data-v-3d54982a]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(12 * var(--ui-u)) calc(14 * var(--ui-u)) calc(16 * var(--ui-u))}.search-overlay__hint[data-v-3d54982a]{margin:0;padding:calc(4 * var(--ui-u)) calc(4 * var(--ui-u)) calc(12 * var(--ui-u));color:var(--ink-soft);font-size:max(11px,calc(12 * var(--ui-u)));line-height:1.55}.search-overlay__hint--warn[data-v-3d54982a]{color:var(--accent)}.search-overlay__hint--secondary[data-v-3d54982a]{padding-top:0;color:var(--ink-mute);font-size:max(10px,calc(11 * var(--ui-u)))}.search-overlay__block[data-v-3d54982a]{margin-bottom:calc(18 * var(--ui-u))}.search-overlay__block-head[data-v-3d54982a]{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--ui-u));margin-bottom:calc(10 * var(--ui-u))}.search-overlay__block-title[data-v-3d54982a]{margin:0;font-size:max(12px,calc(13 * var(--ui-u)));font-weight:700;color:var(--ink);line-height:1.35}.search-overlay__link-btn[data-v-3d54982a]{margin:0;padding:calc(4 * var(--ui-u)) calc(6 * var(--ui-u));border:none;background:transparent;color:var(--accent);font-size:max(11px,calc(12 * var(--ui-u)));font-weight:600;cursor:pointer}.search-overlay__chips[data-v-3d54982a]{display:flex;flex-wrap:wrap;gap:calc(8 * var(--ui-u))}.search-overlay__chip[data-v-3d54982a]{margin:0;padding:calc(6 * var(--ui-u)) calc(12 * var(--ui-u));border:1px dashed var(--dash);border-radius:999px;background:var(--panel);color:var(--ink);font-size:max(11px,calc(12 * var(--ui-u)));line-height:1.35;cursor:pointer}.search-overlay__chip[data-v-3d54982a]:active{background:var(--panel-active)}.search-overlay__list[data-v-3d54982a]{list-style:none;margin:0;padding:0}.search-overlay__row[data-v-3d54982a]{padding:calc(12 * var(--ui-u)) calc(4 * var(--ui-u));border-bottom:1px dashed var(--dash);cursor:pointer;color:inherit}.search-overlay__row[data-v-3d54982a]:last-child{border-bottom:none}.search-overlay__row[data-v-3d54982a]:active{background:var(--panel)}.search-overlay__row[data-v-3d54982a]:focus-visible{outline:2px solid rgba(125,155,118,.75);outline-offset:2px}.search-overlay__row-body[data-v-3d54982a]{min-width:0}.search-overlay__row-title-row[data-v-3d54982a]{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10 * var(--ui-u))}.search-overlay__row-title[data-v-3d54982a]{flex:1;min-width:0;font-weight:700;font-size:max(12px,calc(13 * var(--ui-u)));color:var(--ink);line-height:1.35}.search-overlay__row-heat[data-v-3d54982a]{flex-shrink:0;font-size:max(11px,calc(12 * var(--ui-u)));font-weight:700;color:var(--accent);line-height:1.35;white-space:nowrap}.search-overlay__row-place[data-v-3d54982a]{margin-top:calc(4 * var(--ui-u));font-size:max(10px,calc(11 * var(--ui-u)));line-height:1.35;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-overlay__empty[data-v-3d54982a]{padding-top:calc(8 * var(--ui-u))}.publish-map-picker-wrap[data-v-86c16f4b]{display:flex;flex-direction:column;gap:calc(6 * var(--ui-u))}.publish-map-picker[data-v-86c16f4b]{width:100%;height:max(180px,calc(200 * var(--ui-u)));border-radius:calc(10 * var(--ui-u));overflow:hidden;border:1px dashed var(--dash, #5a6a7a);background:var(--paper-2, #1a2430)}.publish-map-picker__hint[data-v-86c16f4b],.publish-map-picker__error[data-v-86c16f4b]{margin:0;font-size:max(12px,calc(12 * var(--ui-u)));color:var(--ink-soft, #9aa8b5)}.publish-map-picker__error[data-v-86c16f4b]{color:var(--accent, #e8a07a)}.publish-overlay[data-v-08d7293c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;background:var(--paper, #121820);color:var(--ink, #e8eef4);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.publish-overlay__head[data-v-08d7293c]{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--ui-u));padding:calc(10 * var(--ui-u)) calc(14 * var(--ui-u));border-bottom:1px dashed var(--dash, #5a6a7a);flex-shrink:0}.publish-overlay__title[data-v-08d7293c]{margin:0;font-size:max(16px,calc(17 * var(--ui-u)));font-weight:700}.publish-overlay__btn[data-v-08d7293c]{border:none;background:transparent;color:var(--ink-soft, #9aa8b5);font-size:max(14px,calc(15 * var(--ui-u)));cursor:pointer;padding:calc(4 * var(--ui-u)) calc(6 * var(--ui-u))}.publish-overlay__btn--primary[data-v-08d7293c]{color:var(--accent, #e8a07a);font-weight:700}.publish-overlay__btn[data-v-08d7293c]:disabled{opacity:.5;cursor:default}.publish-overlay__body[data-v-08d7293c]{flex:1;overflow:auto;padding:calc(12 * var(--ui-u)) calc(14 * var(--ui-u)) calc(24 * var(--ui-u));display:flex;flex-direction:column;gap:calc(14 * var(--ui-u))}.publish-overlay__form-error[data-v-08d7293c]{margin:0;color:var(--accent, #e8a07a);font-size:max(13px,calc(13 * var(--ui-u)))}.publish-overlay__field[data-v-08d7293c]{display:flex;flex-direction:column;gap:calc(6 * var(--ui-u));font-size:max(13px,calc(13 * var(--ui-u)))}.publish-overlay__field>span[data-v-08d7293c]:first-child{color:var(--ink-soft, #9aa8b5)}.publish-overlay__field input[data-v-08d7293c],.publish-overlay__field textarea[data-v-08d7293c],.publish-overlay__field select[data-v-08d7293c]{border:1px solid var(--dash, #5a6a7a);border-radius:calc(8 * var(--ui-u));background:var(--paper-2, #1a2430);color:var(--ink, #e8eef4);padding:calc(10 * var(--ui-u)) calc(12 * var(--ui-u));font:inherit}.publish-overlay__field input[type=datetime-local][data-v-08d7293c]{caret-color:transparent}.publish-overlay__err[data-v-08d7293c]{color:var(--accent, #e8a07a);font-size:max(12px,calc(12 * var(--ui-u)))}.publish-overlay__cover[data-v-08d7293c]{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--ui-u))}.publish-overlay__cover-preview[data-v-08d7293c]{width:max(96px,calc(96 * var(--ui-u)));height:max(96px,calc(96 * var(--ui-u)));object-fit:cover;border-radius:calc(8 * var(--ui-u));border:1px dashed var(--dash, #5a6a7a)}.shell-app[data-v-2d7c1583]{display:flex;flex-direction:column;height:100%;min-height:100%;min-height:100dvh;box-sizing:border-box;overflow:hidden}.shell-top-bar--inactive[data-v-2d7c1583]{visibility:hidden;pointer-events:none}.stage[data-v-2d7c1583]{position:relative;flex:1;min-height:0}.stage__map[data-v-2d7c1583]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.stage__map--inactive[data-v-2d7c1583]{pointer-events:none}:root{color-scheme:dark;--paper: #1a232e;--paper-2: #243444;--ink: #f2f6fb;--ink-soft: rgba(242, 246, 251, .65);--ink-mute: rgba(242, 246, 251, .42);--accent: #c58b8b;--accent-2: #9bb894;--shadow: rgba(0, 0, 0, .35);--panel: rgba(255, 255, 255, .06);--panel-active: rgba(255, 255, 255, .1);--dash: rgba(242, 246, 251, .22);--bubble-paper-top: #fffaf2;--bubble-paper-bottom: #f7efe3;--bubble-border: rgba(122, 92, 71, .22);--bubble-shadow: 0 0 0 1px rgba(255, 255, 255, .14), 0 0 calc(8 * var(--ui-u)) rgba(255, 255, 255, .32), 0 calc(3 * var(--ui-u)) calc(10 * var(--ui-u)) rgba(235, 240, 245, .22);--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}button,[role=button],a{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}@supports (height: 100dvh){html,body,#app{height:100dvh;min-height:100dvh}}
