.tuyul-landmarks-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.tuyul-landmark{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;animation:tuyul-float 6s ease-in-out infinite;opacity:.4;transition:opacity .3s ease}.tuyul-landmark:hover{opacity:.8}.tuyul-chip{background:#000000;color:var(--primary);padding:4px 10px;border-radius:16px;font-size:9px;font-weight:700;letter-spacing:.5px;box-shadow:0 2px 8px rgba(6,182,212,.4);border:1px solid var(--primary);white-space:nowrap}.tuyul-image-wrapper{position:relative;width:200px;height:200px;border-radius:50%;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);padding:10px;box-shadow:0 8px 32px rgba(6,182,212,.3),inset 0 0 20px rgba(255,255,255,.05)}.tuyul-image-wrapper:before{top:15%;left:15%;width:35%;height:35%;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.1));filter:blur(8px)}.tuyul-image-wrapper:after,.tuyul-image-wrapper:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.tuyul-image-wrapper:after{bottom:20%;right:20%;width:25%;height:25%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent);filter:blur(6px)}.tuyul-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@keyframes tuyul-float{0%,to{transform:translateY(0) rotate(var(--rotation,0deg))}50%{transform:translateY(-20px) rotate(var(--rotation,0deg))}}@media (max-width:768px){.tuyul-landmark{opacity:.25}.tuyul-chip{font-size:8px;padding:3px 8px}.tuyul-image-wrapper{width:140px;height:140px}}@media (max-width:480px){.tuyul-landmark{opacity:.15}.tuyul-chip{font-size:7px;padding:2px 6px}.tuyul-image-wrapper{width:100px;height:100px}}