.hamburger{position:fixed;left:18px;top:18px;width:48px;height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;z-index:10001;background:rgba(255,255,255,.25);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:14px;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 24px rgba(150,110,240,.15),inset 0 1px 0 rgba(255,255,255,.3);cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);will-change:transform,opacity}.hamburger:hover{background:rgba(255,255,255,.4);box-shadow:0 12px 32px rgba(156,107,255,.3),inset 0 0 10px rgba(255,255,255,.5);transform:scale(1.05)}.hamburger:active{transform:scale(.92);background:rgba(255,255,255,.5)}.hamburger.fade-out{opacity:0;pointer-events:none;transform:scale(.8)}.hb-line{display:block;width:22px;height:2.5px;border-radius:4px;background:linear-gradient(90deg,#b388ff,#9c6bff,#b388ff);background-size:200% auto;animation:glowFlow 3s linear infinite;transition:width .3s ease}.dropdown-menu{position:fixed;left:18px;top:80px;width:200px;background:rgba(255,240,255,.25);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,210,255,.35);box-shadow:0 8px 24px rgba(200,160,255,.25),inset 0 1px 0 rgba(255,255,255,.2);border-radius:16px;padding:8px;list-style:none;margin:0;z-index:10000;opacity:0;pointer-events:none;visibility:hidden;transform-origin:0% 0%;transform:translateY(-10px) scale(.95)}.dropdown-menu li{margin:1px 0}.dropdown-menu a{display:block;padding:7px 14px;border-radius:8px;color:#cdbaff;text-decoration:none;font-size:.95rem;font-weight:600;transition:all .2s ease;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dropdown-menu a:hover{background:rgba(160,120,255,.15);color:#fff;transform:translateX(4px);text-shadow:0 0 12px rgba(160,120,255,.6);box-shadow:none}#cooling-btn.active{color:#a0e6ff;background:rgba(160,230,255,.15);text-shadow:0 0 12px rgba(160,230,255,.6);border:1px solid rgba(160,230,255,.3)}#cooling-btn.active:hover{background:rgba(160,230,255,.25);transform:translateX(4px)}.menu-divider{height:1px;background:rgba(160,120,255,.15);margin:4px 10px}.dropdown-menu a.lang-switch-item{display:flex;justify-content:space-between;align-items:center}.lang-badge{font-size:10px;border:1px solid rgba(160,120,255,.4);color:#cdbaff;padding:1px 5px;border-radius:4px;transition:all .2s ease}.dropdown-menu a.lang-switch-item:hover .lang-badge{color:#fff;border-color:#fff;background:rgba(255,255,255,.1)}.goog-te-banner-frame,iframe.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.goog-te-gadget-simple{display:none!important;visibility:hidden!important;height:0!important;width:0!important;opacity:0!important;pointer-events:none!important;z-index:-9999!important;position:absolute!important;top:-9999px!important}body{top:0!important;position:static!important;min-height:100%!important}#google_translate_element{display:none!important;height:0!important;overflow:hidden!important}.goog-tooltip,.goog-tooltip:hover,.goog-text-highlight{display:none!important;visibility:hidden!important;background-color:transparent!important;border:none!important;box-shadow:none!important}body>.skiptranslate{display:none!important;height:0!important;visibility:hidden!important}.dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;animation:menuReboundOpen .62s cubic-bezier(.22,.9,.36,1) forwards}.dropdown-menu:not(.show){transition:opacity .3s ease,transform .3s ease,visibility .3s;opacity:0;transform:translateY(-10px) scale(.95);visibility:hidden}@keyframes menuReboundOpen{0%{opacity:0;transform:translateY(-15px) scale(.92);filter:brightness(.92)}55%{opacity:1;transform:translateY(4px) scale(1.05);filter:brightness(1.12)}100%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes glowFlow{0%{background-position:0% center}100%{background-position:200% center}}.auth-item{display:flex!important;align-items:center;gap:12px}.auth-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.25);box-shadow:inset 0 0 6px rgba(255,255,255,.4);overflow:hidden;color:#cdbaff}.auth-icon img{width:100%;height:100%;object-fit:cover}.glass-overlay{position:fixed;inset:0;background:rgba(20,10,40,.5);backdrop-filter:blur(8px);z-index:20000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .4s cubic-bezier(.25,.8,.25,1)}.glass-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.glass-modal-card{width:350px;max-width:90%;padding:25px;box-sizing:border-box;text-align:center;position:relative;background:rgba(255,250,255,.7);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.65);box-shadow:0 20px 50px rgba(150,110,240,.35);border-radius:20px;transform:scale(.9) translateY(20px);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.glass-overlay.active .glass-modal-card{transform:scale(1) translateY(0)}.modal-header h2{margin:0 0 4px 0;color:#5a4b80;font-size:1.25rem;background:linear-gradient(90deg,#9c6bff,#b388ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-header p{color:#887da8;font-size:.75rem;margin-bottom:12px}.close-btn{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:20px;line-height:1;color:#aaa;cursor:pointer;transition:transform .3s}.close-btn:hover{transform:rotate(90deg);color:#7b3fe4}.glass-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:10px;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px rgba(0,0,0,.05)}.google-btn{background:#fff;color:#555}.google-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.avatar-glow-ring{width:60px;height:60px;margin:0 auto 5px auto;border-radius:50%;padding:3px;background:linear-gradient(135deg,#b388ff,#ffffff);box-shadow:0 6px 20px rgba(156,107,255,.25)}.modal-avatar{width:100%;height:100%;border-radius:50%;border:2px solid #fff;display:block}.logout-style{background:rgba(255,80,80,.08);color:#d64545;margin-top:8px}.logout-style:hover{background:rgba(255,80,80,.15)}.email-auth-container{display:flex;flex-direction:column;gap:8px;width:100%;margin:0 auto}.glass-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.35);color:#5a4b80;font-size:16px;outline:none;transition:all .3s ease}.glass-input::placeholder{color:rgba(90,75,128,.6);font-size:13px}.glass-input:focus{background:rgba(255,255,255,.6);border-color:#9c6bff;box-shadow:0 0 10px rgba(156,107,255,.25)}.email-btn{background:linear-gradient(135deg,#9c6bff,#7b3fe4);color:#fff;margin-top:2px;padding:10px;width:100%;box-sizing:border-box;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(123,63,228,.25);transition:all .2s}.email-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 15px rgba(123,63,228,.4)}.auth-divider{display:flex;align-items:center;margin:12px auto;color:#9c6bff;font-size:.7rem;opacity:.8;width:100%}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:rgba(156,107,255,.45)}.auth-divider span{padding:0 8px}.error-msg{color:#ff5050;font-size:.75rem;min-height:1em;margin:0;text-shadow:0 0 2px rgba(255,255,255,.5)}.turnstile-wrapper{display:flex;justify-content:center;align-items:center;margin:4px auto;width:100%;height:65px;overflow:hidden}@media (max-width:360px){.turnstile-wrapper{transform:scale(.9);transform-origin:center}.glass-modal-card{width:95%;padding:20px 10px}}.email-btn:disabled{background:rgba(156,107,255,.2)!important;color:rgba(90,75,128,.4)!important;cursor:not-allowed;box-shadow:none;transform:none!important;filter:grayscale(.5);opacity:.6;border:1px solid rgba(255,255,255,.2)}body.cooling-mode *,body.cooling-mode *::before,body.cooling-mode *::after{animation:none!important;transition:none!important}body.cooling-mode .banner-3d{transform:none!important;perspective:none!important}body.cooling-mode .countdown::before{animation:none!important}body.cooling-mode .album-cover{transform:rotate(0deg)!important}body.cooling-mode .elysia-player{transform:translateX(-50%) translateZ(0)!important}body.cooling-mode .scroll-inner.scrolling{animation:scrollText var(--scroll-duration,5s) cubic-bezier(.25,.1,.25,1) 1 forwards!important}body.cooling-mode .scroll-inner{transition:transform .1s linear!important;will-change:transform}body.cooling-mode .scroll-wrapper{animation:none!important;transform:translateY(-30px)!important}
