.su-op{display:none}html.su-op-on .su-op{--cx: 50vw;--cy: 45vh;display:block;position:fixed;inset:0;z-index:100;overflow:hidden;color:#fff;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;animation:op-failsafe .4s 15s both}html.su-op-reveal .su-op{pointer-events:none}.su-op *,.su-op *:before,.su-op *:after{box-sizing:border-box}.su-op img{display:block;max-width:none}html.su-op-on:not(.su-op-reveal) .sui{-webkit-backdrop-filter:none;backdrop-filter:none}.op-clock{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;animation:op-clock 60s linear both}.op-bg{position:absolute;inset:0;background:radial-gradient(55% 42% at 50% 24%,rgb(126 104 230 / .42),transparent 70%),radial-gradient(80% 50% at 50% 104%,rgb(232 96 143 / .3),transparent 70%),linear-gradient(180deg,#110e29,#1d1844 56%,#171433)}.op-bg:after{content:"";position:absolute;inset:0;opacity:.7;background-image:radial-gradient(1.4px 1.4px at 9% 16%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 22% 42%,#fff 50%,transparent 52%),radial-gradient(1.6px 1.6px at 36% 9%,#ffe9c4 50%,transparent 52%),radial-gradient(1.2px 1.2px at 61% 14%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 74% 33%,#dcd4ff 50%,transparent 52%),radial-gradient(1.6px 1.6px at 88% 19%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 94% 47%,#fff 50%,transparent 52%),radial-gradient(1.3px 1.3px at 5% 61%,#fff 50%,transparent 52%)}.op-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.op-scene{position:absolute;inset:0;z-index:1;transform-origin:var(--cx) var(--cy)}.op-top{position:absolute;top:7.5vh;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:1.5vh;padding:0 16px}.op-markbox{position:relative;width:clamp(110px,19vh,210px);aspect-ratio:471 / 348}.op-halo{position:absolute;left:-90%;top:-110%;width:280%;height:320%;border-radius:50%;background:radial-gradient(closest-side,rgb(196 176 255 / .5),rgb(150 120 255 / .2) 45%,transparent 100%);animation:op-halo 1.3s ease-out .7s both,op-breathe 3.2s ease-in-out 2s infinite alternate}.op-mark{position:relative;width:100%;height:100%;animation:op-mark .75s cubic-bezier(.2,.9,.3,1.25) .95s both}.op-word{width:clamp(190px,30vh,340px);height:auto;animation:op-rise .6s ease-out 1.3s both}.op-slogan{margin:1.4vh 0 0;text-align:center;font-size:clamp(24px,4.6vh,46px);font-weight:800;letter-spacing:.08em;line-height:1.35;text-shadow:0 2px 22px rgb(255 150 200 / .45),0 0 2px rgb(0 0 0 / .35)}.op-sl{display:none}html[data-op-lang=zh] .op-sl[data-l=zh],html[data-op-lang=en] .op-sl[data-l=en],html[data-op-lang=ja] .op-sl[data-l=ja]{display:inline}html[data-op-lang=en] .op-slogan{letter-spacing:.02em}.op-ph{display:inline-block;white-space:nowrap}.op-slogan i{display:inline-block;font-style:normal;animation:op-char .55s cubic-bezier(.2,.8,.3,1.25) var(--d, 1.85s) both}.op-slogan i.is-hi{color:#ffd0a8;text-shadow:0 0 18px rgb(255 170 120 / .75),0 2px 22px rgb(255 120 170 / .5);animation:op-char .55s cubic-bezier(.2,.8,.3,1.25) var(--d, 1.85s) both,op-warm .7s ease-in-out 2.75s}.op-cast{position:absolute;left:0;right:0;bottom:0;height:50vh}.op-cast:before{content:"";position:absolute;left:8%;right:8%;bottom:-7vh;height:18vh;border-radius:50%;background:radial-gradient(closest-side,rgb(206 188 255 / .4),rgb(232 120 180 / .12) 60%,transparent);animation:op-fade-in .9s ease 1.1s both}.op-c{position:absolute;bottom:0;left:var(--x, var(--dx));height:calc(var(--h, var(--dh)) * 1%);margin:0;translate:-50% 0;transform-origin:50% 100%;z-index:1;animation:op-pop .7s cubic-bezier(.25,.8,.3,1) calc(1.3s + var(--i) * .11s) both}.op-c img{height:100%;width:auto;animation:op-bob 2.8s ease-in-out calc(2.1s + var(--i) * .23s) infinite alternate}.op-c-fuball,.op-c-william,.op-c-jiujiu{z-index:3}.op-c-feuera,.op-c-malfeuera{z-index:2}.op-world{position:absolute;z-index:1;left:50%;top:50%;width:1px;height:1px;visibility:hidden;pointer-events:none;transform-origin:50% 50%}.op-wdive{position:absolute;inset:0;transform-origin:var(--ox, 50%) var(--oy, 50%)}.op-wisle{position:absolute;inset:0;width:100%;height:100%;opacity:0}.op-wmark{position:absolute}.op-wglow{position:absolute;inset:8%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,rgb(206 190 255 / .55),rgb(150 120 255 / .22) 55%,transparent)}.op-wline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0}.op-wline path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.op-wline-glow{stroke:#c8b6ff80;stroke-width:10px}.op-wline-core{stroke:#fff;stroke-width:2.5px}.op-wstar{position:absolute;width:var(--sz);aspect-ratio:1;margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);opacity:0}.op-wstar:before,.op-wstar:after{content:"";position:absolute}.op-wstar:before{inset:-45%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / .85),rgb(206 186 255 / .45) 45%,transparent)}.op-wstar:after{inset:0;background:#fff;clip-path:polygon(50% 0,56.5% 43.5%,100% 50%,56.5% 56.5%,50% 100%,43.5% 56.5%,0 50%,43.5% 43.5%)}.op-wwave{position:absolute;left:50%;top:50%;width:62%;aspect-ratio:1;margin:-31% 0 0 -31%;border-radius:50%;opacity:0;border:3px solid rgb(255 255 255 / .85);box-shadow:0 0 18px #c8b6ffe6,inset 0 0 18px #c8b6ff8c}.su-op.has-isle .op-markbox{visibility:hidden}.su-op.has-isle .op-world{visibility:visible;animation:op-world-in calc(.8s * var(--k, 1)) cubic-bezier(.3,0,.15,1) calc(.25s * var(--k, 1)) both}.su-op.has-isle .op-wdive{animation:op-drift calc(1.2s * var(--k, 1)) ease-in-out calc(1.9s * var(--k, 1)) both,op-dive calc(.6s * var(--k, 1)) cubic-bezier(.55,0,.9,.45) calc(2.65s * var(--k, 1)) forwards}.su-op.has-isle .op-wglow{animation:op-fade-in calc(.7s * var(--k, 1)) ease calc(1.05s * var(--k, 1)) both}.su-op.has-isle .op-wisle{animation:op-isle-in calc(.8s * var(--k, 1)) ease-in-out calc(1.2s * var(--k, 1)) both}.su-op.has-isle .op-wmark{animation:op-fade-out calc(.8s * var(--k, 1)) ease-in-out calc(1.2s * var(--k, 1)) both}.su-op.has-isle .op-wline{animation:op-line-in calc(.45s * var(--k, 1)) ease-out calc(.85s * var(--k, 1)) both,op-fade-out calc(.45s * var(--k, 1)) ease calc(2.15s * var(--k, 1)) forwards}.su-op.has-isle .op-wstar{animation:op-star calc(1.1s * var(--k, 1)) ease-out calc((1.15s + var(--i) * .14s) * var(--k, 1)) both}.su-op.has-isle .op-wwave{animation:op-wave calc(1s * var(--k, 1)) cubic-bezier(.2,.6,.35,1) calc(1.3s * var(--k, 1)) both}.su-op.has-isle.is-out .op-scene{transform-origin:var(--mx) var(--my);animation-duration:calc(.62s * var(--k, 1))}.su-op.has-isle.is-out .op-flash{animation-delay:calc(2.75s * var(--k, 1))}.su-op.has-isle.is-out .op-ring{animation-delay:calc(2.81s * var(--k, 1))}.su-op.has-isle.is-out .op-bg{animation-delay:calc(2.8s * var(--k, 1))}.op-flash,.op-ring{position:absolute;z-index:3;left:var(--cx);top:var(--cy);width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;opacity:0;pointer-events:none}.op-flash{background:radial-gradient(closest-side,#fff 0 22%,rgb(255 236 190 / .9) 36%,rgb(255 160 210 / .45) 58%,transparent)}.op-ring{border:3px solid rgb(255 255 255 / .9);box-shadow:0 0 16px #cebaffe6,inset 0 0 16px #cebaffe6}.su-op.is-out .op-scene{animation:op-collapse .62s cubic-bezier(.6,0,.9,.4) both}.su-op.is-out .op-flash{animation:op-flash .85s cubic-bezier(.1,.75,.3,1) .5s both}.su-op.is-out .op-ring{animation:op-ring .8s cubic-bezier(.1,.8,.3,1) .56s both}.su-op.is-out .op-bg{animation:op-fade-out .55s ease .62s both}.su-op.is-out .op-skip{animation:op-fade-out .2s ease both}.op-skip{position:absolute;z-index:4;top:max(14px,env(safe-area-inset-top));right:14px;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1.5px solid rgb(255 255 255 / .4);background:#14112d73;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;animation:op-fade-in .4s ease .8s both}.op-skip [data-l]{display:none}html[data-op-lang=zh] .op-skip [data-l=zh],html[data-op-lang=en] .op-skip [data-l=en],html[data-op-lang=ja] .op-skip [data-l=ja]{display:inline}.op-skip:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:760px),(max-aspect-ratio:4/5){.op-top{top:7vh;gap:1.2vh}.op-markbox{width:clamp(96px,28vw,160px)}.op-word{width:clamp(170px,52vw,270px)}.op-slogan{font-size:clamp(21px,6.4vw,32px);letter-spacing:.05em}.op-cast{height:47vh}.op-c-whitecat{display:none}.op-c-malfeuera{--x: 25%;--h: 84}.op-c-fuball{--x: 50%;--h: 50}.op-c-feuera{--x: 76%;--h: 100}.op-c-william{--x: 12%;--h: 32;z-index:4}.op-c-jiujiu{--x: 85%;--h: 24;z-index:4}}@media(max-width:760px)and (max-aspect-ratio:11/20){.op-top{top:10vh}.op-cast{bottom:3vh}}html.su-op-reduced .op-fx,html.su-op-reduced .op-flash,html.su-op-reduced .op-ring{display:none}html.su-op-reduced .su-op :is(.op-halo,.op-mark,.op-word,.op-slogan i,.op-c,.op-c img){animation:none}html.su-op-reduced .op-cast:before{animation:none}html.su-op-reduced .op-scene{animation:op-fade-in .5s ease both}html.su-op-reduced .su-op.is-out{animation:op-fade-out .4s ease both}html.su-op-reduced .su-op.is-out .op-scene{animation:none}html.su-op-reduced .su-op.has-isle.is-out{animation:op-fade-out .4s ease 1.6s both}html.su-op-reduced .su-op.has-isle.is-out .op-scene{animation:op-fade-out .3s ease both}html.su-op-reduced .su-op.has-isle :is(.op-world,.op-wdive,.op-wglow){animation:none}html.su-op-reduced .su-op.has-isle .op-wglow{opacity:1}html.su-op-reduced .su-op.has-isle .op-wmark{display:none}html.su-op-reduced .su-op.has-isle .op-wisle{animation:op-fade-in .4s ease .2s both}html.su-op-reduced .su-op.has-isle :is(.op-wstar,.op-wwave){display:none}html.su-op-reduced .su-op.has-isle .op-wline{animation:op-fade-in .3s ease both,op-fade-out .4s ease 1.1s forwards}@keyframes op-clock{0%{opacity:0}to{opacity:0}}@keyframes op-failsafe{to{opacity:0;visibility:hidden}}@keyframes op-fade-in{0%{opacity:0}to{opacity:1}}@keyframes op-fade-out{0%{opacity:1}to{opacity:0}}@keyframes op-halo{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes op-breathe{0%{opacity:1}to{opacity:.72}}@keyframes op-mark{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes op-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes op-char{0%{opacity:0;transform:translateY(.45em) scale(.85)}to{opacity:1;transform:none}}@keyframes op-warm{0%,to{transform:none}45%{transform:translateY(-.08em) scale(1.12)}}@keyframes op-pop{0%{opacity:0;transform:translateY(42%) scale(.7)}55%{opacity:1;transform:translateY(-5%) scale(1.04)}78%{transform:translateY(1.5%) scale(.99)}to{opacity:1;transform:none}}@keyframes op-bob{0%{transform:none}to{transform:translateY(-1.8%)}}@keyframes op-world-in{0%{transform:translate(var(--wx, 0),var(--wy, 0)) scale(var(--ws, .3))}to{transform:none}}@keyframes op-isle-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes op-line-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes op-star{0%{opacity:0;transform:scale(.2) rotate(-35deg)}35%{opacity:1;transform:scale(1.25) rotate(0)}to{opacity:0;transform:scale(.85) rotate(12deg)}}@keyframes op-wave{0%{opacity:0;transform:scale(.5)}18%{opacity:.95}to{opacity:0;transform:scale(1.3)}}@keyframes op-drift{0%{transform:none}to{transform:scale(1.05)}}@keyframes op-dive{0%{transform:scale(1.05);opacity:1}to{transform:scale(3.2);opacity:0}}@keyframes op-collapse{0%{transform:none;opacity:1}20%{transform:scale(1.03);opacity:1}to{transform:scale(.02) rotate(-40deg);opacity:0}}@keyframes op-flash{0%{opacity:0;transform:scale(.2)}14%{opacity:1}to{opacity:0;transform:scale(42)}}@keyframes op-ring{0%{opacity:0;transform:scale(.3)}12%{opacity:1}to{opacity:0;transform:scale(24)}}.su-brand{white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s}.su-brand:hover{background:#2a2647e6!important}.su-brand:focus-visible,.sui-brand:focus-visible{outline:3px solid #fff;outline-offset:2px}.su-brand img{width:30px;height:auto;display:block;margin:-2px 0}.hud-btn{white-space:nowrap}.su-view b{line-height:1.1;text-align:center;max-width:64px}.hud-top-actions{margin-left:auto;display:flex;gap:8px;pointer-events:auto}.hud-btn{font:inherit;font-size:15px;font-weight:800;min-height:46px;padding:0 16px;border-radius:999px;border:2px solid #fff;background:#19172de0;color:#fff;display:inline-flex;gap:6px;align-items:center;cursor:pointer;box-shadow:0 6px 18px #19172d40;backdrop-filter:blur(6px)}.hud-btn:hover{background:#2a2650}.hud-btn.is-light{background:#ffffffe8;color:var(--night);border-color:#fff}.hud-swap{position:relative;width:50px;height:50px;padding:0;border-radius:50%;border:3px solid #fff;background:#fff;cursor:pointer;box-shadow:0 6px 18px #19172d40;flex:none}.hud-swap img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 12%;display:block}.hud-swap span{position:absolute;right:-6px;bottom:-4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--night);color:#fff;font-size:12px;font-weight:800;border:2px solid #fff}.hud-swap:hover{transform:scale(1.06)}.hud-music{position:relative;flex:none;width:46px;height:46px;padding:0;border-radius:50%;border:2px solid #fff;background:#19172de0;color:#fff;font-size:22px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 18px #19172d40;backdrop-filter:blur(6px);align-self:center;font-family:Segoe UI Symbol,Apple Symbols,system-ui,sans-serif}.hud-music:hover{background:#2a2650}.hud-music.is-off>span{opacity:.55}.hud-music.is-off:after{content:"";position:absolute;left:9px;right:9px;top:50%;height:3px;border-radius:2px;background:#ff8fa8;rotate:-45deg}.hud-tour{position:absolute;top:72px;left:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#19172de6;color:#fff;padding:6px 6px 6px 16px;border-radius:999px;font-size:15px;max-width:calc(100vw - 24px);box-shadow:0 6px 18px #19172d40}.hud-tour button{font:inherit;font-weight:700;min-height:44px;padding:0 14px;border-radius:999px;border:0;cursor:pointer;background:#ffffff26;color:#fff}.hud-tour button.is-primary{background:#fff;color:var(--night)}.hud-arrived{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:8px}.hud-arrived button{font:inherit;font-size:15px;font-weight:800;min-height:50px;padding:0 18px;border-radius:999px;cursor:pointer;border:2px solid #fff;background:#ffffffeb;color:var(--night);box-shadow:0 6px 18px #19172d40;white-space:nowrap}.hud-arrived button.is-primary{background:var(--night);color:#fff}.hud-resume{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:8px;align-items:center;background:#19172de6;color:#fff;padding:6px 6px 6px 18px;border-radius:999px;font-size:15px;font-weight:700;max-width:calc(100vw - 260px);box-shadow:0 6px 18px #19172d40;animation:hud-resume-in .45s ease-out both}.hud-resume>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-resume button{font:inherit;font-weight:800;min-height:46px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;background:#ffffff26;color:#fff;white-space:nowrap;flex:none}.hud-resume button.is-primary{background:#fff;color:var(--night)}.hud-resume .hud-resume-x{width:46px;padding:0}@keyframes hud-resume-in{0%{opacity:0;translate:0 10px}}.su-labels .su-station-label.is-pending{transform:none;font-size:15px;padding:6px 13px 6px 9px;border-style:dashed;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 4px 14px #19172d40;animation:su-pending 2.4s ease-in-out infinite}.su-labels[data-far] .su-station-label.is-pending{visibility:visible;pointer-events:auto}@keyframes su-pending{0%,to{opacity:.55;translate:-50% 0}50%{opacity:1;translate:-50% -4px}}.su-edge-arrow{display:none;color:var(--accent);font-size:1.05em;line-height:1;rotate:var(--edge-a, 0rad)}.su-anchor[data-edge] .su-edge-arrow{display:inline-block}.su-anchor[data-edge] .su-pending-pin{display:none}.su-labels .su-anchor[data-edge]>.su-station-label.is-pending{transform:none}@media(prefers-reduced-motion:reduce){.hud-resume{animation:none}.su-labels .su-station-label.is-pending{animation:none;opacity:.85}}.hud-chat-fab{position:absolute;right:108px;bottom:26px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#6758be,#b36998);border:3px solid #fff;border-radius:999px;padding:4px 18px 4px 4px;min-height:60px;cursor:pointer;box-shadow:0 8px 22px #19172d55;transition:transform .15s}.hud-chat-fab img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:#fff}.hud-chat-fab:active{transform:scale(.95)}.hud-chat-fab .hud-dot{position:absolute;top:-4px;left:40px;width:14px;height:14px;border-radius:50%;background:#ff6b8a;border:2px solid #fff}.hud-menu-backdrop{position:fixed;inset:0;z-index:55;background:#19172d55;display:flex;justify-content:flex-end;align-items:flex-start;padding:12px}.hud-menu{width:min(460px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border-radius:22px;padding:14px 16px 18px;box-shadow:0 16px 40px #19172d55;color:var(--night)}.hud-menu-head{display:flex;align-items:center;justify-content:space-between;font-size:18px;margin-bottom:8px}.hud-x{font:inherit;width:46px;height:46px;border-radius:50%;border:0;background:#f1eef9;font-size:18px;cursor:pointer}.hud-menu-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.hud-pill{font:inherit;font-size:15px;font-weight:700;min-height:46px;padding:0 16px;border-radius:999px;border:2px solid #e0dcef;background:#fff;color:var(--night);cursor:pointer}.hud-pill.is-on{background:var(--primary);border-color:var(--primary);color:#fff}a.hud-pill{display:inline-flex;align-items:center;text-decoration:none}.hud-guide{font:inherit;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:4px 16px 4px 4px;border-radius:999px;border:2px solid #e0dcef;background:#f8f6fd;cursor:pointer;color:var(--night);font-size:15px}.hud-guide img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:#fff}.hud-guide span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;font-weight:600}.hud-guide b{font-size:16px}.hud-menu-title{margin:14px 0 6px;font-size:16px}.hud-dir{display:grid;gap:10px}.hud-dir-district{border-left:5px solid var(--accent);padding:4px 0 4px 10px}.hud-dir-district h4{margin:0 0 6px;font-size:15px;display:flex;gap:6px;align-items:center}.hud-dir-stations{display:flex;flex-wrap:wrap;gap:6px}.hud-dir-stations button{font:inherit;font-size:14px;font-weight:700;min-height:40px;padding:0 12px;border-radius:12px;border:2px solid color-mix(in srgb,var(--accent) 35%,white);background:#fff;color:var(--night);cursor:pointer}.hud-dir-stations button:hover{background:color-mix(in srgb,var(--accent) 12%,white)}@media(min-width:761px){.su-app.has-panel .hud-top-actions{margin-right:clamp(480px,50vw,920px)}.su-app.has-panel .su-view{right:calc(clamp(480px,50vw,920px) + 18px)}.su-app.has-panel .hud-chat-fab{right:calc(clamp(480px,50vw,920px) + 108px)}.su-app.has-panel .hud-arrived,.su-app.has-panel .su-walkbar,.su-app.has-panel .hud-resume{left:calc((100vw - clamp(480px,50vw,920px))/2)}}@media(max-width:760px){.su-app.has-panel .su-view,.su-app.has-panel .hud-chat-fab,.su-app.has-chat .su-view,.su-app.has-chat .hud-chat-fab{display:none}.su-app .su-walkbar{bottom:88px;right:12px}.hud-arrived{left:12px;right:12px;transform:none;bottom:88px;justify-content:center;flex-wrap:wrap}.hud-arrived button{font-size:14px;min-height:46px;padding:0 14px}.hud-resume{left:12px;right:12px;transform:none;bottom:88px;max-width:none;font-size:14px;padding-left:14px}.hud-resume>span{flex:1}.hud-resume button{min-height:44px;padding:0 14px}.hud-resume .hud-resume-x{width:44px}.su-app.has-chat .hud-resume{display:none}.hud-swap{width:46px;height:46px}.hud-music{width:42px;height:42px;font-size:20px}.hud-tour{top:64px;font-size:14px}.su-brand img{width:24px}.su-brand{font-size:14px!important;padding:7px 12px!important}.hud-btn{min-height:44px;padding:0 12px;font-size:14px}.hud-chat-fab{right:88px;bottom:16px;min-height:56px;font-size:15px;padding-right:14px}.hud-chat-fab img{width:44px;height:44px}.hud-menu-backdrop{align-items:flex-end;padding:0}.hud-menu{width:100%;border-radius:22px 22px 0 0;max-height:82dvh}}.su-labels .su-district-label{transform:none;font-size:17px;font-weight:800;padding:8px 15px 8px 11px;transition:opacity .3s,visibility .3s,transform .2s}.su-labels .su-district-label:hover{transform:scale(1.06)}.su-labels .su-district-label.is-outer{font-size:13px;font-weight:700;padding:5px 10px 5px 8px;border-left-width:4px;background:#ffffffe0}.su-labels .su-station-label{transition:opacity .25s,visibility .25s,transform .2s}.su-labels:not([data-far]) .su-district-label,.su-labels[data-far] .su-station-label,.su-labels[data-far] .su-visitor-tag,.su-labels[data-far] .su-anchor[data-hide]>.su-district-label{opacity:0;visibility:hidden;pointer-events:none}.su-anchor[data-mini]>.su-district-label b{position:absolute;visibility:hidden}.su-district-label .su-dl-short{display:none}.su-anchor>.su-visitor-tag{position:absolute;left:0;bottom:0;translate:-50% 0;pointer-events:none;white-space:nowrap;max-width:14em;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.2;color:#fff;background:#e8873a;padding:4px 10px;border-radius:999px;border:2px solid #fff;box-shadow:0 3px 10px #19172d40;transition:opacity .25s,visibility .25s}.hud-dir-group+.hud-dir-group{margin-top:14px}.hud-dir-group-title{margin:0 0 8px;font-size:15px;font-weight:800;color:#4a4766;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.hud-dir-group-title small{font-size:12px;font-weight:600;color:#7a7790}.hud-dir-district h5{margin:0 0 6px;font-size:15px;display:flex;gap:6px;align-items:center}.hud-dir-group.is-outer .hud-dir{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:760px){.su-labels .su-district-label{font-size:13px;gap:4px;padding:5px 10px 5px 7px;border-left-width:4px}.su-labels .su-district-label.is-outer{font-size:11px;gap:3px;padding:3px 7px 3px 5px;border-left-width:3px}.su-district-label .su-dl-full{display:none}.su-district-label .su-dl-short{display:inline}.su-anchor>.su-visitor-tag{font-size:12px;padding:3px 9px}}@media(max-width:760px){.su-app.has-chat .wui-chat{height:58vh;height:58dvh}}html.su-3d,html.su-3d body{margin:0;height:100%;overflow:hidden;background:#e7cfe2}html.su-3d body>:not(.su-universe){display:none!important}html:not(.su-3d) .su-universe{display:none}.su-universe{--night: #19172d;--primary: #6758be;--accent: #b36998;--glow: #7777d8;--ink: #2a2740;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;line-height:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.su-universe,.su-universe *,.su-universe *:before,.su-universe *:after{box-sizing:border-box}:where(.su-universe) :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert;margin:revert}:where(.su-universe) :where(p,blockquote,figure,dl,dd,ul,ol,menu,pre){margin:revert}:where(.su-universe) :where(ul,ol,menu){list-style:revert;padding:revert}:where(.su-universe) :where(a){color:revert;text-decoration:revert}:where(.su-universe) :where(img,svg,video){display:revert;vertical-align:revert}:where(.su-universe) :where(button,input,select,textarea){font:revert;color:revert;background-color:revert;border:revert;border-radius:revert;padding:revert;letter-spacing:revert}:where(.su-universe) :where(table){border-collapse:revert;border-color:revert;text-indent:revert}:where(.su-universe) :where(hr){height:revert;color:revert;border:revert;margin:revert}:where(.su-universe) :where(small){font-size:revert}.su-app{position:fixed;inset:0;color:var(--ink)}.su-stage{position:absolute;inset:0;overflow:clip}.su-top{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:8px;align-items:center;pointer-events:none}.su-brand{pointer-events:auto;display:inline-flex;gap:8px;align-items:center;font-weight:800;font-size:18px;letter-spacing:.02em;color:#fff;background:#19172dcc;padding:8px 14px;border-radius:999px;backdrop-filter:blur(6px)}.su-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.su-anchor{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.su-anchor>button{position:absolute;left:0;bottom:0;translate:-50% 0;pointer-events:auto}.su-district-label,.su-station-label{font:inherit;cursor:pointer;white-space:nowrap;border:0;transform:scale(var(--su-ls, 1));transform-origin:center bottom;z-index:1;transition:opacity .2s,transform .2s}.su-district-label{display:inline-flex;gap:6px;align-items:center;padding:8px 14px 8px 10px;border-radius:999px;background:#fffffff0;color:var(--night);font-size:16px;box-shadow:0 4px 14px #19172d33;border-left:5px solid var(--accent)}.su-district-label:hover{transform:scale(calc(var(--su-ls, 1) * 1.08))}.su-station-label{display:inline-flex;gap:4px;align-items:center;padding:5px 11px;border-radius:999px;background:#fffffff2;color:var(--night);font-size:14px;font-weight:700;box-shadow:0 3px 10px #19172d2e;border:2px solid var(--accent)}.su-station-label.is-target{background:var(--accent);color:#fff}.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.su-walkbar{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:12px;align-items:center;background:#19172de6;color:#fff;padding:10px 10px 10px 18px;border-radius:999px;font-size:15px;max-width:calc(100vw - 120px)}.su-walkbar button{font:inherit;font-weight:700;border:0;border-radius:999px;padding:8px 14px;background:#fff;color:var(--night);cursor:pointer;white-space:nowrap}.su-walkbar.is-say{border-radius:22px;width:max-content;max-width:min(680px,calc(100vw - 120px));line-height:1.55;padding:12px 12px 12px 20px}.su-walkbar.is-say b{color:#ffd6e6}.su-view{position:absolute;right:18px;bottom:18px;width:76px;height:76px;border-radius:50%;border:3px solid #fff;background:#19172de6;color:#fff;display:grid;place-content:center;justify-items:center;gap:0;cursor:pointer;box-shadow:0 8px 22px #19172d55;font:inherit;transition:transform .15s}.su-view span{font-size:26px;line-height:1}.su-view b{font-size:12px;margin-top:2px}.su-view.is-me{background:#e8873a}.su-view:active{transform:scale(.94)}@media(max-width:760px){.su-brand{font-size:15px;padding:7px 12px}.su-walkbar{left:12px;right:96px;transform:none;max-width:none;bottom:16px;font-size:14px}.su-view{width:68px;height:68px;right:12px;bottom:12px}.su-district-label{font-size:14px;padding:6px 11px 6px 8px}}.su-enter3d{display:none}html.su-text.su-gl .su-enter3d{position:fixed;left:16px;bottom:16px;z-index:45;display:inline-flex;gap:8px;align-items:center;padding:12px 18px;border-radius:999px;background:#19172de6;color:#fff;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 8px 22px #19172d40;backdrop-filter:blur(6px)}html.su-text.su-gl .su-enter3d:hover{background:#2a2650}
