.floating-avatar-container{z-index:1000;view-transition-name:floating-avatar;pointer-events:none;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:fixed;top:30px;right:30px}.floating-avatar-container .holographicCard{pointer-events:auto}.floating-avatar-container.chrome-hidden .holographicCard{pointer-events:none}.floating-avatar-container.chrome-hidden{opacity:0;pointer-events:none;transform:translateY(-160%)}.holo-content-wrapper{transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative}.floating-avatar{cursor:pointer;background:#4747a099;border:none;border-radius:10%;width:50px;height:50px;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible}.floating-avatar-container.expanded .floating-avatar{border-radius:10% 10% 0 0;width:320px;height:60px;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.floating-avatar:hover:not(.floating-avatar-container.expanded .floating-avatar){transform:scale(1.05)}.floating-avatar:active:not(.floating-avatar-container.expanded .floating-avatar){transform:scale(1)}.avatar-image{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.floating-avatar-container.expanded .avatar-image{opacity:.5}.avatar-initials{color:#fff;border-radius:inherit;background:linear-gradient(135deg,#667eeae6 0%,#764ba2e6 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:600;transition:all .3s;display:flex}.floating-avatar-container.expanded .avatar-initials{font-size:16px}.holographic-avatar-card{border-radius:10px}.auth-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:100% 0;background:#4747a099;border-top:1px solid #ffffff1a;position:relative;overflow:hidden}.auth-panel-content{padding:20px}.auth-tabs{background:#ffffff0d;border-radius:12px;gap:8px;margin-bottom:20px;padding:4px;display:flex}.auth-tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-tab.active{color:#fff;background:#667eeacc;box-shadow:0 2px 8px #667eea66}.auth-tab:hover:not(.active){color:#fffc;background:#ffffff1a}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-input{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-input::placeholder{color:#fff6}.auth-input:focus{background:#ffffff1f;border-color:#667eea99;box-shadow:0 0 0 3px #667eea1a}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #667eea4d}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.auth-submit:active{transform:translateY(0)}.auth-divider{text-align:center;margin:8px 0;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;width:40%;height:1px;position:absolute;top:50%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-divider span{color:#fff6;background:#14141ef2;padding:0 12px;font-size:12px}.google-button{color:#3c4043;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000001a}.google-button:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.google-button:active{transform:translateY(0)}.google-icon{width:20px;height:20px}.user-info{border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding:12px 0}.user-name{color:#fff;font-size:16px;font-weight:600}.user-navigation{flex-direction:column;gap:6px;display:flex}.nav-item{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:3px;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleY(0)}.nav-item:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.nav-item:hover:before{transform:scaleY(1)}.nav-item.active{color:#fff;background:#667eea33;font-weight:600}.nav-item.active:before{transform:scaleY(1)}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;font-size:18px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-item:hover .nav-icon{transform:scale(1.15)}.nav-item.active .nav-icon{transform:scale(1.1)}.nav-label{flex:1}.droplet-animation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:900;will-change:transform;background:#667eeae6;border:2px solid #fff3;width:600px;height:400px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards dropletToCenter;position:fixed;top:0;left:0;box-shadow:0 20px 60px #0000004d}.droplet-content{color:#fff;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;font-weight:700;animation:.3s ease-out .3s forwards contentFadeIn;display:flex}@keyframes dropletToCenter{0%{transform:translate(calc(var(--start-x,100vw - 104px) - 24px),calc(var(--start-y,64px) - 16px))scale(.08);opacity:.8;border-radius:50%}30%{transform:translate(calc(.1*(var(--start-x,100vw - 104px) - 24px) + .9*(50vw - 300px)),calc(.1*(var(--start-y,64px) - 16px) + .9*(50vh - 200px)))scale(.2)scaleY(.3)scaleX(.3);opacity:1;border-radius:50%}50%{opacity:1;border-radius:50%;transform:translate(calc(50vw - 300px),calc(50vh - 200px))scaleY(.3)scaleX(.3)}70%{opacity:1;border-radius:16px;transform:translate(calc(50vw - 300px),calc(50vh - 200px))scale(1.2)}to{opacity:1;border-radius:16px;transform:translate(calc(50vw - 300px),calc(50vh - 200px))scale(1)}}@keyframes contentFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.floating-avatar-container{top:20px;right:20px}.floating-avatar{width:44px;height:44px}.floating-avatar-container.expanded .floating-avatar,.auth-panel{width:calc(100vw - 40px);max-width:320px}.avatar-initials{font-size:16px}.droplet-animation{width:90vw;max-width:600px;height:60vh;max-height:400px}@keyframes dropletToCenter{0%{opacity:.8;border-radius:50%;transform:translate(calc(100vw - 88px),48px)scale(.08)}15%{opacity:1;border-radius:50% 50% 50% 60%;transform:translate(calc(100vw - 80px),120px)scale(.15)scaleY(1.3)}30%{border-radius:45% 45% 50% 50%;transform:translate(calc(100vw - 140px),220px)scale(.4)scaleY(1.6)scaleX(.85)}50%{border-radius:35%;transform:translate(calc(50vw - 60px),calc(50vh - 80px))scale(.8)scaleY(1.1)scaleX(.95)}70%{border-radius:24px;transform:translate(5vw,20vh)scale(1.8)scaleY(1)scaleX(1)}85%{border-radius:20px;transform:translate(5vw,20vh)scale(1.05)}to{opacity:1;border-radius:16px;transform:translate(5vw,20vh)scale(1)}}}
