.gate-bg[data-v-107214cf]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stars-layer[data-v-107214cf]{position:absolute;inset:0}.star-dot[data-v-107214cf]{background:#fff;border-radius:50%;animation:4s ease-in-out infinite alternate twinkle-107214cf;position:absolute}@keyframes twinkle-107214cf{0%{opacity:inherit;transform:scale(1)}to{opacity:.1;transform:scale(.6)}}.nebula-glow[data-v-107214cf]{background:radial-gradient(60% 40% at 30% 30%,#28508c40 0,#0000 60%),radial-gradient(50% 30% at 75% 65%,#6428502e 0,#0000 55%),radial-gradient(80% 60%,#0a1432b3 0,#0000 100%);position:absolute;inset:0}.brand[data-v-f8de100b]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.brand-icon[data-v-f8de100b]{filter:drop-shadow(0 0 12px #7ec8e399)}.brand-title[data-v-f8de100b]{letter-spacing:.18em;font-size:1.75rem;font-weight:300;font-family:var(--font-serif);background:linear-gradient(135deg,#7ec8e3 0,#c8a13a 50%,#e8d5a0);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0}.brand-sub[data-v-f8de100b]{letter-spacing:.25em;text-transform:uppercase;color:#7ec8e399;margin:0;font-size:.78rem}.alert[data-v-3f391b81]{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;gap:10px;width:100%;padding:12px 16px;font-size:.82rem;line-height:1.5;display:flex}.alert strong[data-v-3f391b81]{margin-bottom:2px;font-size:.85rem;display:block}.alert p[data-v-3f391b81]{opacity:.85;margin:0}.alert-error[data-v-3f391b81]{color:#f4a89a;background:#c0392b2e;border:1px solid #c0392b73}.alert-warn[data-v-3f391b81]{color:#e8d08a;background:#c8a13a26;border:1px solid #c8a13a66}.alert-info[data-v-3f391b81]{color:#a8d8ef;background:#2864a02e;border:1px solid #7ec8e34d}.alert-icon[data-v-3f391b81]{opacity:.9;flex-shrink:0;font-size:1.1rem;line-height:1.4}.apk-link[data-v-3f391b81]{font:inherit;cursor:pointer;color:#c8a13a;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.sky-gate[data-v-e3538fe2]{font-family:var(--font-ui);color:#daeaf7;padding:calc(env(safe-area-inset-top,0px) + 16px) calc(env(safe-area-inset-right,0px) + 20px) calc(env(safe-area-inset-bottom,0px) + 16px) calc(env(safe-area-inset-left,0px) + 20px);box-sizing:border-box;background:#060b18;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.gate-content[data-v-e3538fe2]{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:440px;display:flex;position:relative}.feature-list[data-v-e3538fe2]{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.feature-item[data-v-e3538fe2]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#7ec8e30d;border:1px solid #7ec8e31f;border-radius:8px;align-items:center;gap:14px;padding:10px 16px;display:flex}.feat-icon[data-v-e3538fe2]{color:#c8a13a;text-align:center;flex-shrink:0;width:20px;font-size:1.1rem}.feat-text[data-v-e3538fe2]{flex-direction:column;gap:1px;display:flex}.feat-text strong[data-v-e3538fe2]{color:#daeaf7;font-size:.85rem;font-weight:500}.feat-desc[data-v-e3538fe2]{color:#b4d2e699;font-size:.76rem}.perm-badges[data-v-e3538fe2]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.badge[data-v-e3538fe2]{color:#c8a13ae6;letter-spacing:.05em;background:#c8a13a12;border:1px solid #c8a13a59;border-radius:100px;padding:4px 12px;font-size:.74rem}.start-btn[data-v-e3538fe2]{color:#e8f4ff;letter-spacing:.12em;width:100%;max-width:320px;min-height:56px;font-size:1.1rem;font-family:var(--font-ui);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#7ec8e326,#2846784d);border:1px solid #7ec8e380;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 28px;transition:all .25s;display:flex;position:relative;box-shadow:0 0 24px #7ec8e32e,inset 0 1px #ffffff1a}.start-btn[data-v-e3538fe2]:hover:not(:disabled){background:linear-gradient(135deg,#7ec8e347,#28468c73);border-color:#7ec8e3cc;transform:translateY(-1px);box-shadow:0 0 40px #7ec8e34d,inset 0 1px #ffffff26}.start-btn[data-v-e3538fe2]:active:not(:disabled){transform:translateY(0);box-shadow:0 0 16px #7ec8e333}.start-btn[data-v-e3538fe2]:disabled{opacity:.4;cursor:not-allowed;border-color:#7ec8e333}.btn-star[data-v-e3538fe2]{color:#c8a13a;font-size:.9rem}.btn-en[data-v-e3538fe2]{letter-spacing:.2em;opacity:.45;font-size:.6rem;font-family:var(--font-ui);white-space:nowrap;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.denied-hint[data-v-e3538fe2]{color:#f4a89ab3;text-align:center;margin:-8px 0 0;font-size:.76rem}.start-btn-secondary[data-v-e3538fe2]{color:#e8d5a0;letter-spacing:.1em;width:100%;max-width:320px;min-height:50px;font-size:.98rem;font-family:var(--font-ui);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#c8a13a12;border:1px solid #c8a13a66;border-radius:25px;justify-content:center;align-items:center;gap:9px;margin-top:-8px;padding:0 24px;transition:all .22s;display:flex;position:relative}.start-btn-secondary[data-v-e3538fe2]:hover{background:#c8a13a24;border-color:#c8a13aa6;transform:translateY(-1px)}.start-btn-secondary[data-v-e3538fe2]:active{transform:translateY(0)scale(.99)}.btn2-icon[data-v-e3538fe2]{color:#c8a13a;font-size:.95rem}.btn2-note[data-v-e3538fe2]{letter-spacing:.14em;opacity:.5;font-size:.58rem;font-family:var(--font-ui);white-space:nowrap;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.topbar[data-v-e69de119]{z-index:50;pointer-events:none;padding:calc(env(safe-area-inset-top,0px) + 8px) calc(env(safe-area-inset-right,0px) + 12px) 10px calc(env(safe-area-inset-left,0px) + 12px);-webkit-backdrop-filter:blur(8px)saturate(1.2);font-family:var(--font-ui);background:linear-gradient(#040816b8,#04081600);justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.topbar-left[data-v-e69de119]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.info-row[data-v-e69de119]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.row-icon[data-v-e69de119]{opacity:.8;flex-shrink:0}.location-text[data-v-e69de119]{color:#b4d7ebcc;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.time-text[data-v-e69de119]{color:#c8a13abf;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.72rem}.topbar-right[data-v-e69de119]{flex-shrink:0;align-items:center;gap:10px;display:flex}.status-group[data-v-e69de119]{align-items:center;gap:4px;display:flex}.status-dot[data-v-e69de119]{border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s,box-shadow .3s;display:inline-block}.dot-ok[data-v-e69de119]{background:#4ade80;animation:3s ease-in-out infinite dot-breathe-e69de119;box-shadow:0 0 5px #4ade80b3}.dot-err[data-v-e69de119]{background:#c0392bb3;box-shadow:0 0 4px #c0392b80}@keyframes dot-breathe-e69de119{0%,to{opacity:1}50%{opacity:.55}}.status-label[data-v-e69de119]{letter-spacing:.1em;color:#b4d2e673;text-transform:uppercase;font-size:.58rem;line-height:1}.mode-toggle[data-v-e69de119]{color:#c8e2f4d9;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#14234680;border:1px solid #7ec8e338;border-radius:100px;align-items:center;gap:5px;min-height:44px;padding:5px 11px;transition:all .18s;display:flex}.mode-toggle[data-v-e69de119]:active{transform:scale(.94)}.mode-dot[data-v-e69de119]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mode-dot.vr[data-v-e69de119]{background:#7ec8e3;box-shadow:0 0 6px #7ec8e3cc}.mode-dot.manual[data-v-e69de119]{background:#c8a13a;box-shadow:0 0 6px #c8a13acc}.mode-text[data-v-e69de119]{letter-spacing:.08em;font-size:.68rem;line-height:1}.tb-icon-btn[data-v-e69de119]{color:#b4d7ebb3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#14234680;border:1px solid #7ec8e32e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:flex}.tb-icon-btn[data-v-e69de119]:hover{color:#a8d8ef;background:#7ec8e31f;border-color:#7ec8e361}.tb-icon-btn[data-v-e69de119]:active{transform:scale(.88)}.settings-btn[data-v-e69de119]{color:#b4d7eba6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#14234680;border:1px solid #7ec8e32e;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:44px;height:32px;min-height:44px;transition:all .18s;display:flex}.settings-btn[data-v-e69de119]:hover{color:#a8d8ef;background:#7ec8e31f;border-color:#7ec8e361;box-shadow:0 0 8px #7ec8e32e}.settings-btn[data-v-e69de119]:active{background:#7ec8e32e;transform:scale(.88)}.hud-root[data-v-8aaa96d2]{pointer-events:none;font-family:var(--font-ui);color:#daeaf7;position:absolute;inset:0;overflow:hidden}.compass-bar[data-v-8aaa96d2]{top:calc(env(safe-area-inset-top,0px) + 40px);justify-content:center;align-items:flex-start;height:44px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.compass-track[data-v-8aaa96d2]{width:1440px;height:44px;position:absolute;top:0;left:50%}.compass-mark[data-v-8aaa96d2]{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.mark-tick[data-v-8aaa96d2]{background:#7ec8e366;width:1px;height:8px;margin-top:4px}.is-major .mark-tick[data-v-8aaa96d2]{background:#7ec8e3bf;width:1.5px;height:14px}.is-cardinal .mark-tick[data-v-8aaa96d2]{background:#7ec8e3;box-shadow:0 0 4px #7ec8e3b3}.mark-label[data-v-8aaa96d2]{letter-spacing:.04em;color:#b4d7ebb3;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.65rem;line-height:1}.is-major .mark-label[data-v-8aaa96d2]{color:#a8d8ef;font-size:.72rem}.is-cardinal .mark-label[data-v-8aaa96d2]{color:#e0f4ff;text-shadow:0 0 8px #7ec8e3cc;font-size:.82rem;font-weight:600}.compass-center-pointer[data-v-8aaa96d2]{filter:drop-shadow(0 0 4px #c8a13ab3);border-bottom:8px solid #c8a13ae6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reticle[data-v-8aaa96d2]{width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reticle-h[data-v-8aaa96d2]{background:linear-gradient(90deg,#0000 0,#7ec8e326 20%,#7ec8e38c 40%,#7ec8e300 50%,#7ec8e38c 60%,#7ec8e326 80%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.reticle-v[data-v-8aaa96d2]{background:linear-gradient(#0000 0,#7ec8e326 20%,#7ec8e38c 40%,#7ec8e300 50%,#7ec8e38c 60%,#7ec8e326 80%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.reticle-center-dot[data-v-8aaa96d2]{background:#7ec8e3e6;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #7ec8e3b3}.reticle-corner[data-v-8aaa96d2]{opacity:.7;width:14px;height:14px;position:absolute}.reticle-corner.top-left[data-v-8aaa96d2]{border-top:1px solid #7ec8e3;border-left:1px solid #7ec8e3;top:0;left:0}.reticle-corner.top-right[data-v-8aaa96d2]{border-top:1px solid #7ec8e3;border-right:1px solid #7ec8e3;top:0;right:0}.reticle-corner.bottom-left[data-v-8aaa96d2]{border-bottom:1px solid #7ec8e3;border-left:1px solid #7ec8e3;bottom:0;left:0}.reticle-corner.bottom-right[data-v-8aaa96d2]{border-bottom:1px solid #7ec8e3;border-right:1px solid #7ec8e3;bottom:0;right:0}.center-readout[data-v-8aaa96d2]{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%)}.readout-row[data-v-8aaa96d2]{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.readout-label[data-v-8aaa96d2]{letter-spacing:.12em;color:#7ec8e38c;font-size:.58rem;font-weight:500}.readout-value[data-v-8aaa96d2]{color:#dcf0ffd9;font-variant-numeric:tabular-nums;font-size:.8rem}.readout-dir[data-v-8aaa96d2]{color:#c8a13acc;font-size:.7rem;font-family:var(--font-ui)}.corner-stat[data-v-8aaa96d2]{align-items:baseline;gap:3px;line-height:1;display:flex;position:absolute}.top-left-stat[data-v-8aaa96d2]{top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 14px)}.top-right-stat[data-v-8aaa96d2]{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 14px)}.stat-val[data-v-8aaa96d2]{color:#dcf0ffb3;font-variant-numeric:tabular-nums;font-size:.82rem}.stat-unit[data-v-8aaa96d2]{letter-spacing:.08em;color:#7ec8e373;font-size:.58rem}.tilt-hint[data-v-8aaa96d2]{bottom:calc(env(safe-area-inset-bottom,0px) + 100px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#b4dcf0d9;white-space:nowrap;background:#0a14328c;border:1px solid #7ec8e340;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:.8rem;animation:2.5s ease-in-out infinite hint-pulse-8aaa96d2;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes hint-pulse-8aaa96d2{0%,to{opacity:.85}50%{opacity:.45}}.tilt-fade-enter-active[data-v-8aaa96d2],.tilt-fade-leave-active[data-v-8aaa96d2]{transition:opacity .4s,transform .4s}.tilt-fade-enter-from[data-v-8aaa96d2],.tilt-fade-leave-to[data-v-8aaa96d2]{opacity:0;transform:translate(-50%)translateY(10px)}.ctrl-dock[data-v-4e2483ad]{padding:10px calc(env(safe-area-inset-right,0px) + 14px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 14px);-webkit-backdrop-filter:blur(16px)saturate(1.4);font-family:var(--font-ui);color:#c8dcee;pointer-events:auto;background:#060b1cb3;border-top:1px solid #7ec8e324;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000073}.toggle-row[data-v-4e2483ad]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;display:flex;overflow-x:auto}.toggle-row[data-v-4e2483ad]::-webkit-scrollbar{display:none}.toggle-btn[data-v-4e2483ad]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#b4d2e680;background:#14234680;border:1px solid #7ec8e326;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:50px;min-height:46px;padding:6px 9px;transition:all .18s;display:flex}.toggle-btn.active[data-v-4e2483ad]{color:#a8d8ef;background:#7ec8e324;border-color:#7ec8e373;box-shadow:0 0 10px #7ec8e31f,inset 0 0 8px #7ec8e30f}.toggle-btn[data-v-4e2483ad]:active{transform:scale(.93)}.toggle-icon[data-v-4e2483ad]{font-size:1rem;line-height:1}.toggle-label[data-v-4e2483ad]{letter-spacing:.04em;font-size:.65rem;line-height:1}.toggle-btn.active[data-v-4e2483ad]:nth-child(2){color:#7ec8e3;border-color:#7ec8e373}.toggle-btn.active[data-v-4e2483ad]:nth-child(3){color:#e07060;border-color:#c0392b73}.toggle-btn.is-night.active[data-v-4e2483ad]{color:#e0a884;border-color:#c8785a80;box-shadow:0 0 10px #c8644629,inset 0 0 8px #c8644614}.nudge-row[data-v-4e2483ad]{justify-content:center;align-items:center;gap:10px;display:flex}.nudge-label[data-v-4e2483ad]{color:#b4d2e680;letter-spacing:.06em;margin-right:4px;font-size:.65rem}.nudge-btn[data-v-4e2483ad]{color:#c8a13acc;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#c8a13a14;border:1px solid #c8a13a40;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:62px;min-height:40px;padding:6px 13px;font-size:.78rem;transition:all .15s;display:flex}.nudge-btn[data-v-4e2483ad]:hover{background:#c8a13a29;border-color:#c8a13a80}.nudge-btn[data-v-4e2483ad]:active{background:#c8a13a3d;transform:scale(.92)}.nudge-compass-n[data-v-4e2483ad]{color:#7ec8e3b3;letter-spacing:.05em;text-align:center;width:20px;font-size:.9rem;font-weight:700}.culture[data-v-da2ea770]{font-family:var(--font-ui);flex-direction:column;gap:14px;margin-top:4px;display:flex}.culture-tags[data-v-da2ea770]{flex-wrap:wrap;gap:6px;display:flex}.ctag[data-v-da2ea770]{letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:100px;padding:3px 10px;font-size:.7rem}.ctag-group[data-v-da2ea770]{color:#e88a78;background:#c0392b1f;border-color:#c0392b66}.ctag-cat[data-v-da2ea770]{color:#d8b75a;background:#c8a13a1f;border-color:#c8a13a66}.ctag-mansion[data-v-da2ea770]{color:#7ec8e3;background:#7ec8e31a;border-color:#7ec8e366}.ctag-en[data-v-da2ea770],.ctag-pinyin[data-v-da2ea770]{color:#bedcf0b3;font-family:var(--font-ui);background:#b4d2e60f;border-color:#b4d2e62e;font-style:italic}.culture-lead[data-v-da2ea770]{letter-spacing:.03em;color:#ecdcb8;border-left:2px solid #c8a13a80;margin:0;padding-left:12px;font-size:.94rem;line-height:1.7}.culture-section[data-v-da2ea770]{flex-direction:column;gap:7px;display:flex}.cs-head[data-v-da2ea770]{align-items:center;gap:9px;display:flex}.cs-icon[data-v-da2ea770]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.82rem;font-weight:600;display:flex}.accent-gold[data-v-da2ea770]{color:#d8b75a;background:#c8a13a1f}.cs-icon.accent-gold[data-v-da2ea770]{border:1px solid #c8a13a59}.accent-cinnabar[data-v-da2ea770]{color:#e88a78;background:#c0392b1f}.cs-icon.accent-cinnabar[data-v-da2ea770]{border:1px solid #c0392b59}.accent-azure[data-v-da2ea770]{color:#7ec8e3;background:#7ec8e31a}.cs-icon.accent-azure[data-v-da2ea770]{border:1px solid #7ec8e359}.cs-label[data-v-da2ea770]{letter-spacing:.14em;color:#e8f4ff;font-size:.86rem;font-weight:500}.cs-rule[data-v-da2ea770]{opacity:.3;flex:1;height:1px}.cs-rule.accent-gold[data-v-da2ea770]{background:linear-gradient(90deg,#c8a13a80,#0000)}.cs-rule.accent-cinnabar[data-v-da2ea770]{background:linear-gradient(90deg,#c0392b80,#0000)}.cs-rule.accent-azure[data-v-da2ea770]{background:linear-gradient(90deg,#7ec8e380,#0000)}.cs-body[data-v-da2ea770]{letter-spacing:.02em;color:#dce8f6db;text-align:justify;margin:0;font-size:.86rem;line-height:1.78}.culture-poem[data-v-da2ea770]{background:linear-gradient(135deg,#c0392b14,#c8a13a0d);border:1px solid #c8a13a38;border-radius:8px;margin:0;padding:14px 16px 14px 44px;position:relative}.poem-mark[data-v-da2ea770]{color:#c0392b;background:#c8a13a29;border:1px solid #c0392b66;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.74rem;display:flex;position:absolute;top:12px;left:12px}.culture-poem blockquote[data-v-da2ea770]{letter-spacing:.08em;color:#ecdcb8;margin:0;font-size:.96rem;line-height:1.9}.culture-poem figcaption[data-v-da2ea770]{letter-spacing:.1em;color:#c8a13a99;text-align:right;margin-top:6px;font-size:.7rem}.culture-alias[data-v-da2ea770]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alias-label[data-v-da2ea770]{letter-spacing:.1em;color:#7ec8e38c;margin-right:2px;font-size:.72rem}.alias-chip[data-v-da2ea770]{color:#c8e2f4c7;background:#7ec8e312;border:1px solid #7ec8e329;border-radius:5px;padding:2px 9px;font-size:.74rem}.culture-disclaimer[data-v-da2ea770]{color:#96afc380;font-size:.68rem;line-height:1.5;font-family:var(--font-ui);margin:2px 0 0}.card-backdrop[data-v-201a5c4f]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;background:#00051266;align-items:flex-end;display:flex;position:fixed;inset:0}.info-card[data-v-201a5c4f]{width:100%;padding:20px calc(env(safe-area-inset-right,0px) + 24px) calc(env(safe-area-inset-bottom,0px) + 28px) calc(env(safe-area-inset-left,0px) + 24px);box-sizing:border-box;font-family:var(--font-ui);color:#c8dcee;background:linear-gradient(160deg,#0c1634f5,#081026fa);border-top:1px solid #7ec8e333;border-top-left-radius:20px;border-top-right-radius:20px;position:relative;overflow:hidden;box-shadow:0 -4px 40px #00000080,0 -1px #7ec8e31a}.card-deco[data-v-201a5c4f]{pointer-events:none;position:absolute;inset:0}.deco-star[data-v-201a5c4f]{background:#fff;border-radius:50%;position:absolute}.card-scroll[data-v-201a5c4f]{z-index:1;overscroll-behavior:contain;position:relative}.card-scroll.has-culture[data-v-201a5c4f]{-webkit-overflow-scrolling:touch;max-height:min(74vh,620px);margin-right:-6px;padding-right:6px;overflow-y:auto}.card-scroll.has-culture[data-v-201a5c4f]::-webkit-scrollbar{width:4px}.card-scroll.has-culture[data-v-201a5c4f]::-webkit-scrollbar-thumb{background:#7ec8e340;border-radius:2px}.drag-handle[data-v-201a5c4f]{background:#7ec8e333;border-radius:2px;width:36px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.close-btn[data-v-201a5c4f]{top:16px;right:calc(env(safe-area-inset-right,0px) + 16px);z-index:2;color:#b4d2e699;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#7ec8e30f;border:1px solid #7ec8e32e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute}.close-btn[data-v-201a5c4f]:hover{color:#a8d8ef;background:#7ec8e324}.close-btn[data-v-201a5c4f]:active{transform:scale(.88)}.card-header[data-v-201a5c4f]{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.title-block[data-v-201a5c4f]{flex:1;min-width:0}.card-title[data-v-201a5c4f]{letter-spacing:.06em;color:#e8f4ff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:1.45rem;font-weight:300;overflow:hidden}.title-chinese[data-v-201a5c4f]{font-family:var(--font-ui);letter-spacing:.12em;font-weight:400}.title-meta[data-v-201a5c4f]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bayer-label[data-v-201a5c4f]{color:#c8a13ad9;letter-spacing:.04em;font-size:.78rem;font-style:italic}.card-subtitle[data-v-201a5c4f]{color:#b4d2e699;letter-spacing:.04em;font-size:.82rem}.culture-chip[data-v-201a5c4f]{letter-spacing:.06em;white-space:nowrap;border-radius:100px;flex-shrink:0;margin-top:4px;padding:4px 12px;font-size:.7rem;font-weight:500}.chip-western[data-v-201a5c4f]{color:#7ec8e3;background:#7ec8e314;border:1px solid #7ec8e366}.chip-chinese[data-v-201a5c4f]{color:#e07060;font-family:var(--font-ui);background:#c0392b14;border:1px solid #c0392b66}.card-divider[data-v-201a5c4f]{background:linear-gradient(90deg,#0000 0,#7ec8e326 30%,#c8a13a1f 70%,#0000);height:1px;margin:16px 0}.card-attrs[data-v-201a5c4f]{flex-direction:column;gap:10px;display:flex}.attr-item[data-v-201a5c4f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.attr-label[data-v-201a5c4f]{color:#7ec8e380;letter-spacing:.08em;white-space:nowrap;font-size:.72rem}.attr-wide .attr-value[data-v-201a5c4f]{font-size:.76rem}.attr-value[data-v-201a5c4f]{color:#dcf0ffd9;text-align:right;font-variant-numeric:tabular-nums;font-size:.88rem}.mag-row[data-v-201a5c4f]{align-items:center;gap:8px;display:flex}.mag-dot[data-v-201a5c4f]{border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 0 6px}.mag-num[data-v-201a5c4f]{color:#dcf0ffd9;font-variant-numeric:tabular-nums;font-size:.88rem}.card-note[data-v-201a5c4f]{color:#bedcf0b3;background:#7ec8e30d;border-left:2px solid #c8a13a66;border-radius:0 6px 6px 0;margin:16px 0 0;padding:12px 14px;font-size:.8rem;line-height:1.6}.card-slide-enter-active[data-v-201a5c4f]{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .3s}.card-slide-leave-active[data-v-201a5c4f]{transition:transform .28s cubic-bezier(.55,0,1,.45),opacity .22s}.card-slide-enter-from[data-v-201a5c4f],.card-slide-leave-to[data-v-201a5c4f]{opacity:0;transform:translateY(100%)}.card-slide-enter-active .info-card[data-v-201a5c4f],.card-slide-leave-active .info-card[data-v-201a5c4f]{transition:none}.sm-root[data-v-772f6c99]{top:calc(env(safe-area-inset-top,0px) + 56px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:40;pointer-events:none;font-family:var(--font-ui);position:absolute}.sm-chip[data-v-772f6c99],.sm-panel[data-v-772f6c99]{pointer-events:auto}.sm-chip[data-v-772f6c99]{-webkit-backdrop-filter:blur(10px);color:#d7e3f0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#060b1c9e;border:1px solid #c8a13a4d;border-radius:100px;align-items:center;gap:5px;min-height:36px;padding:6px 12px;font-size:.78rem;display:inline-flex;box-shadow:0 2px 12px #0006}.sm-chip[data-v-772f6c99]:active{transform:scale(.95)}.sun-ico[data-v-772f6c99]{color:#ffd24a}.moon-ico[data-v-772f6c99]{color:#cdd9e8;margin-left:-2px}.chip-text[data-v-772f6c99]{letter-spacing:.08em;margin-left:2px}.sm-panel[data-v-772f6c99]{-webkit-backdrop-filter:blur(16px)saturate(1.3);color:#c8dcee;background:#070c1ed1;border:1px solid #7ec8e32e;border-radius:14px;width:min(82vw,290px);padding:12px 14px;box-shadow:0 8px 32px #00000080}.sm-head[data-v-772f6c99]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sm-title[data-v-772f6c99]{letter-spacing:.1em;color:#c8a13a;font-size:.78rem}.sm-close[data-v-772f6c99]{color:#b4d2e6b3;cursor:pointer;background:#7ec8e30f;border:1px solid #7ec8e32e;border-radius:50%;width:26px;height:26px;font-size:1.1rem;line-height:1}.body-row[data-v-772f6c99]{border-top:1px solid #7ec8e314;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.body-info[data-v-772f6c99]{flex-direction:column;gap:3px;min-width:0;display:flex}.body-name[data-v-772f6c99]{align-items:center;gap:5px;font-size:.86rem;font-weight:600;display:flex}.body-name.sun[data-v-772f6c99]{color:#ffd98a}.body-name.moon[data-v-772f6c99]{color:#d7e3f2}.body-pos[data-v-772f6c99]{color:#bed7ebb3;font-variant-numeric:tabular-nums;font-size:.72rem}.body-pos.down[data-v-772f6c99]{color:#968278b3}.cal-btn[data-v-772f6c99]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:9px;flex-shrink:0;min-height:38px;padding:7px 12px;font-size:.76rem;font-weight:600;transition:all .15s}.cal-btn.sun[data-v-772f6c99]{color:#ffd98a;background:#ffc83c1f;border:1px solid #ffc83c66}.cal-btn.moon[data-v-772f6c99]{color:#aed8ef;background:#7ec8e31f;border:1px solid #7ec8e366}.cal-btn[data-v-772f6c99]:active:not(:disabled){transform:scale(.93)}.cal-btn[data-v-772f6c99]:disabled{opacity:.4;cursor:not-allowed}.sm-tip[data-v-772f6c99]{color:#aac8dc8c;margin:8px 0 0;font-size:.68rem;line-height:1.5}.search-root[data-v-546a3660]{z-index:120;font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;inset:0}.search-scrim[data-v-546a3660]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061280;position:absolute;inset:0}.search-panel[data-v-546a3660]{width:100%;max-width:560px;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 14px;box-sizing:border-box;background:linear-gradient(#0a122af7,#080e22f2);border-bottom:1px solid #7ec8e333;margin:0 auto;position:relative;box-shadow:0 12px 40px #00000080}.search-bar[data-v-546a3660]{align-items:center;gap:8px;display:flex}.search-glyph[data-v-546a3660]{color:#7ec8e3b3;flex-shrink:0;display:flex}.search-input[data-v-546a3660]{color:#e8f4ff;letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;min-width:0;height:42px;padding:0 8px;font-size:1rem}.search-input[data-v-546a3660]::placeholder{color:#96b4cd80}.search-input[data-v-546a3660]::-webkit-search-cancel-button{display:none}.search-clear[data-v-546a3660]{color:#b4d2e6b3;cursor:pointer;background:#7ec8e31a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.search-cancel[data-v-546a3660]{color:#7ec8e3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px 10px;font-size:.85rem}.search-list[data-v-546a3660]{-webkit-overflow-scrolling:touch;max-height:min(56vh,440px);margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.search-item[data-v-546a3660]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 8px;transition:background .14s;display:flex}.search-item[data-v-546a3660]:focus,.search-item[data-v-546a3660]:hover{background:#7ec8e314;border-color:#7ec8e32e;outline:none}.item-kind[data-v-546a3660]{text-align:center;letter-spacing:.03em;border-radius:5px;flex-shrink:0;width:34px;padding:3px 0;font-size:.68rem}.k-star[data-v-546a3660]{color:#d8e8f6;background:#e8f4ff1a}.k-west[data-v-546a3660]{color:#7ec8e3;background:#7ec8e31f}.k-cn[data-v-546a3660]{color:#e88a78;font-family:var(--font-ui);background:#c0392b24}.k-region[data-v-546a3660]{color:#d8b75a;font-family:var(--font-ui);background:#c8a13a29}.item-main[data-v-546a3660]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.item-label[data-v-546a3660]{color:#eaf3fc;white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.item-label.is-cn[data-v-546a3660]{font-family:var(--font-ui);letter-spacing:.06em}.item-sub[data-v-546a3660]{color:#aac8de8c;font-size:.74rem}.item-matched[data-v-546a3660]{color:#c8a13ab3;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:38%;font-size:.72rem;overflow:hidden}.item-go[data-v-546a3660]{color:#7ec8e380;flex-shrink:0;font-size:1.1rem}.search-empty[data-v-546a3660]{text-align:center;padding:22px 8px 10px}.empty-none[data-v-546a3660]{color:#b4cde199;margin:0;font-size:.86rem}.empty-hint[data-v-546a3660]{color:#a0bed499;margin:0 0 14px;font-size:.8rem}.example-row[data-v-546a3660]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.example-chip[data-v-546a3660]{color:#c8e2f4d9;cursor:pointer;background:#7ec8e30f;border:1px solid #7ec8e338;border-radius:100px;padding:6px 14px;font-size:.82rem;transition:all .15s}.example-chip[data-v-546a3660]:hover{background:#7ec8e324;border-color:#7ec8e366}.search-drop-enter-active[data-v-546a3660]{transition:opacity .2s}.search-drop-leave-active[data-v-546a3660]{transition:opacity .18s}.search-drop-enter-from[data-v-546a3660],.search-drop-leave-to[data-v-546a3660]{opacity:0}.search-drop-enter-active .search-panel[data-v-546a3660]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.search-drop-enter-from .search-panel[data-v-546a3660]{transform:translateY(-100%)}.guide-root[data-v-7bd62f84]{z-index:70;pointer-events:none;font-family:var(--font-ui);position:absolute;inset:0}.guide-ring[data-v-7bd62f84]{width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.ring-core[data-v-7bd62f84],.ring-pulse[data-v-7bd62f84]{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-pulse[data-v-7bd62f84]{border:2px solid #c8a13ad9;width:54px;height:54px;animation:1.6s ease-out infinite ring-pulse-7bd62f84;box-shadow:0 0 14px #c8a13a80}.ring-core[data-v-7bd62f84]{background:#ffe9a8;width:10px;height:10px;box-shadow:0 0 10px #ffdc78e6}.guide-ring.aligned .ring-pulse[data-v-7bd62f84]{border-color:#7ee3a0e6;box-shadow:0 0 14px #78dc9699}.ring-label[data-v-7bd62f84]{white-space:nowrap;letter-spacing:.08em;color:#ffe9a8;text-shadow:0 1px 6px #000000e6;font-size:.82rem;font-family:var(--font-ui);position:absolute;top:calc(50% + 36px);left:50%;transform:translate(-50%)}@keyframes ring-pulse-7bd62f84{0%{opacity:1;width:16px;height:16px}to{opacity:0;width:70px;height:70px}}.guide-arrow[data-v-7bd62f84]{filter:drop-shadow(0 0 8px #c8a13a80);animation:1.4s ease-in-out infinite arrow-bob-7bd62f84;position:absolute}@keyframes arrow-bob-7bd62f84{0%,to{opacity:.7}50%{opacity:1}}.guide-pill[data-v-7bd62f84]{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 188px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#080e22c7;border:1px solid #c8a13a4d;border-radius:100px;align-items:center;gap:10px;max-width:min(86vw,420px);padding:9px 9px 9px 14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 24px #00000073}.pill-target[data-v-7bd62f84]{flex-shrink:0;font-size:.9rem}.pill-text[data-v-7bd62f84]{flex-direction:column;gap:1px;min-width:0;display:flex}.pill-label[data-v-7bd62f84]{color:#ecdcb8;letter-spacing:.06em;font-size:.88rem;font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pill-hint[data-v-7bd62f84]{color:#c8e2f4b3;white-space:nowrap;font-size:.72rem}.pill-hint.ok[data-v-7bd62f84]{color:#8fe0a8}.pill-close[data-v-7bd62f84]{color:#b4d2e6b3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#7ec8e30f;border:1px solid #7ec8e333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pill-close[data-v-7bd62f84]:active{transform:scale(.9)}.settings-root[data-v-1d22296d]{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-ui);background:#02061280;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-panel[data-v-1d22296d]{width:100%;max-width:420px;padding:18px 20px calc(env(safe-area-inset-bottom,0px) + 18px);box-sizing:border-box;background:linear-gradient(160deg,#0c1634f7,#081026fa);border:1px solid #7ec8e333;border-radius:16px;box-shadow:0 12px 48px #0000008c}.settings-head[data-v-1d22296d]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.settings-title[data-v-1d22296d]{letter-spacing:.1em;color:#e8f4ff;font-size:1.05rem;font-family:var(--font-ui)}.settings-close[data-v-1d22296d]{color:#b4d2e6b3;cursor:pointer;background:#7ec8e30f;border:1px solid #7ec8e32e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-scroll[data-v-1d22296d]{overscroll-behavior:contain;max-height:min(62vh,560px);margin-right:-6px;padding-right:6px;overflow-y:auto}.section-title[data-v-1d22296d]{letter-spacing:.18em;color:#c8a13abf;margin:14px 0 4px;font-size:.7rem}.section-title[data-v-1d22296d]:first-child{margin-top:0}.settings-list[data-v-1d22296d]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.settings-item[data-v-1d22296d]{align-items:flex-start;gap:14px;padding:8px 0;display:flex}.segmented[data-v-1d22296d]{border:1px solid #7ec8e340;border-radius:9px;flex-shrink:0;margin-top:2px;display:flex;overflow:hidden}.seg-btn[data-v-1d22296d]{letter-spacing:.04em;color:#b4d2e6a6;cursor:pointer;background:#14234680;border:none;border-right:1px solid #7ec8e326;padding:6px 10px;font-size:.72rem;transition:all .15s}.seg-btn[data-v-1d22296d]:last-child{border-right:none}.seg-btn.active[data-v-1d22296d]{color:#eaf6ff;background:#7ec8e352}.item-text[data-v-1d22296d]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item-title[data-v-1d22296d]{color:#e8f4ff;letter-spacing:.03em;font-size:.92rem}.item-desc[data-v-1d22296d]{color:#b4d2e699;font-size:.76rem;line-height:1.55}.switch[data-v-1d22296d]{cursor:pointer;background:#14234699;border:1px solid #7ec8e340;border-radius:13px;flex-shrink:0;width:46px;height:26px;margin-top:2px;transition:background .2s,border-color .2s;position:relative}.switch.on[data-v-1d22296d]{background:#7ec8e366;border-color:#7ec8e3b3}.switch-knob[data-v-1d22296d]{background:#daeaf7;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0006}.switch.on .switch-knob[data-v-1d22296d]{background:#fff;transform:translate(20px)}.settings-foot[data-v-1d22296d]{color:#96afc366;text-align:center;margin:16px 0 0;font-size:.68rem}.settings-fade-enter-active[data-v-1d22296d],.settings-fade-leave-active[data-v-1d22296d]{transition:opacity .2s}.settings-fade-enter-from[data-v-1d22296d],.settings-fade-leave-to[data-v-1d22296d]{opacity:0}.settings-fade-enter-active .settings-panel[data-v-1d22296d]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.settings-fade-enter-from .settings-panel[data-v-1d22296d]{transform:scale(.94)translateY(10px)}.share-root[data-v-2529a806]{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-ui);background:#0206128c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share-panel[data-v-2529a806]{width:100%;max-width:440px;max-height:min(86vh,760px);padding:18px 20px calc(env(safe-area-inset-bottom,0px) + 18px);box-sizing:border-box;background:linear-gradient(160deg,#0c1634f7,#081026fa);border:1px solid #7ec8e333;border-radius:16px;overflow-y:auto;box-shadow:0 12px 48px #0000008c}.share-head[data-v-2529a806]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.share-title[data-v-2529a806]{letter-spacing:.1em;color:#e8f4ff;font-size:1.05rem;font-family:var(--font-ui)}.share-close[data-v-2529a806]{color:#b4d2e6b3;cursor:pointer;background:#7ec8e30f;border:1px solid #7ec8e32e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.share-hint[data-v-2529a806]{color:#b4d2e699;margin:8px 0;font-size:.76rem;line-height:1.6}.url-row[data-v-2529a806]{gap:8px;display:flex}.url-input[data-v-2529a806]{color:#d6e8f8d9;background:#080e22cc;border:1px solid #7ec8e338;border-radius:9px;flex:1;min-width:0;padding:9px 10px;font-size:.74rem}.btn-main[data-v-2529a806]{letter-spacing:.04em;color:#dff0fc;cursor:pointer;background:#7ec8e32e;border:1px solid #7ec8e366;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:9px 14px;font-size:.78rem;text-decoration:none;transition:all .15s;display:inline-flex}.btn-main[data-v-2529a806]:active{transform:scale(.96)}.btn-main[data-v-2529a806]:disabled{opacity:.5;cursor:default}.btn-gold[data-v-2529a806]{color:#ffe9b8;background:#c8a13a2e;border-color:#c8a13a80}.share-divider[data-v-2529a806]{background:#7ec8e324;height:1px;margin:16px 0}.poster-wrap[data-v-2529a806]{justify-content:center;margin:10px 0;display:flex}.poster-img[data-v-2529a806]{border:1px solid #7ec8e340;border-radius:10px;width:min(62%,250px);box-shadow:0 8px 28px #00000080}.poster-actions[data-v-2529a806]{justify-content:center;gap:10px;margin-top:6px;display:flex}.share-fade-enter-active[data-v-2529a806],.share-fade-leave-active[data-v-2529a806]{transition:opacity .2s}.share-fade-enter-from[data-v-2529a806],.share-fade-leave-to[data-v-2529a806]{opacity:0}.fav-root[data-v-7f71402b]{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-ui);background:#0206128c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fav-panel[data-v-7f71402b]{width:100%;max-width:560px;max-height:78vh;padding:16px 18px calc(env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;background:linear-gradient(160deg,#0c1634f7,#081026fa);border:1px solid #7ec8e333;border-radius:18px 18px 0 0;flex-direction:column;display:flex;box-shadow:0 -10px 48px #0000008c}.fav-head[data-v-7f71402b]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fav-title[data-v-7f71402b]{letter-spacing:.1em;color:#e8f4ff;font-size:1.02rem;font-family:var(--font-ui)}.fav-close[data-v-7f71402b]{color:#b4d2e6b3;cursor:pointer;background:#7ec8e30f;border:1px solid #7ec8e32e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fav-login[data-v-7f71402b]{text-align:center;padding:26px 8px 16px}.fav-login p[data-v-7f71402b]{color:#bed7ebb3;margin:0 0 14px;font-size:.84rem}.save-row[data-v-7f71402b]{gap:8px;display:flex}.fav-input[data-v-7f71402b]{color:#e6f1fb;background:#080e22cc;border:1px solid #7ec8e338;border-radius:9px;flex:1;min-width:0;padding:9px 10px;font-size:.8rem}.save-hint[data-v-7f71402b]{color:#a0bed780;margin:6px 0 10px;font-size:.7rem}.btn-main[data-v-7f71402b]{color:#dff0fc;cursor:pointer;background:#7ec8e32e;border:1px solid #7ec8e366;border-radius:9px;flex-shrink:0;padding:9px 13px;font-size:.78rem;transition:all .15s}.btn-main[data-v-7f71402b]:active{transform:scale(.96)}.btn-main[data-v-7f71402b]:disabled{opacity:.5;cursor:default}.btn-gold[data-v-7f71402b]{color:#ffe9b8;background:#c8a13a2e;border-color:#c8a13a80}.fav-list[data-v-7f71402b]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.fav-empty[data-v-7f71402b]{text-align:center;color:#a0bed780;padding:24px 0;font-size:.78rem}.fav-item[data-v-7f71402b]{background:#0e183499;border:1px solid #7ec8e324;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.item-main[data-v-7f71402b]{cursor:pointer;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.item-title[data-v-7f71402b]{color:#e8f4ff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.item-sub[data-v-7f71402b]{color:#aac8e199;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.item-time[data-v-7f71402b]{color:#c8a13aa6;font-variant-numeric:tabular-nums;font-size:.66rem}.item-actions[data-v-7f71402b]{flex-shrink:0;gap:6px;display:flex}.mini-btn[data-v-7f71402b]{color:#c8e2f4d9;cursor:pointer;background:#7ec8e31a;border:1px solid #7ec8e338;border-radius:8px;padding:6px 9px;font-size:.7rem}.mini-btn.danger[data-v-7f71402b]{color:#f3b8ad;background:#b446321f;border-color:#dc6e5a66}.rename-input[data-v-7f71402b]{flex:1}.fav-flash[data-v-7f71402b]{text-align:center;border-radius:8px;margin:10px 0 0;padding:7px;font-size:.76rem}.fav-flash.ok[data-v-7f71402b]{color:#b9f0cd;background:#3ca06429}.fav-flash.err[data-v-7f71402b]{color:#f3c0b6;background:#b4463229}.fav-fade-enter-active[data-v-7f71402b],.fav-fade-leave-active[data-v-7f71402b]{transition:opacity .2s}.fav-fade-enter-from[data-v-7f71402b],.fav-fade-leave-to[data-v-7f71402b]{opacity:0}.fav-fade-enter-active .fav-panel[data-v-7f71402b]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.fav-fade-enter-from .fav-panel[data-v-7f71402b]{transform:translateY(40px)}.timebar[data-v-3b21c0ec]{top:calc(env(safe-area-inset-top,0px) + 58px);z-index:55;font-family:var(--font-ui);flex-direction:column;align-items:center;max-width:min(94vw,460px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.tb-pill[data-v-3b21c0ec]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c8e2f4d9;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#080e229e;border:1px solid #7ec8e333;border-radius:100px;align-items:center;gap:7px;padding:6px 12px;display:flex}.tb-pill.sim[data-v-3b21c0ec]{border-color:#c8a13a8c}.chip[data-v-3b21c0ec]{letter-spacing:.06em;border-radius:100px;padding:2px 7px;font-size:.62rem;line-height:1.4}.chip-term[data-v-3b21c0ec]{color:#b8e0c4;background:#5f8a6b40;border:1px solid #5f8a6b66}.chip-moon[data-v-3b21c0ec]{color:#ecd9a0;background:#c8a13a2e;border:1px solid #c8a13a66}.pill-time[data-v-3b21c0ec]{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.7rem}.sim-badge[data-v-3b21c0ec]{color:#ffd98a;border:1px solid #c8a13a80;border-radius:4px;padding:1px 4px;font-size:.6rem;line-height:1.3}.pill-caret[data-v-3b21c0ec]{opacity:.6;transition:transform .2s}.tb-panel[data-v-3b21c0ec]{box-sizing:border-box;background:linear-gradient(160deg,#0c1634f5,#081026f7);border:1px solid #7ec8e333;border-radius:14px;width:min(94vw,380px);margin-top:8px;padding:12px;box-shadow:0 10px 36px #00000080}.tb-row[data-v-3b21c0ec]{gap:7px;margin-bottom:8px;display:flex}.tb-row.rates[data-v-3b21c0ec]{flex-wrap:wrap}.tb-dt[data-v-3b21c0ec]{color:#e6f1fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e22d9;border:1px solid #7ec8e340;border-radius:9px;flex:1;min-width:0;padding:7px 9px;font-size:.76rem}.tb-btn[data-v-3b21c0ec]{letter-spacing:.03em;color:#c8e2f4d9;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#7ec8e31a;border:1px solid #7ec8e33d;border-radius:9px;flex:1;padding:7px 8px;font-size:.72rem}.tb-btn[data-v-3b21c0ec]:active{transform:scale(.95)}.tb-btn.gold[data-v-3b21c0ec]{color:#ffe9b8;background:#c8a13a29;border-color:#c8a13a73;flex:none}.tb-btn.rate[data-v-3b21c0ec]{flex:1 0 28%}.tb-btn.rate.active[data-v-3b21c0ec]{color:#eaf6ff;background:#7ec8e352;border-color:#7ec8e399}.tb-btn.wide[data-v-3b21c0ec]{color:#ecd9a0;background:#c8a13a24;border-color:#c8a13a66;flex:1}.tb-hint[data-v-3b21c0ec]{color:#96afc373;text-align:center;margin:2px 0 0;font-size:.64rem}.tb-fade-enter-active[data-v-3b21c0ec],.tb-fade-leave-active[data-v-3b21c0ec]{transition:opacity .18s,transform .18s}.tb-fade-enter-from[data-v-3b21c0ec],.tb-fade-leave-to[data-v-3b21c0ec]{opacity:0;transform:translateY(-6px)}.tonight-root[data-v-e3769e67]{z-index:135;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-ui);background:#0206128c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tonight-panel[data-v-e3769e67]{width:100%;max-width:560px;max-height:76vh;padding:16px 18px calc(env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;background:linear-gradient(160deg,#0c1634f7,#081026fa);border:1px solid #7ec8e333;border-radius:18px 18px 0 0;flex-direction:column;display:flex;box-shadow:0 -10px 48px #0000008c}.tonight-head[data-v-e3769e67]{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.tonight-title[data-v-e3769e67]{letter-spacing:.1em;color:#e8f4ff;font-size:1.02rem;font-family:var(--font-ui);display:block}.tonight-date[data-v-e3769e67]{color:#c8a13acc;font-size:.7rem}.tonight-close[data-v-e3769e67]{color:#b4d2e6b3;cursor:pointer;background:#7ec8e30f;border:1px solid #7ec8e32e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tonight-scroll[data-v-e3769e67]{overscroll-behavior:contain;flex:1;overflow-y:auto}.sec-title[data-v-e3769e67]{letter-spacing:.18em;color:#c8a13abf;margin:12px 0 6px;font-size:.68rem}.row[data-v-e3769e67]{border-bottom:1px dashed #7ec8e31a;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.row-head[data-v-e3769e67]{flex-shrink:0;align-items:baseline;gap:6px;display:flex}.row-name[data-v-e3769e67]{color:#e8f4ff;font-size:.86rem;font-family:var(--font-ui)}.row-sub[data-v-e3769e67]{color:#aac8e18c;font-size:.66rem}.row-text[data-v-e3769e67]{color:#c8e0f4c7;text-align:right;font-variant-numeric:tabular-nums;font-size:.74rem}.tonight-foot[data-v-e3769e67]{color:#96afc366;text-align:center;margin:12px 0 0;font-size:.64rem}.tonight-fade-enter-active[data-v-e3769e67],.tonight-fade-leave-active[data-v-e3769e67]{transition:opacity .2s}.tonight-fade-enter-from[data-v-e3769e67],.tonight-fade-leave-to[data-v-e3769e67]{opacity:0}.tonight-fade-enter-active .tonight-panel[data-v-e3769e67]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.tonight-fade-enter-from .tonight-panel[data-v-e3769e67]{transform:translateY(40px)}.tour-root[data-v-e3d33cea]{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:70;width:min(94vw,420px);font-family:var(--font-ui);position:absolute;transform:translate(-50%)}.tour-card[data-v-e3d33cea]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#101832eb,#0a1024f2);border:1px solid #c8a13a59;border-radius:14px;padding:12px 14px;box-shadow:0 10px 36px #00000080}.tour-head[data-v-e3d33cea]{align-items:center;gap:8px;display:flex}.tour-sym[data-v-e3d33cea]{letter-spacing:.1em;border-radius:6px;padding:2px 7px;font-size:.64rem}.sym-qinglong[data-v-e3d33cea]{color:#9fe6c0;background:#46b58529;border:1px solid #46b58566}.sym-baihu[data-v-e3d33cea]{color:#e7ecf5;background:#d9dee81f;border:1px solid #d9dee859}.sym-zhuque[data-v-e3d33cea]{color:#f3b39c;background:#e07a5224;border:1px solid #e07a5266}.sym-xuanwu[data-v-e3d33cea]{color:#b4c4e6;background:#7a8fc029;border:1px solid #7a8fc066}.tour-name[data-v-e3d33cea]{color:#f2e7c8;font-size:1.05rem;font-family:var(--font-ui);letter-spacing:.08em}.below-badge[data-v-e3d33cea]{color:#aac8e2b3;border:1px solid #7ec8e34d;border-radius:4px;padding:1px 5px;font-size:.6rem}.tour-progress[data-v-e3d33cea]{color:#c8a13ab3;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.66rem}.tour-poem[data-v-e3d33cea]{color:#ecd9a0;max-height:34vh;font-family:var(--font-ui);border-left:2px solid #c8a13a66;margin:9px 0 0;padding-left:9px;overflow-y:auto}.tour-poem-line[data-v-e3d33cea]{letter-spacing:.03em;text-align:justify;margin:0;font-size:.9rem;line-height:1.85}.tour-summary[data-v-e3d33cea]{color:#bed4e8b3;margin:8px 0 0;font-size:.72rem;line-height:1.6}.tour-src[data-v-e3d33cea]{color:#bed4e86b;margin:8px 0 0;font-size:.6rem;line-height:1.55}.tour-controls[data-v-e3d33cea]{gap:7px;margin-top:10px;display:flex}.tc-btn[data-v-e3d33cea]{color:#c8e2f4d9;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#7ec8e31a;border:1px solid #7ec8e33d;border-radius:9px;flex:1;padding:8px 6px;font-size:.72rem}.tc-btn[data-v-e3d33cea]:active{transform:scale(.95)}.tc-btn.main[data-v-e3d33cea]{color:#ffe9b8;background:#c8a13a29;border-color:#c8a13a73}.tc-btn.exit[data-v-e3d33cea]{flex:0 0 44px}.tour-fade-enter-active[data-v-e3d33cea],.tour-fade-leave-active[data-v-e3d33cea]{transition:opacity .22s,transform .22s}.tour-fade-enter-from[data-v-e3d33cea],.tour-fade-leave-to[data-v-e3d33cea]{opacity:0;transform:translate(-50%)translateY(14px)}.tour-fade-enter-to[data-v-e3d33cea],.tour-fade-leave-from[data-v-e3d33cea]{transform:translate(-50%)}.quiz-root[data-v-8302f4b1]{z-index:80;pointer-events:none;font-family:var(--font-ui);position:absolute;inset:0}.quiz-top[data-v-8302f4b1]{top:calc(env(safe-area-inset-top,0px) + 58px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;white-space:nowrap;background:#0a1024d9;border:1px solid #c8a13a66;border-radius:12px;align-items:center;gap:10px;max-width:94vw;padding:8px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.qt-title[data-v-8302f4b1]{color:#f2e7c8;letter-spacing:.1em;font-size:.9rem;font-family:var(--font-ui)}.qt-round[data-v-8302f4b1]{color:#c8a13acc;font-variant-numeric:tabular-nums;font-size:.68rem}.qt-prompt[data-v-8302f4b1]{color:#eaf4ff;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.qt-kind[data-v-8302f4b1]{color:#aac8e299;margin-left:5px;font-size:.62rem;font-style:normal}.qt-score[data-v-8302f4b1]{color:#ffd98a;font-variant-numeric:tabular-nums;font-size:.74rem}.qt-score i[data-v-8302f4b1]{color:#9fe6c0;font-style:normal}.qt-exit[data-v-8302f4b1]{color:#c8e2f4cc;cursor:pointer;background:#7ec8e314;border:1px solid #7ec8e340;border-radius:50%;flex-shrink:0;width:26px;height:26px}.quiz-feedback[data-v-8302f4b1]{top:calc(env(safe-area-inset-top,0px) + 112px);pointer-events:none;white-space:nowrap;border-radius:100px;margin:0;padding:6px 14px;font-size:.78rem;position:absolute;left:50%;transform:translate(-50%)}.quiz-feedback.ok[data-v-8302f4b1]{color:#b9f0cd;background:#3ca06440}.quiz-feedback.err[data-v-8302f4b1]{color:#f3c0b6;background:#b4463240}.quiz-feedback.info[data-v-8302f4b1]{color:#ffe9b8;background:#c8a13a38}.quiz-bottom[data-v-8302f4b1]{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);pointer-events:auto;width:min(94vw,420px);position:absolute;transform:translate(-50%)}.menu-card[data-v-8302f4b1]{background:linear-gradient(160deg,#0e1834f0,#081026f5);border:1px solid #7ec8e338;border-radius:14px;padding:14px;box-shadow:0 10px 36px #00000080}.menu-desc[data-v-8302f4b1]{color:#bed4e8bf;margin:0 0 10px;font-size:.76rem;line-height:1.6}.result-line[data-v-8302f4b1]{color:#eaf4ff;text-align:center;margin:0 0 10px;font-size:.9rem}.result-line b[data-v-8302f4b1]{color:#ffd98a;font-size:1.1rem}.find-row[data-v-8302f4b1],.menu-row[data-v-8302f4b1]{gap:8px;display:flex}.opt-grid[data-v-8302f4b1]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qz-btn[data-v-8302f4b1]{letter-spacing:.04em;color:#d2e8f8e6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#101a36e0;border:1px solid #7ec8e34d;border-radius:11px;flex:1;padding:11px 10px;font-size:.8rem}.qz-btn[data-v-8302f4b1]:active{transform:scale(.96)}.qz-btn.gold[data-v-8302f4b1]{color:#ffe9b8;background:#c8a13a2e;border-color:#c8a13a80}.qz-btn.opt[data-v-8302f4b1]{font-family:var(--font-ui);font-size:.88rem}.quiz-fade-enter-active[data-v-8302f4b1],.quiz-fade-leave-active[data-v-8302f4b1]{transition:opacity .18s}.quiz-fade-enter-from[data-v-8302f4b1],.quiz-fade-leave-to[data-v-8302f4b1]{opacity:0}.sky-root.is-light .topbar{background:linear-gradient(#e8f4f8db,#e8f4f800)}.sky-root.is-light .card-subtitle,.sky-root.is-light .empty-hint,.sky-root.is-light .empty-none,.sky-root.is-light .item-desc,.sky-root.is-light .item-sub,.sky-root.is-light .location-text,.sky-root.is-light .nudge-label,.sky-root.is-light .slider-label,.sky-root.is-light .status-label{color:#324858b3}.sky-root.is-light .item-matched,.sky-root.is-light .section-title,.sky-root.is-light .slider-icon,.sky-root.is-light .sm-title,.sky-root.is-light .time-text{color:#896018d1}.sky-root.is-light .close-btn,.sky-root.is-light .example-chip,.sky-root.is-light .mode-toggle,.sky-root.is-light .nudge-btn,.sky-root.is-light .search-clear,.sky-root.is-light .seg-btn,.sky-root.is-light .segmented,.sky-root.is-light .settings-btn,.sky-root.is-light .settings-close,.sky-root.is-light .sky-back,.sky-root.is-light .sm-chip,.sky-root.is-light .sm-close,.sky-root.is-light .switch,.sky-root.is-light .tb-btn,.sky-root.is-light .tb-icon-btn,.sky-root.is-light .tb-pill,.sky-root.is-light .toggle-btn{color:#1e465cc7;box-shadow:none;background:#ffffff9e;border-color:#2d668438}.sky-root.is-light .example-chip:hover,.sky-root.is-light .mode-toggle:hover,.sky-root.is-light .settings-btn:hover,.sky-root.is-light .tb-icon-btn:hover,.sky-root.is-light .toggle-btn:hover{color:#174a63;background:#ffffffdb;border-color:#2d66845c}.sky-root.is-light .seg-btn.active,.sky-root.is-light .switch.on,.sky-root.is-light .tb-btn.rate.active,.sky-root.is-light .toggle-btn.active{color:#145a75;background:#24749629;border-color:#24749673}.sky-root.is-light .ctrl-dock,.sky-root.is-light .info-card,.sky-root.is-light .search-panel,.sky-root.is-light .settings-panel,.sky-root.is-light .sm-panel,.sky-root.is-light .tb-panel{color:#263f50;background:linear-gradient(160deg,#fafdfff5,#e6f2f8f0);border-color:#2d66842e;box-shadow:0 12px 42px #23405238}.sky-root.is-light .card-backdrop,.sky-root.is-light .search-scrim,.sky-root.is-light .settings-root{background:#d6e8f057}.sky-root.is-light .attr-value,.sky-root.is-light .card-title,.sky-root.is-light .item-label,.sky-root.is-light .item-title,.sky-root.is-light .mag-num,.sky-root.is-light .search-input,.sky-root.is-light .settings-title,.sky-root.is-light .slider-val,.sky-root.is-light .sm-panel,.sky-root.is-light .tb-dt{color:#173246}.sky-root.is-light .search-input::placeholder{color:#445c6c85}.sky-root.is-light .tb-dt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffb3;border-color:#2d668438}.sky-root.is-light .body-row,.sky-root.is-light .card-divider,.sky-root.is-light .divider{background-color:#2d66841a;border-color:#2d66841f}.sky-root.is-light .card-note{color:#213a4cc7;background:#2d668412}.sky-root.is-light .attr-label,.sky-root.is-light .settings-foot,.sky-root.is-light .sm-tip,.sky-root.is-light .tb-hint{color:#2d4c6094}.sky-root.is-light .switch-knob{background:#fff;box-shadow:0 1px 4px #23405240}.sky-root.is-light .k-star{color:#25485d;background:#1c3e5214}.sky-root.is-light .k-west{color:#16617f;background:#2474961c}.sky-root.is-light .k-cn{color:#9a3d31;background:#a53e2d1a}.sky-root.is-light .k-region{color:#7b5717;background:#8960181f}.sky-root.is-light .culture-lead{color:#5a4a23;border-left-color:#89601880}.sky-root.is-light .cs-label{color:#1c3e52}.sky-root.is-light .cs-body{color:#213a4cdb}.sky-root.is-light .cs-icon.accent-gold{color:#7b5717;background:#8960181f;border-color:#89601859}.sky-root.is-light .cs-icon.accent-cinnabar{color:#9a3d31;background:#a53e2d1a;border-color:#a53e2d59}.sky-root.is-light .cs-icon.accent-azure{color:#16617f;background:#2474961a;border-color:#24749659}.sky-root.is-light .culture-poem{background:linear-gradient(135deg,#a53e2d0f,#8960180d);border-color:#89601842}.sky-root.is-light .culture-poem blockquote{color:#5a4a23}.sky-root.is-light .culture-poem figcaption{color:#896018b8}.sky-root.is-light .poem-mark{color:#9a3d31;background:#89601824;border-color:#a53e2d66}.sky-root.is-light .alias-label{color:#247496b8}.sky-root.is-light .alias-chip{color:#16617f;background:#24749614;border-color:#24749638}.sky-root.is-light .culture-disclaimer{color:#465c6c9e}.sky-root.is-light .ctag-group{color:#9a3d31;background:#a53e2d1a;border-color:#a53e2d59}.sky-root.is-light .ctag-cat{color:#7b5717;background:#8960181f;border-color:#89601861}.sky-root.is-light .ctag-mansion{color:#16617f;background:#2474961a;border-color:#24749659}.sky-root.is-light .ctag-en,.sky-root.is-light .ctag-pinyin{color:#2d4c60b8;background:#2d4c600f;border-color:#2d4c6033}.sky-root.is-light .chip-term{color:#356048;background:#5f8a6b29;border-color:#4e785a73}.sky-root.is-light .chip-moon{color:#7b5717;background:#89601824;border-color:#89601873}.sky-root.is-light .sim-badge{color:#8a6310;border-color:#89601880}.sky-root.is-light .menu-card,.sky-root.is-light .quiz-top{background:linear-gradient(160deg,#fafdfff5,#e6f2f8f0);border-color:#8960184d;box-shadow:0 10px 36px #23405238}.sky-root.is-light .qt-title{color:#7b5717}.sky-root.is-light .qt-prompt,.sky-root.is-light .result-line{color:#173246}.sky-root.is-light .menu-desc{color:#2d4c60c7}.sky-root.is-light .qt-round{color:#896018d9}.sky-root.is-light .qt-kind{color:#2d4c6099}.sky-root.is-light .qt-score{color:#8a6310}.sky-root.is-light .qt-score i{color:#1d7a4d}.sky-root.is-light .result-line b{color:#8a6310}.sky-root.is-light .qt-exit,.sky-root.is-light .qz-btn{color:#1e465cd1;background:#ffffffa8;border-color:#2d66843d}.sky-root.is-light .qz-btn.gold{color:#8a6310;background:#c8a13a2e;border-color:#c8a13a80}.sky-root.is-light .quiz-feedback.ok{color:#1d5a36;background:#bae8ccf0}.sky-root.is-light .quiz-feedback.err{color:#8a2f1d;background:#f4cec6f0}.sky-root.is-light .quiz-feedback.info{color:#7b5717;background:#f4e6bef0}.sky-root.is-light .tour-card{background:linear-gradient(160deg,#fafdfff5,#e6f2f8f0);border-color:#8960184d;box-shadow:0 10px 36px #23405238}.sky-root.is-light .tour-name{color:#7b5717}.sky-root.is-light .tour-progress{color:#896018d9}.sky-root.is-light .tour-poem{color:#5a4a23}.sky-root.is-light .tour-poem.dim{color:#78643c80}.sky-root.is-light .tour-summary{color:#2d4c60c7}.sky-root.is-light .below-badge{color:#247496d9;border-color:#24749666}.sky-root.is-light .tc-btn{color:#1e465cd1;background:#ffffffa8;border-color:#2d66843d}.sky-root.is-light .tc-btn.main{color:#8a6310;background:#c8a13a2e;border-color:#c8a13a80}.sky-root.is-light .sym-qinglong{color:#1d6b47;background:#46b58524;border-color:#2e825a73}.sky-root.is-light .sym-baihu{color:#566273;background:#78869e24;border-color:#78869e73}.sky-root.is-light .sym-zhuque{color:#a3432d;background:#e07a5224;border-color:#b4503273}.sky-root.is-light .sym-xuanwu{color:#38477a;background:#7a8fc029;border-color:#5a6eaa73}.sky-root[data-v-32cb3325]{font-family:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 20% 12%,#ffffff0d,#0000 28%),linear-gradient(#02040a,#050915);position:fixed;inset:0;overflow:hidden}.sky-root.is-light[data-v-32cb3325]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 22% 14%,#fffffff2,#0000 28%),radial-gradient(circle at 75% 78%,#a1c6d947,#0000 34%),linear-gradient(#eaf4f8 0,#d7e7ef 56%,#c7d9e3)}.sky-stage[data-v-32cb3325]{touch-action:none;position:absolute;inset:0;overflow:hidden}.cam-video[data-v-32cb3325]{-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:0;visibility:hidden;background:#02040a;width:100%;height:100%;position:absolute;inset:0}.cam-video.is-visible[data-v-32cb3325]{opacity:1;visibility:visible}.sky-canvas[data-v-32cb3325]{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.sky-labels[data-v-32cb3325]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sky-root.is-light .sky-canvas[data-v-32cb3325],.sky-root.is-light .sky-labels[data-v-32cb3325]{filter:invert()hue-rotate(180deg)saturate(.85)contrast(.95)}.sky-back[data-v-32cb3325]{top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c8e6f8d9;cursor:pointer;z-index:60;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#060b1c99;border:1px solid #7ec8e333;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.sky-back[data-v-32cb3325]:active{transform:scale(.9)}.night-overlay[data-v-32cb3325]{z-index:500;pointer-events:none;-webkit-backdrop-filter:sepia()saturate(4.5)hue-rotate(-48deg)brightness(.82);position:fixed;inset:0}
