.lke-account-wrapper{position:relative;z-index:999999!important}.lke-account-toggle{display:flex!important;align-items:center;text-decoration:none;cursor:pointer;transition:all 0.2s ease;padding:8px 12px;border-radius:8px}.lke-account-toggle:hover{background-color:rgb(59 130 246 / .1)!important;transform:translateY(-1px)}.lke-user-info{display:flex;align-items:center;gap:10px}.lke-user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgb(59 130 246 / .2);transition:border-color 0.2s ease}.lke-account-toggle:hover .lke-user-avatar{border-color:rgb(59 130 246 / .4)}.lke-user-name{font-weight:600;color:inherit;font-size:14px}.lke-dropdown-arrow{display:flex;align-items:center;transition:transform 0.2s ease;opacity:.7}.lke-account-toggle:hover .lke-dropdown-arrow{opacity:1}.lke-account-wrapper.lke-dropdown-open .lke-dropdown-arrow{transform:rotate(180deg)}.lke-account-wrapper .lke-dropdown-menu{display:none;position:absolute!important;top:100%!important;right:0!important;left:auto!important;min-width:240px!important;max-width:300px!important;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04)!important;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.95);transition:all 0.2s cubic-bezier(.4,0,.2,1)!important;z-index:999999!important;margin:0!important;padding:12px 0!important;margin-top:8px!important;list-style:none!important;box-sizing:border-box!important;backdrop-filter:blur(8px)!important}.lke-account-wrapper.lke-dropdown-open .lke-dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}.lke-account-wrapper .lke-dropdown-item{display:block!important;margin:0!important;padding:0!important;border:none!important;background:none!important;list-style:none!important;position:relative}.lke-account-wrapper .lke-dropdown-link{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 20px!important;color:#374151!important;text-decoration:none!important;transition:all 0.15s ease!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important;border:none!important;width:100%!important;box-sizing:border-box!important;cursor:pointer!important;position:relative!important}.lke-account-wrapper .lke-dropdown-link::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8);transition:width 0.2s ease;border-radius:0 4px 4px 0}.lke-account-wrapper .lke-dropdown-link:hover,.lke-account-wrapper .lke-dropdown-link:focus{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1e40af!important;text-decoration:none!important;transform:translateX(4px)!important}.lke-account-wrapper .lke-dropdown-link:hover::before,.lke-account-wrapper .lke-dropdown-link:focus::before{width:4px}.lke-account-wrapper .lke-menu-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:20px!important;height:20px!important;background:rgb(59 130 246 / .1)!important;border-radius:6px!important;transition:all 0.2s ease!important}.lke-account-wrapper .lke-dropdown-link:hover .lke-menu-icon,.lke-account-wrapper .lke-dropdown-link:focus .lke-menu-icon{background:rgb(59 130 246 / .2)!important;transform:scale(1.1)!important}.lke-account-wrapper .lke-menu-icon svg{width:16px!important;height:16px!important;color:#3b82f6!important}.lke-account-wrapper .lke-logout-item .lke-dropdown-link:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;color:#dc2626!important}.lke-account-wrapper .lke-logout-item .lke-menu-icon{background:rgb(220 38 38 / .1)!important}.lke-account-wrapper .lke-logout-item .lke-dropdown-link:hover .lke-menu-icon{background:rgb(220 38 38 / .2)!important}.lke-account-wrapper .lke-logout-item .lke-menu-icon svg{color:#dc2626!important}.lke-account-wrapper .lke-logout-item .lke-dropdown-link:hover::before{background:linear-gradient(135deg,#dc2626,#b91c1c)}.main-header-menu>.lke-login-item,.main-header-menu>.lke-register-item{display:flex!important;align-items:center!important;align-self:center!important;height:auto!important;min-height:0!important;margin:0 4px!important;padding:0!important;line-height:1!important;box-sizing:border-box!important}.main-header-menu>.lke-login-item>.lke-login-btn,.main-header-menu>.lke-register-item>.lke-register-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:138px!important;max-width:180px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 18px!important;box-sizing:border-box!important;line-height:1.2!important;vertical-align:middle!important;white-space:nowrap!important}.main-header-menu>.lke-login-item>.lke-login-btn>span,.main-header-menu>.lke-register-item>.lke-register-btn>span{line-height:1.2!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.lke-login-btn,.lke-register-btn{display:flex!important;align-items:center;gap:10px;text-decoration:none!important;transition:all 0.2s ease;padding:0 18px!important;border-radius:8px!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;line-height:1.2!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:white!important;font-weight:600!important;font-size:14px!important;border:none!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1)!important;position:relative!important;overflow:hidden!important}.lke-register-btn{background:linear-gradient(135deg,#10b981,#059669)!important}.lke-login-btn:hover,.lke-register-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 15px -3px rgb(0 0 0 / .1)!important;color:white!important;text-decoration:none!important}.lke-login-text,.lke-register-text{font-weight:600!important;white-space:nowrap!important;display:inline-block!important}@media (min-width:769px) and (max-width:1100px){.main-header-menu>.lke-login-item,.main-header-menu>.lke-register-item{margin-left:2px!important;margin-right:2px!important}.main-header-menu>.lke-login-item>.lke-login-btn,.main-header-menu>.lke-register-item>.lke-register-btn{min-width:112px!important;width:auto!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;font-size:13px!important}}@media (max-width:921px){.main-header-menu>.lke-login-item,.main-header-menu>.lke-register-item{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:6px 0!important;padding:0!important;box-sizing:border-box!important}.main-header-menu>.lke-login-item>.lke-login-btn,.main-header-menu>.lke-register-item>.lke-register-btn{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0 16px!important;justify-content:center!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.2!important}.lke-user-name{display:none!important}.lke-account-wrapper{width:auto!important;max-width:100%!important}.lke-account-toggle{padding:6px 8px!important}.lke-account-wrapper .lke-dropdown-menu{right:auto!important;left:0!important;min-width:220px!important;max-width:calc(100vw - 30px)!important}}@media (max-width:480px){.main-header-menu>.lke-login-item>.lke-login-btn,.main-header-menu>.lke-register-item>.lke-register-btn{height:44px!important;min-height:44px!important;max-height:44px!important;font-size:13px!important}.lke-account-wrapper .lke-dropdown-menu{min-width:200px!important}}@media (prefers-color-scheme:dark){.lke-account-wrapper .lke-dropdown-menu{background:#1f2937!important;border-color:#4b5563!important}.lke-account-wrapper .lke-dropdown-link{color:#f3f4f6!important}.lke-account-wrapper .lke-dropdown-link:hover,.lke-account-wrapper .lke-dropdown-link:focus{background:linear-gradient(135deg,#374151,#4b5563)!important;color:#60a5fa!important}.lke-account-toggle:hover{background-color:rgb(96 165 250 / .1)!important}.lke-user-avatar{border-color:rgb(96 165 250 / .3)}.lke-account-toggle:hover .lke-user-avatar{border-color:rgb(96 165 250 / .5)}}