.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-bar-container{width:80%;height:10px;background-color:var(--light-color);border-radius:5px;overflow:hidden}.loading-bar{height:100%;background-color:var(--primary-color);transition:width .3s ease}:root{--primary-color: rgba(255, 255, 255, .2);--secondary-color: rgba(52, 199, 89, .2);--success-color: rgba(76, 217, 100, .2);--danger-color: rgba(255, 59, 48, .2);--warning-color: rgba(255, 204, 0, .2);--info-color: rgba(90, 200, 250, .2);--light-color: rgba(248, 248, 248, .2);--dark-color: rgba(28, 28, 30, .2);--font-family: "Poppins", sans-serif;--button-background: var(--primary-color);--button-color: #ffffff;--button-hover-background: rgba(255, 255, 255, .4);--button-hover-color: #ffffff;--tooltip-background: rgba(255, 255, 255, .8);--tooltip-color: #333333;--tooltip-shadow: 0 4px 8px rgba(0, 0, 0, .2);--tooltip-font-size: 14px;--tooltip-padding: 8px 12px;--tooltip-border-radius: 10px}body{margin:0;font-family:var(--font-family);background-color:var(transparent);color:var(--dark-color);height:100svh;overflow:hidden}*{box-sizing:border-box}*{outline:none;-webkit-tap-highlight-color:transparent}body,img,svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{cursor:grab}body:active{cursor:grabbing}body,html{margin:0;padding:0;height:100svh}#root{height:100svh}.container{position:relative;width:100%;height:100svh;display:flex;justify-content:center;align-items:center;overflow:hidden}.background-image{width:100%;height:100%;object-fit:cover}img{width:100%;height:auto;display:block}.low-res-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(5px);transition:opacity .3s ease;z-index:1}.high-res-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;z-index:2}.controls{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:3}
