body{margin:0;padding:0;min-height:100vh}.theme-container.svelte-124y7sa{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.video-background.svelte-124y7sa{position:absolute;top:50%;left:50%;width:120%;height:120%;object-fit:cover;object-position:center;transform:translate(-50%,-50%);z-index:0}.overlay.svelte-124y7sa{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.2) 100%);z-index:1}.background-effects.svelte-124y7sa{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.waves.svelte-124y7sa{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to bottom,transparent 0%,rgba(var(--accent-rgb),.03) 50%,rgba(var(--accent-rgb),.05) 100%);transform-origin:50% 100%;animation:svelte-124y7sa-waveMotion 12s ease-in-out infinite alternate}.light-reflection.svelte-124y7sa{position:absolute;width:120vw;height:120vw;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);background:radial-gradient(ellipse at center,rgba(var(--highlight-rgb),.05) 0%,rgba(var(--highlight-rgb),.02) 25%,transparent 70%);animation:svelte-124y7sa-rotate 30s linear infinite}.container.svelte-124y7sa{display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:5;position:relative}.logo-container.svelte-124y7sa{position:relative;animation:svelte-124y7sa-floatLogo 6s ease-in-out infinite}h1.svelte-124y7sa{color:var(--text-color);font-family:Poppins,sans-serif;font-size:5.5rem;font-weight:500;text-align:center;letter-spacing:.08em;margin:0;position:relative;text-shadow:0 0 20px rgba(255,255,255,.4),0 0 40px rgba(255,255,255,.2);line-height:.9}h1.svelte-124y7sa:after{content:"";position:absolute;bottom:-.1em;left:50%;transform:translate(-50%);width:120%;height:1px;background:linear-gradient(to right,transparent 0%,rgba(var(--highlight-rgb),.5) 50%,transparent 100%);animation:svelte-124y7sa-pulseLine 4s ease-in-out infinite}.sign-in-button.svelte-124y7sa{position:relative;color:var(--text-color);background:linear-gradient(135deg,#ffffff08,#ffffff1a,#ffffff0d);font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:500;text-transform:uppercase;text-decoration:none;letter-spacing:.15em;border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:.8rem 2.5rem;transition:all .3s ease;animation:svelte-124y7sa-fadeIn 1.5s ease-out 1s forwards,svelte-124y7sa-buttonPulse 3s ease-in-out infinite;opacity:0;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 15px #ffffff1a}.sign-in-button.svelte-124y7sa:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--highlight-rgb),.2),transparent);transition:all .6s ease}.sign-in-button.svelte-124y7sa:hover{color:var(--text-color);border-color:rgba(var(--highlight-rgb),.5);box-shadow:0 0 20px rgba(var(--highlight-rgb),.3),inset 0 0 10px rgba(var(--highlight-rgb),.1);transform:translateY(-3px);letter-spacing:.18em}.sign-in-button.svelte-124y7sa:hover:before{left:100%}.sign-in-button.svelte-124y7sa:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 65%);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .6s ease-out,opacity .6s ease-out;pointer-events:none;border-radius:50%}.sign-in-button.svelte-124y7sa:hover:after{transform:translate(-50%,-50%) scale(1);opacity:1}@keyframes svelte-124y7sa-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-124y7sa-waveMotion{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.2)}}@keyframes svelte-124y7sa-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes svelte-124y7sa-floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes svelte-124y7sa-pulseLine{0%,to{opacity:.3;width:80%}50%{opacity:.8;width:120%}}@keyframes svelte-124y7sa-buttonPulse{0%,to{box-shadow:0 0 15px #ffffff1a}50%{box-shadow:0 0 25px rgba(var(--highlight-rgb),.2)}}
