.viewer-stage[data-v-a160ce8d]{background:linear-gradient(#050b14 0%,#07111c 100%);width:100%;position:relative;overflow:hidden}.viewer-image[data-v-a160ce8d]{object-fit:cover;transform-origin:top;will-change:opacity, transform;width:100%;animation:.86s cubic-bezier(.22,.84,.26,1) both imageFadeSoft-a160ce8d;display:block;position:absolute;inset-inline:0}.viewer-hotspot[data-v-a160ce8d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:opacity, transform, filter;background:linear-gradient(135deg,#ff9b5052,#ffbf6947);border:none;border-radius:20px;outline:none;justify-content:flex-start;align-items:flex-start;padding:10px;transition:transform .14s,box-shadow .14s,filter .14s;animation:.76s cubic-bezier(.22,.84,.26,1) .12s both hotspotFadeSoft-a160ce8d;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 8px 24px #0003,0 2px 8px #0000001f}.hotspot-cover[data-v-a160ce8d]{object-fit:cover;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.viewer-hotspot[data-v-a160ce8d]:has(.hotspot-cover){-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0006;box-shadow:0 8px 24px #0003,0 2px 8px #0000001f}.viewer-hotspot[data-v-a160ce8d]:focus,.viewer-hotspot[data-v-a160ce8d]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #fff3,0 8px 24px #0003,0 2px 8px #0000001f}.viewer-hotspot[data-v-a160ce8d]:active{transform:none}.viewer-hotspot--pressed[data-v-a160ce8d]{filter:brightness(.92);transform:translateY(2px)scale(.94);box-shadow:inset 0 0 0 1px #ffffff24,0 3px 10px #00000029,0 1px 4px #0000001a}.viewer-hotspot span[data-v-a160ce8d]{color:#fff7ea;background:#06111cb8;border-radius:999px;max-width:100%;padding:.32rem .58rem;font-size:.78rem;line-height:1.3;display:inline-flex}.viewer-empty[data-v-a160ce8d]{text-align:center;background:#ffffff08;border:1px dashed #ffffff1f;border-radius:28px;margin:18px 16px 42px;padding:28px 22px}.viewer-empty-title[data-v-a160ce8d]{color:#fff7ea;margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:1.18rem}.viewer-empty-copy[data-v-a160ce8d]{color:#f4efe7b3;margin:12px 0 0;line-height:1.7}@keyframes imageFadeSoft-a160ce8d{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes hotspotFadeSoft-a160ce8d{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.viewer-image[data-v-a160ce8d],.viewer-hotspot[data-v-a160ce8d]{animation:none;transform:none}}@media (width<=420px){.viewer-hotspot[data-v-a160ce8d]{border-radius:14px;padding:8px}.viewer-hotspot span[data-v-a160ce8d]{font-size:.72rem}.viewer-empty[data-v-a160ce8d]{margin-inline:12px}}:root{color:#f4efe7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1117;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{-ms-overflow-style:none;scrollbar-width:none}body{-ms-overflow-style:none;scrollbar-width:none;background:radial-gradient(circle at 0 0,#36607f2e,#0000 26%),radial-gradient(circle at 80% 10%,#ffbf6914,#0000 24%),linear-gradient(#03070f 0%,#07111c 48%,#050b14 100%);min-width:320px;margin:0}button{font:inherit}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.public-page[data-v-2133f825]{background:radial-gradient(circle at 12% 10%,#3e678524,#0000 22%),linear-gradient(#03070f 0%,#07111c 50%,#050b14 100%);width:100%;min-height:100vh;position:relative}.public-page--loading[data-v-2133f825]{overflow:hidden}.loading-curtain[data-v-2133f825]{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a12b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.loading-curtain-content[data-v-2133f825]{z-index:2;justify-content:center;align-items:center;width:min(100%,460px);padding:0 18px;display:flex;position:relative}.loading-curtain-glow[data-v-2133f825]{filter:blur(28px);opacity:.8;border-radius:999px;position:absolute}.loading-curtain-glow--one[data-v-2133f825]{background:#7fd8e829;width:260px;height:260px;top:14%;left:10%}.loading-curtain-glow--two[data-v-2133f825]{background:#ffbf6924;width:320px;height:320px;bottom:8%;right:8%}.loading-curtain-enter-active[data-v-2133f825],.loading-curtain-leave-active[data-v-2133f825],.page-fade-enter-active[data-v-2133f825],.page-fade-leave-active[data-v-2133f825]{transition:opacity .42s,transform .42s,filter .42s}.loading-curtain-enter-from[data-v-2133f825],.loading-curtain-leave-to[data-v-2133f825],.page-fade-enter-from[data-v-2133f825],.page-fade-leave-to[data-v-2133f825]{opacity:0}.page-fade-enter-from[data-v-2133f825],.page-fade-leave-to[data-v-2133f825]{filter:blur(10px);transform:translateY(10px)scale(.992)}.state-card[data-v-2133f825]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;margin:18px 16px 42px;padding:18px 20px;box-shadow:0 22px 40px #0003,inset 0 1px #ffffff0a}.state-eyebrow[data-v-2133f825]{letter-spacing:.18em;text-transform:uppercase;color:#efd4a5c7;margin:0;font-size:.8rem}.state-card h1[data-v-2133f825]{color:#fff7ea;margin:10px 0 0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(1.6rem,8vw,2.5rem)}.state-card p[data-v-2133f825]{color:#f4efe7b8;margin:10px 0 0;line-height:1.7}.state-card--error[data-v-2133f825]{background:linear-gradient(#7d202047,#ffffff0a),#ffffff0a}.retry-button[data-v-2133f825]{color:#fff7ea;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;margin-top:16px;padding:.62rem .92rem;display:inline-flex}.retry-button[data-v-2133f825]:hover{background:#ffffff1f}.icp-footer[data-v-2133f825]{justify-content:center;align-items:center;padding:14px 12px 24px;display:flex}.icp-link[data-v-2133f825]{color:#f4efe761;letter-spacing:.02em;font-size:.76rem;line-height:1.5;text-decoration:none;transition:none}.icp-link[data-v-2133f825]:hover{color:#f4efe761}@media (width<=420px){.state-card[data-v-2133f825]{margin-inline:12px}.loading-curtain-content[data-v-2133f825]{padding-inline:12px}.retry-button[data-v-2133f825]{width:100%}}
