.citylens-performing .mapboxgl-ctrl-group,.citylens-performing .mapboxgl-ctrl-scale{opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s}.mapboxgl-ctrl-group,.mapboxgl-ctrl-scale{transition:opacity .2s,visibility .2s}
.cl-amb{width:0;height:0;color:rgb(var(--cl-amb-rgb));pointer-events:none;font:11px/1.35 system-ui,-apple-system,Noto Sans TC,sans-serif}.cl-amb-float{animation:5.6s ease-in-out infinite cl-amb-bob;animation-delay:var(--cl-amb-delay);position:absolute;inset:0}@keyframes cl-amb-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.cl-amb-badge{box-sizing:border-box;border:1px solid rgb(var(--cl-amb-rgb) / .85);width:34px;height:34px;box-shadow:0 0 14px rgb(var(--cl-amb-rgb) / .35), inset 0 0 10px rgb(var(--cl-amb-rgb) / .15);background:#00080cb8;border-radius:9999px;justify-content:center;align-items:center;margin:-17px 0 0 -17px;display:flex;position:absolute;top:0;left:0}.cl-amb-badge svg{width:17px;height:17px}.cl-amb-tag{animation:16s ease-in-out infinite cl-amb-tag;animation-delay:var(--cl-amb-delay);border:1px solid rgb(var(--cl-amb-rgb) / .7);box-shadow:0 0 16px rgb(var(--cl-amb-rgb) / .16);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap;background:#00080cb3;border-left-width:2px;padding:3px 9px 4px;position:absolute;top:0;left:32px;transform:translateY(-50%)}.cl-amb-tag:before{content:"";background:rgb(var(--cl-amb-rgb) / .7);width:15px;height:1px;position:absolute;top:50%;left:-15px}@keyframes cl-amb-tag{0%,4%{opacity:0;transform:translateY(-50%)translate(-8px)}11%,60%{opacity:1;transform:translateY(-50%)translate(0)}72%,to{opacity:0;transform:translateY(-50%)translate(-8px)}}.cl-amb-title{letter-spacing:.16em}.cl-amb-detail{letter-spacing:.04em;color:#ffffff9e;font-size:10px;display:block}
.cl-fountain{--cl-fountain-h:40px;--w:calc(var(--cl-fountain-h) * .9);width:var(--w);height:var(--cl-fountain-h);position:relative}.cl-fountain__mist{left:50%;bottom:calc(var(--cl-fountain-h) * -.06);width:calc(var(--w) * 1.3);height:calc(var(--cl-fountain-h) * .22);background:radial-gradient(#beebff8c,#78c8f02e 55%,#0000 72%);border-radius:50%;animation:2.4s ease-in-out infinite alternate cl-fountain-mist;position:absolute;transform:translate(-50%)}.cl-fountain__jet{bottom:0;left:calc(50% + var(--w) * var(--x));width:max(2px, calc(var(--w) * .045));height:calc(var(--cl-fountain-h) * var(--h));transform-origin:50% 100%;animation:cl-fountain-surge 1.7s ease-in-out var(--d) infinite alternate;background:linear-gradient(#fff9,#e1f5fff2 30%,#8cd2f559);border-radius:999px 999px 40% 40%;position:absolute;transform:translate(-50%);box-shadow:0 0 6px #aae1ffb3}.cl-fountain__drop{bottom:0;left:calc(50% + var(--w) * var(--x));width:max(2px, calc(var(--w) * .03));aspect-ratio:1;opacity:0;animation:cl-fountain-drop 1.5s cubic-bezier(.45, 0, .9, .6) var(--d) infinite;background:#e6f8fff2;border-radius:50%;position:absolute;box-shadow:0 0 4px #beebffe6}@keyframes cl-fountain-surge{0%{opacity:.7;transform:translate(-50%)scaleY(.55)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes cl-fountain-drop{0%{transform:translate(-50%, calc(var(--cl-fountain-h) * var(--h) * -.95));opacity:0}12%{opacity:1}to{transform:translate(calc(-50% + var(--w) * var(--drift) * 4), 0);opacity:0}}@keyframes cl-fountain-mist{0%{opacity:.6;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.cl-fountain__jet,.cl-fountain__mist{animation:none}.cl-fountain__drop{display:none}}
